成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

宅社V0.2.0發(fā)布并開源,從零開始打造一個(gè)面向產(chǎn)品級應(yīng)用

Cristic / 3036人閱讀

摘要:宅社,一款純粹的聚合類項(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

相關(guān)文章

  • CloudBest:年度復(fù)盤丨盤點(diǎn)2020無處不在的「云原生」

    摘要:華為云華為云在云原生這場游戲中,最具競爭力的玩家之一。年,金山云在云原生領(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ù)快速增長的瓶頸。而云原生以其敏捷、...

    Tecode 評論0 收藏0
  • IoT 云服務(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)商提供的那...

    you_De 評論0 收藏0
  • 每周前端開源推薦第三期

    摘要:每周前端開源推薦第三期是一個(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...

    littleGrow 評論0 收藏0
  • 每周前端開源推薦第三期

    摘要:每周前端開源推薦第三期是一個(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...

    senntyou 評論0 收藏0
  • 每周前端開源推薦第三期

    摘要:每周前端開源推薦第三期是一個(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...

    enrecul101 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<