Android終極組件化項(xiàng)目新框架重大更新

1.前言

新的一年來了,先在這里祝大家新的新年快樂!身體健康!順便在這個(gè)喜慶的時(shí)間點(diǎn)上發(fā)布下我的組件化項(xiàng)目的版本更新。

2.簡介

之前寫的一篇終極組件化項(xiàng)目方案詳解 獲得很多好評(píng)和建議,以至于讓我有了寫下去的動(dòng)力,終于經(jīng)過多次的改版和完善,新版本終于完成了,經(jīng)過公司項(xiàng)目的實(shí)踐,該組件化框架已經(jīng)很穩(wěn)定了,基礎(chǔ)架構(gòu)還是mvp+retrofit+okhttp+greendao+rxjava+組件化。

GitHub上地址:https://github.com/HelloChenJinJun/NewFastFrame

本次更新的的內(nèi)容有:

1.內(nèi)部更新編譯SDK版本到28.0.0,google的support庫遷移到androidx;
2.在線下載皮膚插件,無需重啟更新全局。
3.基類庫集成字體庫、友盟頁面數(shù)據(jù)統(tǒng)計(jì)、bugly(bug監(jiān)控、升級(jí)和熱修復(fù))等功能。
4.改版音樂模塊,功能界面簡潔優(yōu)美。
5.新增vip電影模塊,數(shù)據(jù)來源于騰訊視頻接口以及網(wǎng)上的vip視頻解析接口。
6.改版帖子發(fā)布UI界面,包括純文本、圖文、視頻等格式,界面類似于微博。
7.改版聊天界面,新增聊天背景圖,完善UI細(xì)節(jié)。
8.基類庫添加今日頭條適配方案。只需要在基類庫中填寫相應(yīng)的設(shè)計(jì)圖尺寸便可,親測(cè)在公司項(xiàng)目上已適配成功,適配成本低。
9.改版圖片瀏覽界面,滑動(dòng)漸隱刪除、并伴隨共享動(dòng)畫效果,效果類似于微信朋友圈。
10.評(píng)論界面、帖子展示界面、個(gè)人中心界面等添加共享動(dòng)畫效果。
11.新增系統(tǒng)反饋和關(guān)于界面。
12.基類庫新增?;頢ervice基類,(包括目前比較主流的?;畈呗?,如:JobService、onStartCommend返回Sticky,onDestroy重新創(chuàng)建,一像素activity?;?、系統(tǒng)廣播?;?、系統(tǒng)漏洞startForeground等)
13.基類庫新增音樂播放和視頻播放管理類。
14.各個(gè)三方庫基本上更新到最新版本,主要是為了與androidx進(jìn)行交接。
15.內(nèi)部模塊之間的通信已經(jīng)拋棄了阿里開源的Arouter,采用自己搭建的路由框架和RxBus來進(jìn)行模塊通信
16.新增沉浸式狀態(tài)欄,適配activity和fragment,已經(jīng)封裝到基類庫
17.修復(fù)圖片選擇器大圖加載的bug
18.統(tǒng)一使用DefaultModel來替代全局的mvp架構(gòu)中的M模塊
19.新增后臺(tái)推送數(shù)據(jù)管理app ,屬于其中的manager模塊。
20.移除直播模塊,數(shù)據(jù)來源于全民直播。至于為什么用不了(你們懂的_
21....太多了,列舉不了這么多,具體效果請(qǐng)?jiān)趃ithub上面看效果。

3.screenshots & Video

由于圖片太多,這里只放部分主圖,具體效果請(qǐng)?jiān)趃ithub上面查看(包括視頻、圖片、apk下載)

IM模塊

帖子界面

聊天界面

視頻模塊

視頻首頁界面
視頻播放界面
演員信息界面

音樂模塊

音樂首頁界面

音樂播放界面

新聞模塊

新聞首頁界面

新聞專題界面

由于該項(xiàng)目是本人一個(gè)人獨(dú)立開發(fā)的,所以我這邊不僅僅考慮技術(shù)上的問題,還得考慮UI設(shè)計(jì)等方面,由于我用的三方bmob后臺(tái),所以不需要考慮后臺(tái)的開發(fā),但任務(wù)還是挺繁重的,接下去要做的事情還有很多,主要有如下:

1、新增手機(jī)號(hào)一鍵登陸注冊(cè)功能。
2、密碼找回界面,包括手機(jī)號(hào)、郵箱等方式,以及密碼修改等服務(wù)。
3、改版皮膚插件更新模式,新增多種皮膚插件。
4、整合聊天界面和帖子界面的數(shù)據(jù)交互。
5、帖子界面新增分享新聞、音樂、vip電影的功能。
6、打通音樂、視頻、新聞模塊的用戶信息,包括用戶的瀏覽歷史記錄以及對(duì)相應(yīng)用戶進(jìn)行消息推送。
7、優(yōu)化app的電量管理以及內(nèi)存管理。
8、權(quán)限管理各版本兼容等。
9、音樂模塊上新增推薦歌曲、歌單界面以及歌手分類界面。
10......等等,后續(xù)會(huì)一直維護(hù)更新,敬請(qǐng)期待?。?!。

由于該項(xiàng)目比較龐大,一篇文章肯定講解不了所有的技術(shù)細(xì)節(jié),后期我會(huì)逐漸分篇講解每個(gè)模塊的細(xì)節(jié),包括工程架構(gòu),網(wǎng)絡(luò)、數(shù)據(jù)緩存架構(gòu)、模塊通信交互等等。

4.結(jié)束語

該組件框架從開源到現(xiàn)在已經(jīng)有一年多了,期間曾多次由于項(xiàng)目忙的原因,停止更新,但由于現(xiàn)在Android新技術(shù)越來越多,所以才想著把這些新技術(shù)全部應(yīng)用上去,由于之前搭建的組件化框架比較穩(wěn)定的原因,所以這次版本更新也沒有遇到比較大的問題,框架基本上已經(jīng)趨向于穩(wěn)定。后續(xù)會(huì)一直更新的,敬請(qǐng)期待?。。?br> 有對(duì)組件化框架興趣的同學(xué)可以加本人
QQ1981367757或微信chen17771420070
一起探討技術(shù)。

github上地址: https://github.com/HelloChenJinJun/NewFastFrame

歡迎fork and star

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容