Reading-又更新了一些內容【Kotlin+MVP+Retrofit】

Reading

簡介

Reading: Reading是一款基於WanAndroid OpenApi開發的閱讀類工具,若是你是一個熱衷於Android開發者,那麼這款軟件能幫助你閱讀精品Android文章。同時Reading中還包含"英文單詞"、"帳號本子"、"天氣"、"查單詞"、"快遞查詢"等小工具。項目基於"Kotlin+MVP"架構開發,風格大概也許屬於Material Desgin原質化風格,包含主題顏色切換、百變Logo、等功能。在此感謝WanAndroid的OpenApi,以及其它開源項目的貢獻。android

V3.3.2

  • [新增] 新增設置滑動返回邊緣範圍
  • [優化] 優化右滑返回部分機型閃屏
  • [修復] 部分bug修復

V3.3.1

  • [新增] '乾貨'頁面標籤排序顯示
  • [修復] 部分bug修復

V3.3.0

  • [新增] '個人'頁面切換樣式
  • [優化] 登陸狀態及加載狀態
  • [修復] 部分bug修復

ScreenShot

DownLoad

fir.im/Readinggit

Function Tips

1.首頁

  • WanAndroid API實現Android文章列表熱門搜索文章項目列表
  • 刷新、置頂、分享文章搜索文章搜索歷史
  • 收藏列表

2.工做臺

  • 快遞查詢 使用快遞100免費API進行快遞查詢
  • 掃一掃 快速掃一掃、從相冊選擇掃一掃
  • 查詢單詞 使用有道SDK查詢單詞 加入單詞本
  • 單詞本 單詞本記錄功能 標記重點
  • 帳號本子 新建帳號 保存本地 記錄你的經常使用帳號密碼
  • 每日推薦 標記重點的單詞推薦在首頁

3.個人

  • 登陸註冊 使用WanAndroid Api進行帳號註冊登陸
  • TODO List WanAndroid API 待辦事項 (待開發)
  • 設置 個性換膚、帳號鎖功能、本地數據備份、百變Logo、清除緩存

Skill Tips

  • 項目架構 使用MVP架構模式搭建,封裝MvpActivity、MvpFragment、BasePresenter、BaseView。P層綁定V層生命週期 。具體可見MVP包github

  • 網絡層 使用Retrofit+RxJava進行網絡請求,封裝公共Rerofit的HttpClientUtils(建立RetrofitBuilder、OkHttpClient、addHeader、攔截器、Cookie、https等)、工廠模式建立不一樣BaseUrl的網絡對象。具體可見http包web

  • 緩存 使用GreenDao數據庫緩存本地數據,並提供數據備份、還原功能。同時結合MVP架構,將數據庫操做做爲Dao層,Dao層封裝Protocol,利用工廠模式包裝GreenDao產生的xxxBeanDao數據庫

  • RecycleAdapter 封裝RecycleView Adapter 配合SwipeRefreshLayout支持下拉刷新、上拉加載功能,不知足一屏數據express

  • RxBusTools 封裝RxBusTools事件分發 封裝BaseActivity、BaseFragment統一處理註冊監聽事件apache

  • StatuBarUtils沉浸式 使用寫代碼的猴子StatusBarUtil 狀態欄工具類(實現沉浸式狀態欄/變色狀態欄)適配沉浸式通知欄緩存

  • 主題切換 B站開源框架MagicaSakura

  • 百變Logo Android羣英傳中利用根據主題顏色動態切換Icon,部分機型可能會出現crash,目前還沒找到更好的解決方案,因此提供了開啓關閉的開關。若是有大神能夠在Issues提供。

  • 本地數據備份還原 經過讀取數據庫數據寫入txt文件,讀取txt文件數據還原實現,記錄備份還原的時間戳做爲版本號

  • 單詞翻譯 使用有道SDK翻譯單詞

  • FloatActionButton 實現首頁懸浮按鈕 點擊展開

  • HorizontalScrollView+ViewPager 首頁仿網易雲音樂滑動

  • BottomSheet 主題切換底部彈出框

  • 手勢解鎖 參考Github-ihsg/PatternLocker

Version

V3.3.2

  • [新增] 新增設置滑動返回邊緣範圍
  • [優化] 優化右滑返回部分機型閃屏
  • [修復] 部分bug修復

V3.3.1

  • [新增] '乾貨'頁面標籤排序顯示
  • [修復] 部分bug修復

V3.3.0

  • [新增] '個人'頁面切換樣式
  • [優化] 登陸狀態及加載狀態
  • [修復] 部分bug修復

V3.2.0

  • [優化] HTTPS
  • [修復] 部分bug修復

V3.1.0

  • [新增] 乾貨Tab

  • [優化] 優化UI排版,功能刪減合併

  • [修復] 部分bug修復

V3.0.0

  • [新增] 微信公衆號

  • [優化] 優化UI排版,功能刪減合併

  • [修復] 部分bug修復

V2.4.0

  • [優化] 優化業務需求

  • [修復] 部分bug修復

V2.3.0

  • [新增] 新增已完成事項查看更多

  • [修復] 部分bug修復

V2.2.0

  • [優化] 切換PageLayout

  • [修復] 部分bug修復

V2.1.1

  • [新增] 應用更新功能

  • [優化] webview

  • [修復] 部分bug修復

V2.0.0

  • [新增] TODO模塊

  • [優化] 啓動引導頁

  • [修復] 部分bug修復

V1.1.0

  • [新增] 仿網易雲音樂切換主題

  • [優化] 文字網頁加載進度

  • [修復] 添加youdaoSDK so文件

  • [兼容] 兼容部分機型

V1.0.2

  • [優化] mvp、部分utils提到library

  • [修復] 修復bug

V1.0.1

  • [優化] 完善數據備份還原清空數據功能

  • [優化] 完善帳號鎖功能

  • [完善] 新增版本號

V1.0.0

  • 首次提交 部分功能不完善

License

Copyright (C) 2018 Hankkin

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

www.apache.org/licenses/LI…

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

相關文章
相關標籤/搜索