WanAndroid APP,你來(lái)了!

簡(jiǎn)介

本項(xiàng)目基于 組件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架實(shí)現(xiàn)的一款開(kāi)源項(xiàng)目。如有任何疑問(wèn)或bug歡迎給我提issues,項(xiàng)目會(huì)一直維護(hù)下去,一起努力打造一個(gè)完美的app。
源碼地址
喜歡的話,記得給個(gè)star哦!

1.1.1版本更新

  • module單獨(dú)編譯運(yùn)行
  • module-main遷移至app,并移除module-main
1.png
2.png

歷史版本

首頁(yè)有彩蛋哦,等你發(fā)現(xiàn)?。?!

效果圖

1.gif
2.gif
3.gif
4.gif
1.gif
2.gif
3.gif
4.gif
1.gif
1.gif
1.gif
1.gif

主要功能

  • 首頁(yè)、項(xiàng)目、廣場(chǎng)、公眾號(hào)、我的
  • 登錄、注冊(cè) 動(dòng)畫交互
  • 搜索頁(yè)面共享元素動(dòng)畫過(guò)渡
  • 項(xiàng)目頁(yè)面仿高德地圖滑動(dòng)面板交互
  • 廣場(chǎng)頁(yè)面tab跟隨滑動(dòng)系數(shù)漸變、列表采用谷歌爸爸的flexboxlayout流式布局
  • 廣場(chǎng)頁(yè)面根據(jù)滑動(dòng)系數(shù)給indicator添加動(dòng)畫效果
  • 公眾號(hào)頁(yè)面點(diǎn)擊左上角為一個(gè)90°的arc交互動(dòng)畫,列表數(shù)據(jù)從下往上過(guò)渡的動(dòng)畫效果
  • 我的頁(yè)面仿百度外賣個(gè)人中心水波紋效果
  • 整體采用Material Design設(shè)計(jì)風(fēng)格
  • 首頁(yè)有彩蛋哦!

項(xiàng)目目錄結(jié)構(gòu)

|- WanAndroid
||-- app // app 入口
    ||librarys //library庫(kù)
      ||--library-aop// aop 封裝(登錄校驗(yàn)、點(diǎn)擊)
      ||--library-db// room數(shù)據(jù)庫(kù)封裝
      ||--library-network// 網(wǎng)絡(luò)請(qǐng)求封裝(livedata+rxjava+retrofit)
      ||--library-base// 基礎(chǔ)封裝(BaseAc、BaseFg、BaseUtil等)
      ||--library-common//共用的組件、適配器、api返回實(shí)體類等
      ||--library-widget// 控件封裝
  ||--modules// 功能模塊
    ||--module-home// 首頁(yè)模塊
    ||--module-login// 登錄模塊
    ||--module-project// 項(xiàng)目模塊
    ||--module-square // 廣場(chǎng)模塊
    ||--module-public //公眾號(hào)模塊
    ||--module-mine//我的模塊
    ||--module-web//網(wǎng)頁(yè)模塊
||-- README.md

module單獨(dú)編譯運(yùn)行說(shuō)明

gradle.properties 文件下有個(gè)"集成開(kāi)發(fā)模式" 和 "組件開(kāi)發(fā)模式"的切換開(kāi)關(guān) true表示組件獨(dú)立運(yùn)行,false表示一個(gè)library

isRunModule=true

主要開(kāi)源框架

點(diǎn)我下載

致謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。