「開眼Eyepetizer」SimpleEyes 學習Kotlin必備良器

AndyandJennifer發表於2019-02-28

介紹

SimpleEyes是一款基於仿開眼視訊App,力求與原始開眼App相似(附上相關App參考版本,如有需要可下載開眼Version 3.8.1.2.216 ),該專案中採用多Activity+多Fragment開發。使用MVP+RxJava+Retrofit架構。主要採用語言Kotlin目前該專案持續開發中。如果你願意和我一起開發,或者有任何問題,請聯絡我。我總是在這等著你呢。O(∩_∩)O。

切圖

picture_1.png
picture_2.png
目前完成的功能
  • 閃屏頁實現
  • 首頁部分邏輯實現
  • 視訊詳情介面
  • 視訊搜尋介面
  • 發現介面部分邏輯
  • 我的介面搭建

技術要點

  • 自定義底部導航欄。專案中自定義了底部導航欄。完全可以根據喜好修改。
  • 自定義字型TextView, 對專案中常用的字型進行了封裝。輕鬆轉換字型。
  • 自定義文字顯示中的打字效果。
  • 對播放介面進行封裝。實現了全屏切換。音量控制,亮度控制等邏輯。
  • 分裝了專案請求過程中的,載入中,載入錯誤。載入空介面的封裝。力求做到絲滑過度
  • …..

專案中對很多內容進行了封裝,我自己也不知道我封裝了那些(就是這麼傲嬌),專案中運用到了很多動畫。每個效果如果大家去仔細研究,我相信大家能和我一樣學到很多東西。反正這個專案是大家學習Kotlin練手的必備良器。

感謝

站在巨人的肩膀上。可以看得更遠。該專案中運用了以下開源庫,如果漏掉,請原諒我,我記性不是很好。
Fresco
Fragmentation
RxJava
Retrofit
BaseRecyclerViewAdapterHelper
IjkPlayer
FlexBox-Layout
Banner

宣告

感謝開眼App提供參考,本人是豆瓣粉絲。使用了其中的Api,並非攻擊,如構成侵權,請及時通知我刪除或者修改。資料來源來自開眼App,一切解釋權歸開眼所有。

最後

注意:此開源專案僅做學習交流使用,如用到實際專案還需多考慮其他因素如併發等,請多多斟酌。如果你覺得不錯,對你有幫助,歡迎點個star,follow,也可以幫忙分享給你更多的朋友,這是給我最大的動力與支援

關於我

相關文章