簡介
本項(xiàng)目基于 組件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架實(shí)現(xiàn)的一款開源項(xiàng)目。如有任何疑問或bug歡迎給我提issues,項(xiàng)目會一直維護(hù)下去嚷缭,一起努力打造一個完美的app饮亏。
源碼地址
喜歡的話,記得給個star哦!
1.1.1版本更新
- module單獨(dú)編譯運(yùn)行
- module-main遷移至app峭状,并移除module-main
歷史版本
首頁有彩蛋哦克滴,等你發(fā)現(xiàn)1普S糯病!
效果圖
主要功能
- 首頁誓焦、項(xiàng)目胆敞、廣場、公眾號杂伟、我的
- 登錄移层、注冊 動畫交互
- 搜索頁面共享元素動畫過渡
- 項(xiàng)目頁面仿高德地圖滑動面板交互
- 廣場頁面tab跟隨滑動系數(shù)漸變、列表采用谷歌爸爸的flexboxlayout流式布局
- 廣場頁面根據(jù)滑動系數(shù)給indicator添加動畫效果
- 公眾號頁面點(diǎn)擊左上角為一個90°的arc交互動畫赫粥,列表數(shù)據(jù)從下往上過渡的動畫效果
- 我的頁面仿百度外賣個人中心水波紋效果
- 整體采用Material Design設(shè)計(jì)風(fēng)格
- 首頁有彩蛋哦观话!
項(xiàng)目目錄結(jié)構(gòu)
|- WanAndroid
||-- app // app 入口
||librarys //library庫
||--library-aop// aop 封裝(登錄校驗(yàn)、點(diǎn)擊)
||--library-db// room數(shù)據(jù)庫封裝
||--library-network// 網(wǎng)絡(luò)請求封裝(livedata+rxjava+retrofit)
||--library-base// 基礎(chǔ)封裝(BaseAc越平、BaseFg频蛔、BaseUtil等)
||--library-common//共用的組件、適配器秦叛、api返回實(shí)體類等
||--library-widget// 控件封裝
||--modules// 功能模塊
||--module-home// 首頁模塊
||--module-login// 登錄模塊
||--module-project// 項(xiàng)目模塊
||--module-square // 廣場模塊
||--module-public //公眾號模塊
||--module-mine//我的模塊
||--module-web//網(wǎng)頁模塊
||-- README.md
module單獨(dú)編譯運(yùn)行說明
gradle.properties 文件下有個"集成開發(fā)模式" 和 "組件開發(fā)模式"的切換開關(guān) true表示組件獨(dú)立運(yùn)行晦溪,false表示一個library
isRunModule=true
主要開源框架
致謝