Jetpack組件結合MVVM架構的Kotlin版本WanAndroid來啦

🔥🔥🔥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,並對數據解析進行封裝
  • 增加在線更新功能
  • 增加排行榜內容
  • 提高穩定性
  • 修復更換主題以及設置夜間模式的細節問題
  • 增加應用快捷入口
##### 密碼:123456

項目展示

項目功能

首頁

  • 首頁文章列表
  • 首頁banner
  • 搜索熱詞(包含在搜索界面)
  • 置頂文章

項目

  • 項目分類
  • 項目列表數據

廣場

  • 廣場列表數據
  • 自己的分享的文章列表
  • 刪除自己分享的文章

知識體系

  • 體系數據
  • 知識體系下的文章

導航

  • 導航數據

公衆號

  • 獲取公衆號列表

登錄與註冊

  • 登錄、註冊功能

收藏

  • 收藏文章列表
  • 收藏站內文章
  • 收藏站外文章
  • 取消收藏

搜索

  • 首頁文章搜索
  • 關鍵詞搜索
  • 搜索歷史記錄

積分

  • 積分排行榜
  • 獲取個人積分
  • 獲取個人積分獲取列表

ToDo

  • 添加Todo
  • 完成Todo
  • 更新Todo
  • 刪除Todo

足跡

  • 記錄瀏覽歷史
  • 刪除瀏覽歷史
  • 清空瀏覽歷史

設置

  • 更換主題
  • 夜間模式
  • 清除緩存
  • 版本信息
  • 關於我們
  • 退出登錄
  • 夜間模式

特別感謝

開源

開源庫 版本
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章