<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          KotlinMvpKotlin 編寫短視頻小應(yīng)用

          聯(lián)合創(chuàng)作 · 2023-10-02 11:35

          KotlinMvp 是仿著“開眼Eyepetizer”之前版本并加上自己的想法,開發(fā)的一款的短視頻小應(yīng)用,每日為你推薦精選視頻,讓你大開眼界。本項目采用 Kotlin 語言編寫,結(jié)合 MVP+RxJava2+Retrofit2+Glide等的架構(gòu)設(shè)計,學(xué)習(xí) Kotlin 利用空余時間開發(fā)的一款小項目,代碼結(jié)構(gòu)清晰有詳細注釋。

          前言

          前段時間學(xué)習(xí)了 Kotlin 的一些語法,然后就寫了這個項目熟悉一下 Android的官方語言,總體下來,感覺比較爽,相比 Java 而言源代碼行數(shù)有所減少、方法數(shù)也有所減少。

          Kotlin 團隊為 Android 開發(fā)提供了一套超越標(biāo)準(zhǔn)語言功能的工具:

          • Kotlin Android 擴展是一個編譯器擴展, 可以讓你擺脫代碼中的 findViewById() 調(diào)用,并將其替換為合成的編譯器生成的屬性。

          • Anko 是一個提供圍繞 Android API 的 Kotlin 友好的包裝器的庫 ,以及一個可以用 Kotlin 代碼替換布局 .xml 文件的 DSL。

          項目截圖

          • 截圖

          • gif

          技術(shù)要點

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

          模塊說明:

          • 每日精選: 首頁采用下拉刷新+RecyclerView 實現(xiàn),Banner展示每日精選推薦的視頻,監(jiān)聽 RecyclerView 的滑動事件,實現(xiàn) TitleBar 的隱藏顯示功能,底部菜單采用高斯模糊的半透明效果,使整個 APP 風(fēng)格更加清爽。

          • 發(fā)現(xiàn): 包括關(guān)注和分類模塊,關(guān)注是推薦的作者上傳的視頻集,分類包括時尚、運動、創(chuàng)意、廣告、音樂、旅行、生活、記錄、開胃、游戲、萌寵、動畫、綜藝、搞笑等可自由選擇想查看的類型視頻。

          • 熱門: 熱門排行榜包括周排行、月排行、總排行的視頻列表。

          • 搜索: 根據(jù)關(guān)鍵字搜索榜你找到感興趣的視頻。

          • 我的: 個人主頁的相關(guān)介紹。

          • 觀看記錄: 查看之前看過的視頻,按時間進行排序。

          更新日志

          v1.1

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

          v1.0

          • 初始化版本,主要功能已經(jīng)完成。

          聲明

          項目中的 API 均來自開眼視頻,純屬學(xué)習(xí)交流使用,不得用于商業(yè)用途!

          瀏覽 27
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久久成人免费视频 | 国产一级a一级a看免费视频 | 色大A在线 | 啪啪啪免费视频 | 78.日韩家庭乱伦 |