本專案使用 玩安卓 提供的 API 開發,採用 MVP
架構,專案中使用 Flutter
和原生混合開發的方式實現了部分功能,如註冊登錄功能,使用到的優秀開源框架有 Dagger2
、Retrofit
、RxJava2
等,專案已經全面轉換到 androidx
,由於日常工作很少接觸常用 App 的開發,故作為練手專案利用業務時間開發,如果你正好需要一個完整專案練手,那個這個絕對適合你。
由於該專案搭建的早,其中像依賴注入框架 Dagger2
還未替換為更好用的 Hilt
,Hilt
以及最近很火的是 声明式 UI 寫作方式 Compose
也是 Jetpack
系列的組件,考慮到替換工作量大,後續會以新建分支的方式不斷迭代進去,且看後續更新,專案地址如下:
實現功能#
- 登錄註冊
- 首頁文章
- 專案分類
- 知識體系
- 文章詳情
- 收藏功能
- 積分信息
- 我的分享
- App 升級
- 未完待續
歡迎在issue上反應 bug 以便及時修復。
專案效果#
如果效果圖不能清晰展示建議查看:玩安卓開源客戶端介紹。
apk 下載體驗#
下載地址:JzmanWanAndroid-1.0-release.apk
後續計劃#
首先作為練手專案當然要引入新的技術,時刻保持技術更新,並體現在專案上,其次繼續添加新模塊,優化顯示細節,比如目前的版本中優化了簡書文章的顯示等,還有其他小眾站點的文章顯示待優化,後續會優先不定期完成如下模塊:
- 文章搜索
- 面試專題
- 每日一問
- 閱讀歷史
- 深色主題
- 繼續補充中...
這段時間輸入很少,找個理由安慰一下自己,把它歸咎於年後的調整期,希望後續滿血歸來,繼續努力,歡迎 star。