Eyepetizer
主要是為了通過仿寫APP更好的學習kotlin(選擇該APP原因主要是因為有大佬已經寫過了,站在巨人的肩膀站得高看的遠)
gitHub位址
計劃(基本完成)
首頁
發現頁面(包含熱門,分類,作者)
關注頁面
播放頁面
全部作者頁面
全部分類頁面
分類詳情頁面(包含首頁,全部,作者,專輯)
排行榜頁面(包含周排行,月排行,總排行)
搜尋頁面
目前進度
啟動頁面

開啟啟動畫面漸變 ( Handler+Thread )
首頁
顯示每日精選自動輪播自動播放5秒小視訊介紹 (viewpager + indicator)(增加無限循環,優化最後一頁跳轉卡頓)
顯示推薦視訊選項(簡單的添加顯示在recyclerView中 )(每日精選的視訊右下角添加圖檔辨別)
實作每日精選文字逐字顯示
實作下拉放大圖檔重新整理
增加再按一次退出提示
播放頁面
旋轉和點選控制全屏播放
實作顯示作品相關資訊(暫未實作緩存功能)
實作相關視訊推薦
發現頁面
實作熱門小頁面
實作banner輪播圖(用的git大佬的輪子,連結在最底下)
實作熱門視訊推薦
實作熱門排行連結(橫向的recyclerView實作)
實作分類小頁面
頁面的item主要用的banner輪子(有一些細微的改動)
實作作者小頁面
使用橫向的recyclerView實作最新作者推薦欄的滑動
關注頁面
主要調用之前的fragment 快速實作
我的頁面
主要就顯示顯示(準備實作緩存功能)
全部作者頁面
與發現作者小頁面一樣
全部分類頁面
使用gridView顯示分類清單(不知道熱門排行,熱門專題,360全景的api就沒添加)
分類詳情頁面
scrollView + tabLayout + viewPager + Fragment 實作4個小分頁的顯示
排行榜頁面
使用和發現頁面類似的方法,由于子頁面資料類型一樣,用同一個fragment實作。
搜尋頁面
偷懶使用了activity + recyclerView簡單實作
bug
狀态欄無法完全透明
TODO
準備實作緩存功能
準備優化界面顯示
實作方式
mvp 架構
okhttp+retrofit+rxjava 實作網絡請求架構
TabLayout+Fragment 實作底部導航欄
TabLayout + ViewPager + Fragment 實作分頁顯示