天天看點

【項目】G用戶端——一個可随時檢視幹貨與閑讀資料的用戶端

這是一個根據幹貨集中營的網站公開的API實作的一個用于檢視資訊的用戶端APP,使用Retrofit2+RxJava2+MVP的開發模式。一直想自己做個APP,但第一沒靈感,第二覺得寫接口什麼的比較麻煩,索性就拿這個幹貨集中營的API練練手,有什麼新技術也可以嘗試着使用進去,個人感覺學了的東西隻有用上去才知道自己掌握了多少。

APP下載下傳

該項目已經上線google play,感興趣的可以下載下傳看看,如果有什麼建議或意見也可以提出來。這個項目源碼就放在github上,歡迎star吐槽。

【項目】G用戶端——一個可随時檢視幹貨與閑讀資料的用戶端

源碼

界面展示

首頁

滿滿的妹子福利,用瀑布流的形式展示,右下角是一個可展開的菜單控件展示了幹貨集中營的資料分類(樣式上自己也覺得挺醜的),可以點選進入該分類的清單。

【項目】G用戶端——一個可随時檢視幹貨與閑讀資料的用戶端

詳情

點選上面的美女進入每日幹貨的資料清單也,頁面是用AppBarLayout+CollapsingToolbarLayout實作的一個可折疊效果,上面的美女圖可折疊,下面是分類清單。

【項目】G用戶端——一個可随時檢視幹貨與閑讀資料的用戶端

閑讀

閑讀的API是最近才放出來的,閑讀根據分類和資料來源是一個大小類的關系,正好之前也寫過RecyclerView實作的樹形清單,就在這實作了一個展開收攏的分類清單。

【項目】G用戶端——一個可随時檢視幹貨與閑讀資料的用戶端

閑讀清單

分類幹貨清單和閑讀清單都是卡片式的布局,在閑讀清單下面是一個用BottomSheetBehavior實作的拖動上拉的分類選擇工具。

【項目】G用戶端——一個可随時檢視幹貨與閑讀資料的用戶端