谷歌內部流出Jetpack Compose最全上手指南,含項目實戰演練!


簡介

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”

  • 成品
  • 實現方案
  • 實戰
  • 不足
  • ……

文章篇幅有限,僅截圖展示部分內容,需要完整版的朋友可以【點擊此處】免費領取。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM