
簡介
Jetpack Compose是在2019Google i/O大會上發布的新的庫,Compose庫是用回應式編程的方式對View進行構建,可以用更少更直觀的代碼,更強大的功能,能提高開發速度,
Compose 并不是像 RecyclerView、ConstraintLayout 這種做了一個或者幾個高級的 UI 控制元件,而是直接拋棄了我們寫了 N 年的 View 和 ViewGroup 那一套東西,從上到下擼了一整套全新的 UI 框架,直白點說就是,它的渲染機制、布局機制、觸摸演算法以及 UI 的具體寫法,全都是新的,
客觀地講,Compose 確實是一套比較難學的東西,因為它畢竟太新也太大了,它是一個完整的、全新的框架,確實讓很多人感覺「學不動」,這也是個事實,
那怎么辦呢?學不動怎么辦呢?
如果你是因為缺少學習資料,而我正好薅到這本谷歌內部大佬根據實戰撰寫的《Jetpack Compose最全上手指南》,從入門到精通,教程通俗易懂,實體豐富,既有基礎知識,也有進階技能,能夠幫助讀者快速入門,是你學習Jetpack Compose的葵花寶典,快收藏起來!!!
第一章 初識 Jetpack Compose
1. 為什么我們需要一個新的UI 工具?
2. Jetpack Compose的著重點
- 加速開發
- 強大的UI工具
- 直觀的Kotlin API

3. API 設計

4. Compose API 的原則
- 一切都是函式
- 頂層函式(Top-level function)
- 組合優于繼承
- 信任單一來源

5. 深入了解Compose
- Core
- Foundation
- Material

6. 插槽API
第二章 Jetpack Compose構建Android UI
1. Android Jetpack Compose 最全上手指南
- Jetpack Compose 環境準備和Hello World
- 布局
- 使用Material design 設計
- Compose 布局實時預覽
- ……

2. 深入詳解 Jetpack Compose | 優化 UI 構建
- Compose 所解決的問題
- Composable 函式剖析
- 宣告式 UI
- 組合 vs 繼承
- 封裝
- 重組
- ……

3. 深入詳解 Jetpack Compose | 實作原理
- @Composable 注解意味著什么?
- 執行模式
- Positional Memoization (位置記憶化)
- 存盤引數
- 重組
- ……

第三章 Jetpack Compose 專案實戰演練(附Demo)
1. Jetpack Compose應用1
- 開始前的準備
- 創建DEMO
- 遇到的問題

2. Jetpack Compose應用2
3. Jetpack Compose應用做一個倒計時器
- 資料結構
- 倒計時功能
- 狀態模式
- Compose 布局
- 繪制時鐘

4. 用Jetpack Compose寫一個玩安卓App
- 準備作業
- 引入依賴
- 新建 Activity
- 創建 Compose
- PlayTheme
- 畫頁面
- 底部導航欄
- 管理狀態
- 添加頁面

5. 用Compose Android 寫一個天氣應用
- 開篇
- 畫頁面
- 畫背景
- 畫內容
- ……

6. 用Compose快速打造一個“電影App”
- 成品
- 實作方案
- 實戰
- 不足
- ……

文章篇幅有限,僅截圖展示部分內容,需要完整版的朋友可以【點擊此處】免費領取,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278401.html
標籤:AI
上一篇:sklearn預測pima糖尿病
