技術船
每日提供技術乾貨的 App
下載
乾貨數據源
應用中的所有乾貨數據均來自乾貨集中營。
App設計
色調:遠州鼠、落慄、蘇芳、石竹、枯草、柳煤竹茶、錆青磁、鳩羽紫八種淡雅的顏色,分別對應不同的乾貨數據。
佈局:簡約風格,極簡主義,去繁就簡。
排版:最簡單的Toolbar + RecyclerView
UI設計
- 黑白灰
- 圓角
- 材料設計
代碼設計
- Retrofit+RxJava 的組合獲取網絡數據;
- FlycoTabLayout作爲主界面結構,配合Fragment,實現“每日干貨”,“分類數據”,“妹紙圖片”和關於四個界面;
- BGARefreshLayout配合RecyclerView和自定義多類型Item結構實現乾貨數據的展示;
- MaterialAbout作爲“關於”界面的基礎;
- Glide作爲圖片加載框架;
- RxJava+Retrofit配合fir.im的接口實現版本更新功能;
- Share功能全部採用系統自帶,基本可以滿足需求。
- ButterKnife註解庫
- Gson作爲json數據解析庫
依賴庫
- Glide
- RxAndroid
- RxJava
- Retrofit
- okhttp3
- Gson
- ButterKnife
- BGARefreshLayout-Android
- FlycoTabLayout
- MaterialAbout
Author
效果圖