開源項目Kotlin+MVP+Retofit2+RxJava2架構開發一款短視頻App

KotlinMvp

GitHub地址:github.com/git-xuhao/K…git

(開源不易,若是喜歡的話但願給個 Star 或者 Fork,謝謝!)github

《KotlinMvp》 是仿着「開眼Eyepetizer」以前版本並加上本身的想法,開發的一款的短視頻小應用,每日爲你推薦精選視頻,讓你大開眼界。本項目採用 Kotlin 語言編寫,結合 MVP+RxJava2+Retrofit2+Glide等的架構設計,學習 Kotlin 利用空餘時間開發的一款小項目,代碼結構清晰有詳細註釋,若有任何疑問和建議請提 Issue或聯繫架構

項目截圖

  • 截圖

  • gifapp

下載體驗

點擊框架

或者掃描下方二維碼

圖片名稱

技術要點

主要使用的第三方開源框架有:ide

模塊說明:svg

  • 每日精選: 首頁採用下拉刷新+RecyclerView 實現,Banner展現每日精選推薦的視頻,監聽 RecyclerView 的滑動事件,實現 TitleBar 的隱藏顯示功能,底部菜單採用高斯模糊的半透明效果,使整個 APP 風格更加清爽。
  • 發現: 包括關注和分類模塊,關注是推薦的做者上傳的視頻集,分類包括時尚、運動、創意、廣告、音樂、旅行、生活、記錄、開胃、遊戲、萌寵、動畫、綜藝、搞笑等可自由選擇想查看的類型視頻。
  • 熱門: 熱門排行榜包括周排行、月排行、總排行的視頻列表。
  • 搜索: 根據關鍵字搜索榜你找到感興趣的視頻。
  • 個人: 我的主頁的相關介紹。
  • 觀看記錄: 查看以前看過的視頻,按時間進行排序。

更新日誌

v1.1學習

  • 去除無用代碼,添加觀看記錄功能。

v1.0flex

  • 初始化版本,主要功能已經完成。

關於我

Thanks

  • 感謝全部優秀的開源項目
  • Eyepetizer :最初是看了這個項目纔開始作的,學了很多東西,寫出了我本身的代碼風格

聲明

項目中的 API 均來自開眼視頻,純屬學習交流使用,不得用於商業用途!動畫

相關文章
相關標籤/搜索