Jetpack元件庫(含Jetpack Compose)從入門到精通全家桶【附Demo】
阿新 • • 發佈:2022-04-13
前言
開發應用程式就像搭積木。我們對產品業務及功能模組的劃分和封裝,就像在搭建積木一樣。積木不能太大,這不利於修改和拆解;積木也不能太小,否則管理起來可能會很混亂。只有基於穩健、合理的架構,專案才能輕鬆應對需求的變化,才有可能健康成長。
沒有良好架構的應用程式,就像沒有搭好底座的積木,隨著專案複雜度的上升,維護起來會困難重重,工程師會不停地陷入技術債務之中—「積木的倒塌」只是時間問題。
如何把握模組的粒度,在保持模組獨立性的同時,又不影響模組間的通訊,是全世界優秀的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 設計
- 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】免費分享,需要的朋友可以【點選這裡直達免費獲取方式】。