Android開源-KeepGank.IO 2.0

幾個月前重構(gòu)了KeepGank的代碼,沒有發(fā)布,這次正式的宣傳一下。

本次重構(gòu)主要做了以下工作:

  1. 整體代碼按模塊功能分類
  2. 增加頭像選擇功能,超炫的滑動瀏覽特效
  3. 全新的大圖瀏覽模塊,仿微信下拉背景色變透明并返回的效果
  4. 全新的關(guān)于app模塊,提供了更多關(guān)于app的介紹
  5. 全新的搜索模塊,支持了豆瓣電影搜索,Gank搜索
  6. 優(yōu)化Adapter編寫,將每個單獨功能的View都抽象成單獨可復(fù)用的組件
  7. 全新首次進入歡迎動畫,打造了自定義的動畫框架。

倉庫 (希望大家多多Star)

https://github.com/Jerey-Jobs/KeepGank

APK下載

App下載鏈接

閱讀本工程代碼您將學(xué)習(xí)到:

  • RxJava + Retrofit + Glide的使用
  • 常見Material-Design控件的使用
  • DiskLruCache的封裝
  • 如何設(shè)計插件化主題包
  • 如何使用裝飾模式對RecyclerView進行擴展
  • 如何編寫復(fù)用性強的RecyclerView的Adapter,使得每個Item即是獨立的Bean又是可復(fù)用的Item
  • Arouter的路由框架的使用
  • 搭建Android5.0水波動畫框架
  • 如何使用ViewPager打造出超炫瀏覽界面
  • 如何使用貝塞爾曲線打造Loading界面
  • 如何使用ViewPager打造出超炫的圖片選擇界面

應(yīng)用預(yù)覽:


頭像選擇

目前用到的依賴有:

Gson Google json解析庫
Swipebacklayout 滑動返回庫
Butterknife jakewharton的注解綁定庫
Glide 圖片加載框架
RxJava 一個對于構(gòu)成使用的Java虛擬機觀察序列異步和基于事件的程序庫
Rxbus 事件總線
Rxlifecycle RxJava生命周期綁定庫
Retrofit2 網(wǎng)絡(luò)請求庫
joda-time 時間管理庫
Realm-android Realm數(shù)據(jù)庫
Umeng.analytics 友盟統(tǒng)計
Arouter 阿里巴巴開源路由框架
MaterialDateTimePicker 一個Material-Design風(fēng)格的TimePicker

作者:Anderson大碼渣,歡迎關(guān)注我的簡書: Anderson大碼渣

歡迎關(guān)注我的Github: Jerey-Jobs

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容