項(xiàng)目初衷
一直以來看到很多開源項(xiàng)目都是什么MaterialDesign(后面簡稱MD),但是真的是這樣嗎,個人覺得這些項(xiàng)目只是為了MD而MD,用幾個控件就說自己的是MD風(fēng)格,寫了幾個XML就覺得把MD的控件用熟了,如果是這樣,我寧愿不用!對于真正是MD的App我只在Google市場和一些真正優(yōu)秀的開源項(xiàng)目看到過,至于國內(nèi)的目前我只看到了B站.
為什么不參照一些設(shè)計(jì)和交互都不錯的應(yīng)用?技能學(xué)習(xí)別人優(yōu)秀的界面設(shè)計(jì),又能學(xué)習(xí)別人的交互設(shè)計(jì),所以就有了高仿貓眼電影App,項(xiàng)目磕磕碰碰完成了大部分的UI界面,其中涉及用戶的界面全都沒有做,
項(xiàng)目地址https://github.com/Cicinnus0407/CatEye
能從項(xiàng)目中學(xué)到什么?
- [x] RxJava2+Retrofit2+MVP的封裝
- [x] RxJava2部分操作符使用
- [x] OkHttp添加全局請求參數(shù)(GlobalParameterInterceptor)
- [x] RecyclerView懸浮頭部(選擇城市,待映列表)
- [x] 高斯模糊工具類實(shí)現(xiàn)(BlurUtil)
- [x] 非入侵的自定義下拉刷新實(shí)現(xiàn)貓眼下拉刷新效果
- [x] ViewPager的畫廊實(shí)現(xiàn)(影院詳情頁)
..MayBeMore
截圖
目錄結(jié)構(gòu):

圖1-1
界面UI:

圖1-2

圖1-3
- NOTICE: 實(shí)現(xiàn)過程中貓眼App升級了8.0.1.主要界面發(fā)生了改版,當(dāng)前項(xiàng)目實(shí)現(xiàn)的是7.9.1版本的UI界面(不排除之后會再創(chuàng)建一個新分支實(shí)現(xiàn)新版的界面)
主要使用技術(shù):
- RxJava2+Retrofit+MVP
- BaseQuickAdapter
- Glide
- JieCaoVideoPlayer
- and More..
注意事項(xiàng)
- 本項(xiàng)目數(shù)據(jù)來源自網(wǎng)絡(luò)抓包,請勿用于商業(yè)用途,如因商業(yè)性質(zhì)導(dǎo)致糾紛本人概不負(fù)責(zé),數(shù)據(jù)內(nèi)容如有侵權(quán)立即刪除</br>
- MVP架構(gòu)參考:</br>
MVP+Rxjava+Retrofit構(gòu)建項(xiàng)目</br>
步一步實(shí)現(xiàn)Android的MVP框架