摘要:宅社,一款純粹的聚合類項(xiàng)目地址出于愛好與學(xué)習(xí)的目的做出了這款風(fēng)格的應(yīng)用,旨意通過涵蓋端的一些熱門技術(shù)框架來打造一個(gè)面向市場級別的產(chǎn)品通過本項(xiàng)目,你可以了解到以下技術(shù)組件化配置混淆多渠道包預(yù)覽應(yīng)用下載體驗(yàn)項(xiàng)目相關(guān)項(xiàng)目環(huán)境項(xiàng)目結(jié)構(gòu)宿主基礎(chǔ)庫
宅社AcgClub,一款純粹的ACG聚合類App
項(xiàng)目地址:https://github.com/Rabtman/AcgClub
出于愛好與學(xué)習(xí)的目的做出了這款MD風(fēng)格的應(yīng)用,旨意通過涵蓋Android端的一些熱門技術(shù)框架來打造一個(gè)面向市場級別的產(chǎn)品
通過本項(xiàng)目,你可以了解到以下技術(shù):
Material Design
MVP
組件化
Kotlin
RxJava2
Retrofit
Dagger2
Realm
Glide
Arouter
Jsoup
Gradle配置
混淆、多渠道包
預(yù)覽應(yīng)用下載體驗(yàn)
項(xiàng)目相關(guān) 項(xiàng)目環(huán)境Android Studio 3.0
Gradle 4.1
Kotlin 1.2.21
compileSdkVersion 26
項(xiàng)目結(jié)構(gòu)AcgClub - app 宿主app - common 基礎(chǔ)庫 - common-res 公用資源 - component-acgcomic 漫畫組件 - src/main - runalone 組件獨(dú)立運(yùn)行時(shí)生效 - component-acgnews 資訊組件 - component-acgschedule 番劇組件 - router 路由配置及相關(guān)服務(wù)實(shí)現(xiàn) - third-party-libs 三方庫存放 - base_component.gradle 組件依賴配置 - base_component_compiler.gradle java注解處理配置 - base_component_kapt.gradle kotlin注解處理配置 - config.gradle 項(xiàng)目信息配置新增組件
組件名固定前綴為“component-”
組件內(nèi)build.gradle需進(jìn)行如下配置:
//必備 apply from:"../base_component.gradle" //使用java apply from:"../base_component_compiler.gradle" //或kotlin apply from:"../base_component_kapt.gradle" //如果用到數(shù)據(jù)庫 apply plugin: "realm-android"
組件內(nèi)res文件將以組件真名為前綴進(jìn)行約束(例如:component-acgnews,一個(gè)布局文件名則需要以此打頭:acgnews_layout.xml)
組件獨(dú)立運(yùn)行時(shí)還需要注意提供相關(guān)的application,入口activity,AndroidManifest.xml等
項(xiàng)目配置config.gradle中進(jìn)行項(xiàng)目項(xiàng)目的屬性配置,例如:包名、版本號、編譯版本...
其中:
//在該屬性中填寫需要合并到主程序運(yùn)行的組件,沒有填寫的組件將獨(dú)立運(yùn)行 merge = [ "acgnews", "acgschedule" //"acgcomic" ]
merge屬性修改完畢后,需要重新構(gòu)建項(xiàng)目
其他項(xiàng)目中提示缺失DaggerXXX時(shí),通過完成編譯將有Dagger2自動(dòng)生成
在本地的local.properties按自己所需進(jìn)行一些三方庫的key、簽名的配置,不需要的可以自行去掉
#阿里云用戶反饋 fbAppKey="" fbAppSecret="" #友盟 umengAppKey="" #bugly buglyAppId="" #簽名信息 storeFile= storePassword= keyAlias= keyPassword= #友盟分享key SINA_WEIBO_KEY="" SINA_WEIBO_SECRET="" QQ_ZONE_ID="" QQ_ZONE_KEY="" WEIXIN_ID="" WEIXIN_KEY=""聯(lián)系
項(xiàng)目需要完善的地方還有很多,如有BUG或者更好的建議歡迎提出,如果對你有幫助請隨手star一個(gè),你的支持是我前進(jìn)的動(dòng)力?。?!
issue
mail:[email protected] 或 [email protected]
blog:https://rabtman.com/
鳴謝RxJava
RxAndroid
Dagger2
RxPermissions
RxCache
Retrofit
Okhttp
Gson
Butterknife
Glide
LeakCanary
Realm
MVPArms
Jsoup
Jsoup-Annotations
Fragmentation
BlockCanary
ARouter
DialogUtil
Toasty
BaseRecyclerViewAdapterHelper
HtmlTextView
MZBannerView
StatusBarUtil
LoadSir
Logger
AndroidUtilCode
VasDolly
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69168.html
摘要:華為云華為云在云原生這場游戲中,最具競爭力的玩家之一。年,金山云在云原生領(lǐng)域推出了三款重磅產(chǎn)品星曜裸金屬服務(wù)器云服務(wù)器和云盤。在線上智博會上,浪潮云發(fā)布了經(jīng)過全新迭代升級的浪潮云,進(jìn)一步提升平臺云原生服務(wù)能力。面對數(shù)字時(shí)代復(fù)雜系統(tǒng)的不確定性,傳統(tǒng)的 IT 應(yīng)用架構(gòu)研發(fā)交付周期長、維護(hù)成本高、創(chuàng)新升級難,煙囪式架構(gòu),開放性差、組件復(fù)用度低,這些都成為了企業(yè)業(yè)務(wù)快速增長的瓶頸。而云原生以其敏捷、...
摘要:產(chǎn)品級代理云服務(wù)連接性的黑箱方法產(chǎn)品級的軟件代理對一個(gè)具體的無線物聯(lián)網(wǎng)模塊硬件模型進(jìn)行了預(yù)配置。云服務(wù)連接性的白箱方法只提供通過底層和標(biāo)準(zhǔn)化協(xié)議進(jìn)行通信的通用庫。物聯(lián)網(wǎng)(IoT)的開發(fā)者可以選擇很多方法來創(chuàng)建與物聯(lián)網(wǎng)云服務(wù)的連接,每一個(gè)都有不同的優(yōu)劣權(quán)衡。 怎么知道哪個(gè)選擇是較好的呢?將物聯(lián)網(wǎng)連接到云服務(wù)時(shí),最快最簡單的方法就是使用一個(gè)全功能的物聯(lián)網(wǎng)軟件代理,就像那些物聯(lián)網(wǎng)平臺供應(yīng)商提供的那...
摘要:每周前端開源推薦第三期是一個(gè)用很炫的動(dòng)畫來展示數(shù)字的庫,效果非常贊。把放在第一位是因?yàn)楝F(xiàn)在毫無疑問是最流行的實(shí)時(shí)框架。如此巨額的投資保證了開源小組高質(zhì)的開發(fā),目前版本號是。目前貌似主要面向請應(yīng)用。 每周前端開源推薦第三期 HubSpot / odometer Beautiful CSS3 Number Transitions #hubspot-open-source h...
摘要:每周前端開源推薦第三期是一個(gè)用很炫的動(dòng)畫來展示數(shù)字的庫,效果非常贊。把放在第一位是因?yàn)楝F(xiàn)在毫無疑問是最流行的實(shí)時(shí)框架。如此巨額的投資保證了開源小組高質(zhì)的開發(fā),目前版本號是。目前貌似主要面向請應(yīng)用。 每周前端開源推薦第三期 HubSpot / odometer Beautiful CSS3 Number Transitions #hubspot-open-source h...
摘要:每周前端開源推薦第三期是一個(gè)用很炫的動(dòng)畫來展示數(shù)字的庫,效果非常贊。把放在第一位是因?yàn)楝F(xiàn)在毫無疑問是最流行的實(shí)時(shí)框架。如此巨額的投資保證了開源小組高質(zhì)的開發(fā),目前版本號是。目前貌似主要面向請應(yīng)用。 每周前端開源推薦第三期 HubSpot / odometer Beautiful CSS3 Number Transitions #hubspot-open-source h...
閱讀 2356·2021-11-23 09:51
閱讀 2010·2021-10-14 09:43
閱讀 2780·2021-09-27 13:35
閱讀 1161·2021-09-22 15:54
閱讀 2511·2021-09-13 10:36
閱讀 3818·2019-08-30 15:56
閱讀 3415·2019-08-30 14:09
閱讀 1724·2019-08-30 12:57