WanAandroid
項目簡介
- 首先感謝鴻洋大佬提供的玩Android開放API,這是一款有較好用戶體驗的開源玩Android客戶端。提供豐富完整的功能,更好的體驗,旨在更好的瀏覽https://www.wanandroid.com/網站內容,更好的在手機上進行學習。項目使用Retrofit2 + RxJava2 + Dagger2 +MVP+RxBus架構,儘量使用Material Design控件進行開發。如果覺得本項目對你有幫助,希望您給我點一個Star.
MVP項目架構解析
注意
- 下載本項目建議clone master分支,clone 本項目之後需編譯生成dagger對應文件。
項目基本架構
API
項目gif、截圖展示
項目功能
首頁
- 首頁文章列表
- 首頁banner
- 常用網站
- 搜索熱詞(包含在搜索界面)
- 置頂文章
- 最新項目tab (首頁的第二個tab)
知識體系
- 體系數據
- 知識體系下的文章
公衆號
- 獲取公衆號列表
- 查看某個公衆號歷史數據
導航
- 導航數據
項目
- 項目分類
- 項目列表數據
登錄與註冊
- 登錄、註冊功能
收藏
- 收藏文章列表
- 收藏站內文章
- 收藏站外文章
- 取消收藏
- 收藏網站列表
- 收藏網址
- 編輯收藏網站
- 刪除收藏網站
搜索
- 首頁文章搜索
- 在某個公衆號中搜索歷史文章
積分
- 積分排行榜
- 獲取個人積分
- 獲取個人積分獲取列表
廣場
- 廣場列表數據
- 分享人對應列表數據
- 自己的分享的文章列表(個人中心)
- 刪除自己分享的文章(個人中心)
- 分享文章
設置
- 夜間模式
- 清除緩存
- 版本信息
- 退出登錄
Thanks
參考項目
使用的第三方庫
第三方庫 | 功能 |
---|---|
Dagger2 | 依賴注入 |
Retrofit2 | 網絡 |
OKHttp3 | 網絡 |
RxJava2 | 異步事件處理 |
greenDAO | 數據庫 |
SmartRefreshLayout | 下拉刷新 |
Glide4 | 圖片加載 |
Android-ConvenientBanner | Banner |
BaseRecyclerViewAdapterHelper | 數據適配器幫助類 |
butterknife | 控件綁定 |
FlowLayout | tag 顯示 |
verticalTabLayout | 縱向導航 |
圖標
版本下載體驗
最新版本下載二維碼
- 可以手機瀏覽器輸入以下地址下載 https://fir.im/kgy2
版本更新日誌
v1.0.5 (2019/10/12)
新增廣場模塊
- 廣場列表數據
- 分享人對應列表數據
- 自己的分享的文章列表(個人中心)
- 刪除自己分享的文章(個人中心)
- 分享文章
- 個人中心頁面支持加載更多
- 修復上個版本存在的bug
v1.0.4 (2019/09/18)
新增積分排行榜模塊
- 添加積分排行榜入口,並完成數據展示頁面,支持下拉刷新,加載更多
- 添加關於我們頁面
- 修復上個版本存在的bug
v1.0.3 (2019/9/9)
新增個人中心模塊
- 點擊頭像進入個人中心,仿B站個人中心效果
- 文章瀏覽頁面增加收藏功能
- 修復上個版本存在的bug
v1.0.2 (2019/9/3)
新增我的積分模塊
- 獲取個人積分
- 獲取個人積分獲取列表
- 登錄之後側拉Drawer 顯示等級和積分
- 修復上個版本存在的bug
v1.0.1 (2019/8/29)
完善收藏模塊功能
- 收藏站外文章
- 收藏網站列表
- 收藏網址
- 編輯收藏網站
- 刪除收藏網站
v1.0.0 (2019/8/15)
- 項目第一個版本, 完成WanAndroid基本功能
Statement
項目中的 API 均來自於 wanandroid.com 網站,純屬學習交流使用,不得用於商業用途。