一個(gè)基于MVP+Retrofit+Glide+MaterialDesign的知乎日?qǐng)?bào)客戶端

JustLook

GitHub地址

一個(gè)基于MVP+Retrofit+Glide+MaterialDesign的知乎日?qǐng)?bào)客戶端,使用的知乎API來(lái)源于知乎日?qǐng)?bào)API分析

效果圖


整體效果圖

1.整體風(fēng)格以及側(cè)滑菜單

整體采用MaterialDesign風(fēng)格設(shè)計(jì),ToolBar+DrawerLayout+NavigationView,輪播圖采用ConvenientBanner

整體風(fēng)格以及側(cè)滑菜單

2.下拉刷新以及加載更多功能

下拉刷新采用SwipeRefreshLayout,加載更多采用第三方BaseRecyclerViewAdapterHelper


下拉刷新以及加載更多功能

3.條目詳情頁(yè)面

采用可折疊標(biāo)題欄,CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+ToolBar,點(diǎn)擊FloatingActionButton可收藏或取消收藏,并且設(shè)置FloatingActionButton上拉隱藏,下滑顯示


條目詳情頁(yè)面

4.收藏頁(yè)面

采用數(shù)據(jù)庫(kù)保存收藏條目信息并展示


收藏頁(yè)面

5.主題切換功能

由于采用別的主題切換方案存在bug,暫時(shí)只能實(shí)現(xiàn)主題切換需要重啟才能生效,主題選擇界面自定義了一個(gè)流式布局


主題切換功能

6.設(shè)置功能

設(shè)置選項(xiàng)目前有清除緩存已經(jīng)切換夜間模式功能,夜間模式只是實(shí)現(xiàn)了另外一套主題,并不是真正意義上的夜間模式,從gif圖也可以看出來(lái)


設(shè)置功能

使用的第三方開(kāi)源庫(kù)

1.數(shù)據(jù)來(lái)源:知乎API

2.圖片加載框架:Glide

3.網(wǎng)絡(luò)請(qǐng)求框架:Retrofit

4.view注解框架:ButterKnife

5.基類(lèi)適配器:BaseRecyclerViewAdapterHelper

6.輪播圖:ConvenientBanner

7.事件總線:EventBus

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

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

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