前言
聚聞,使用聚合新聞資料而成的新聞資訊客戶端。聚合資料給使用者提供了部分免費的資料介面,當然是存在請求次數限制的。學習Android應用開發後第一個小應用採用的就是聚合資料。最近把程式碼重構(也就是重新寫,因為沒有結構)了一遍。
Github地址
下載
資料來源
資料來源於:聚合資料,介面每天請求數量受限
App設計
黑白紅,紅色採用的是今日頭條的紅色
UI設計
- 黑白紅
- 圓角
- 材料設計
----- (我的審美我自己是拒絕的)
程式碼設計
- Retrofit + RxJava2 的組合獲取網路資料;
- TabHost + Fragment 作為主介面結構,實現“資訊”,“笑話”,“趣圖”,“歷史上的今天”四個模組
- BGARefreshLayout配合RecyclerView和自定義多型別Item結構實現資料的展示;
- Glide作為圖片載入框架;
- Share功能全部採用系統自帶,基本可以滿足需求。
- ButterKnife註解庫
- Gson作為json資料解析庫
- Pagerslidingtabstrip豐富標籤頁的顯示
依賴庫
- Glide
- RxAndroid
- RxJava
- Retrofit
- okhttp3
- Gson
- ButterKnife
- BGARefreshLayout-Android
- PagerSlidingTabStrip