🔥🔥🔥WanAndroid-Kotlin 項目
根據鴻神提供的WanAndroid開放Api來製作的WanAndroidApp, 基本實現了所有的功能,使用kotlin語言開發,基於Material Design+AndroidX + MVVM + ViewModel + LiveData + Coroutines(已經替換掉RxJava) + Retrofit等優秀的開源框架,上次開發的 WanAndroidMvvm版本不是很完善,所以這次帶來了完整的MVVM結構的客戶端
項目地址
WanAndroid(github) ( 😍 😍 😍 留個star再走叭(๑• . •๑))
下載體驗
當前版本(2.0)
- 修復首頁文章重複加載的bug
- 使用Coroutines + Retrofit 替換RxJava2 + Retrofit,並對數據解析進行封裝
- 增加在線更新功能
- 增加排行榜內容
- 提高穩定性
- 修復更換主題以及設置夜間模式的細節問題
- 增加應用快捷入口
|
項目展示
項目功能
首頁
- 首頁文章列表
- 首頁banner
- 搜索熱詞(包含在搜索界面)
- 置頂文章
項目
- 項目分類
- 項目列表數據
廣場
- 廣場列表數據
- 自己的分享的文章列表
- 刪除自己分享的文章
知識體系
- 體系數據
- 知識體系下的文章
導航
- 導航數據
公衆號
- 獲取公衆號列表
登錄與註冊
- 登錄、註冊功能
收藏
- 收藏文章列表
- 收藏站內文章
- 收藏站外文章
- 取消收藏
搜索
- 首頁文章搜索
- 關鍵詞搜索
- 搜索歷史記錄
積分
- 積分排行榜
- 獲取個人積分
- 獲取個人積分獲取列表
ToDo
- 添加Todo
- 完成Todo
- 更新Todo
- 刪除Todo
足跡
- 記錄瀏覽歷史
- 刪除瀏覽歷史
- 清空瀏覽歷史
設置
- 更換主題
- 夜間模式
- 清除緩存
- 版本信息
- 關於我們
- 退出登錄
- 夜間模式
特別感謝
- 感謝鴻洋大神的WanAndroid網站提供開放Api
- 參考架構
- 參考部分UI
開源
開源庫 | 版本 |
---|---|
retrofit | 2.6.2 |
okhttp | 3.4.1 |
rx_kotlin | 2.3.0 |
rx_android | 2.1.1 |
loadSir | 1.3.6 |
lifecycle | 2.2.0-rc02 |
glide | 4.9.0 |
banner | 1.4.10 |
agentweb | 4.1.2 |
material_dialog | 0.9.6.0 |
event_bus | 3.1.1 |
adapter_helper | 2.9.30 |
tab_layout | 2.1.2@aar |
flex_box | 2.0.1 |
flow_layout | 1.1.2 |
float_button | 1.10.1 |
lottie | 2.8.0 |
preference | 1.1.0-alpha04 |
material_dialog | 3.1.1 |
material_dialog_color | 3.1.1 |
circular_avatar | v1.0.0 |
easypermissions | 3.0.0 |