前言
對(duì)于程序員來(lái)說(shuō)乌昔,簡(jiǎn)單的事情能不重復(fù)做就不重復(fù)做密幔,畢竟寶貴的時(shí)間應(yīng)該專注于更為重要的事情上姆另。所以最近閑著無(wú)聊萍歉,抱著學(xué)習(xí)的目的分享一個(gè)Android庫(kù)侣颂。這個(gè)庫(kù)的代碼來(lái)自工作或?qū)W習(xí)上的一些經(jīng)驗(yàn),還集成了目前熱門(mén)的開(kāi)源庫(kù)并做了業(yè)務(wù)封裝枪孩,設(shè)計(jì)目的就是上手即用憔晒,用來(lái)初學(xué)學(xué)習(xí)或者做些小應(yīng)用完全可以應(yīng)付了,畢竟世界變得這么快盡量要業(yè)務(wù)至上嘛(手動(dòng)滑稽)蔑舞。
項(xiàng)目地址
特點(diǎn)
- Keep it Simple and Stupid
- 高內(nèi)聚低耦合
- MVP
- 囊括熱門(mén)開(kāi)源框架并極簡(jiǎn)封裝
- 關(guān)鍵代碼詳細(xì)注釋
- 三個(gè)拓展等級(jí)拒担,按需集成
- 關(guān)注業(yè)務(wù)、極速開(kāi)發(fā)
- 使用事例說(shuō)明
簡(jiǎn)介
代碼很簡(jiǎn)單而且注釋也算詳細(xì)攻询,有興趣的小伙伴直接閱讀源碼就可以了从撼,這里就不一一詳述
- common
純?cè)a搭建,包含Activity钧栖、Fragment基類及常用工具低零、管理類等 - enhance
集成目前熱門(mén)的開(kāi)源庫(kù)并做了業(yè)務(wù)封裝;拓展common功能拯杠,引入MVP - widget
拓展enhance功能掏婶,常用頁(yè)面、控件封裝
集成使用
Gradle:
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
common:
dependencies {
compile 'com.github.wilsonchouu.dudu-common:common:版本號(hào)'
}
enhance:
dependencies {
compile 'com.github.wilsonchouu.dudu-common:enhance:版本號(hào)'
}
widget:
dependencies {
compile 'com.github.wilsonchouu.dudu-common:widget:版本號(hào)'
}
After
如果有什么問(wèn)題或建議可以提ISSUE潭陪,我會(huì)盡量修改更新代碼雄妥,感激不盡,可以的話就點(diǎn)個(gè)Star或Fork支持一下吧~