1. 程式人生 > 其它 >Jetpack元件庫(含Jetpack Compose)從入門到精通全家桶【附Demo】

Jetpack元件庫(含Jetpack Compose)從入門到精通全家桶【附Demo】

前言

開發應用程式就像搭積木。我們對產品業務及功能模組的劃分和封裝,就像在搭建積木一樣。積木不能太大,這不利於修改和拆解;積木也不能太小,否則管理起來可能會很混亂。只有基於穩健、合理的架構,專案才能輕鬆應對需求的變化,才有可能健康成長。

沒有良好架構的應用程式,就像沒有搭好底座的積木,隨著專案複雜度的上升,維護起來會困難重重,工程師會不停地陷入技術債務之中—「積木的倒塌」只是時間問題。

如何把握模組的粒度,在保持模組獨立性的同時,又不影響模組間的通訊,是全世界優秀的Android工程師共同追求的目標。

為了解決這一問題,各類架構模式層出不窮,比較著名的有MVC、MVP和MVVM。Jetpack正是在這一背景下誕生的。它由Google 官方推出,用於方便工程師搭建符合MVVM規範的Android應用程式。

Jetpack架構元件從入門到精通

這份《Jetpack架構元件從入門到精通》,它可以讓你對Jetpack中的各個元件有一個全面且清晰的瞭解。

資料的每個章節都通過實際案例告訴你,如何使用這些Jetpack 元件;為什麼需要這些元件;它們能解決開發過程中的什麼問題。不僅如此,資料還對其中部分元件的原始碼進行了簡要的分析,讓讀者能夠了解元件背後的原理。知其然,更知其所以然。

《Jetpack架構元件從入門到精通》

  • 1.什麼是Jetpack
  • 2.Android Jetpack - Navigation
  • 3.Android Jetpack - Data Binding
  • 4.Android Jetpack - ViewModel & LiveData
  • 5.Android Jetpack - Room
  • 6.Android Jetpack - Paging
  • 7.Android Jetpack - WorkManger
  • 8.Android Jetpack架構元件之Lifecycle
  • 9.Android Jetpack Compose最全上手指南
  • 10.Android Jetpack架構元件--App Startup
  • 11.Android Jetpack最新更新元件介紹
  • 12.Android Jetpack專案實戰(從0搭建Jetpack

《高階Jetpack強化實戰》

  • 一、初識ConstraintLayout之實現登入頁面
  • 二、Navigation實踐之實現APP主框架以及Navigation的相關介紹
  • 三、使用Coroutines, Retrofit, Moshi實現網路資料請求
  • 四、使用TabLayout,ViewPager2 , RecyclerView實現實現歌單廣場頁面
  • 五、歌單頁面MVVM架構改造及其ViewModel和LiveData的使用介紹
  • 六、Paging實現載入更多和下拉重新整理,錯誤後重新請求
  • 七、vlayout巢狀橫向RecyclerView和Banner實現主頁的展示,自定義Moshi的JsonAdapter
  • 八、Room資料庫實現增刪改查和事務處理
  • 九、Room資料庫Migration
  • 十、ExoPlayer進行視訊播放的實現
  • 十一、MotionLayout讓動畫如此簡單
  • 十二、Kotlin Flow基礎知識詳解
  • 十三、Kotlin Flow專案實戰-網路、資料庫和UI的應用
  • 十四、View Binding替代ButterKnife和Kotlin synthetics

Jetpack元件庫(含Jetpack Compose)從入門到精通全家桶【附Demo】免費分享,需要的朋友可以【點選這裡直達免費獲取方式】。

Jetpack Compose從入門到精通

第一章 初識 Jetpack Compose

  • 為什麼我們需要一個新的UI 工具?
  • Jetpack Compose的著重點
    加速開發
    強大的UI工具
    直觀的Kotlin API
  • API 設計
  1. Compose API 的原則
    一切都是函式
    頂層函式(Top-level function)
    組合優於繼承
    信任單一來源
  • 深入瞭解Compose
    Core
    Foundation
    Material
  • 插槽API

第二章 Jetpack Compose構建Android UI

  • Android Jetpack Compose 最全上手指南
    Jetpack Compose 環境準備和Hello World 佈局
    使用Material design 設計
    Compose 佈局實時預覽 ……
  • 深入詳解 Jetpack Compose | 優化 UI 構建
    Compose 所解決的問題
    Composable 函式剖析
    宣告式 UI
    組合 vs 繼承
    封裝
    重組
    ……
  • 深入詳解 Jetpack Compose | 實現原理
    @Composable 註解意味著什麼?
    執行模式
    Positional Memoization (位置記憶化)
    儲存引數
    重組
    ……

第三章 Jetpack Compose 專案實戰演練(附Demo)

  • Jetpack Compose應用1
    開始前的準備
    建立DEMO
    遇到的問題
  • Jetpack Compose應用2

  • Jetpack Compose應用做一個倒計時器
    資料結構
    倒計時功能
    狀態模式
    Compose 佈局
    繪製時鐘

  • 用Jetpack Compose寫一個玩安卓App
    準備工作
    引入依賴
    新建 Activity
    建立 Compose
    PlayTheme
    畫頁面
    底部導航欄
    管理狀態
    新增頁面
  • 用Compose Android 寫一個天氣應用
    畫頁面
    畫背景
    畫內容
    ……
  • 用Compose快速打造一個“電影App”
    成品
    實現方案
    實戰
    不足
    ……

Jetpack元件庫(含Jetpack Compose)從入門到精通全家桶【附Demo】免費分享,需要的朋友可以【點選這裡直達免費獲取方式】。