聚聞 ~ 一個聚合資料新聞客戶端

易冬發表於2017-06-28

前言

聚聞,使用聚合新聞資料而成的新聞資訊客戶端。聚合資料給使用者提供了部分免費的資料介面,當然是存在請求次數限制的。學習Android應用開發後第一個小應用採用的就是聚合資料。最近把程式碼重構(也就是重新寫,因為沒有結構)了一遍。

Github地址

JuehNews

下載

fir.im

資料來源

資料來源於:聚合資料,介面每天請求數量受限

App設計

黑白紅,紅色採用的是今日頭條的紅色

UI設計

  1. 黑白紅
  2. 圓角
  3. 材料設計
    ----- (我的審美我自己是拒絕的)

程式碼設計

  1. Retrofit + RxJava2 的組合獲取網路資料;
  2. TabHost + Fragment 作為主介面結構,實現“資訊”,“笑話”,“趣圖”,“歷史上的今天”四個模組
  3. BGARefreshLayout配合RecyclerView和自定義多型別Item結構實現資料的展示;
  4. Glide作為圖片載入框架;
  5. Share功能全部採用系統自帶,基本可以滿足需求。
  6. ButterKnife註解庫
  7. Gson作為json資料解析庫
  8. Pagerslidingtabstrip豐富標籤頁的顯示

依賴庫

效果截圖

相關文章