注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)Jetpack Compose 實戰(zhàn):面向未來的大前端式客戶端開發(fā)體驗

Jetpack Compose 實戰(zhàn):面向未來的大前端式客戶端開發(fā)體驗

Jetpack Compose 實戰(zhàn):面向未來的大前端式客戶端開發(fā)體驗

定 價:¥129.00

作 者: 郭效江 龐立
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111741015 出版時間: 2024-01-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  《Jetpack Compose 實戰(zhàn):面向未來的大前端式客戶端開發(fā)體驗》從 Compose 項目背景介紹開始,到開發(fā)環(huán)境搭建、基礎知識儲備,再到基本使用方式、高階用法展開講解,結合示例,使讀者從零開始逐步掌握 Compose 的使用。通過原理解析、最佳工程實踐,以及創(chuàng)新性的 Compose + Web3 實戰(zhàn)項目,讀者可更進一步深入了解和夯實 Compose 知識,循序漸進,由淺入深?!禞etpack Compose 實戰(zhàn):面向未來的大前端式客戶端開發(fā)體驗》為讀者提供了全部案例的源代碼下載和高清學習視頻,讀者可以直接掃描二維碼觀看。《Jetpack Compose 實戰(zhàn):面向未來的大前端式客戶端開發(fā)體驗》適合零基礎或者有一定移動端開發(fā)經(jīng)驗,特別是 Android 開發(fā)經(jīng)驗的開發(fā)者、愛好者,另外也適合所有前端開發(fā)工程師、相關院校師生,以及所有對 Compose 聲明式開發(fā)范式有興趣的讀者。

作者簡介

  郭效江,美團,移動端資深開發(fā)工程師。長期深耕于移動端開發(fā)領域,關注移動互聯(lián)網(wǎng)的技術迭代和變化。在移動開發(fā)領域從業(yè)十年,先后主導或參與了優(yōu)酷視頻、理想汽車智能駕倉系統(tǒng)、美團外賣等產品,涉及移動互聯(lián)網(wǎng)和智能車聯(lián)網(wǎng)。龐立,58同城原Android資深開發(fā)工程師,負責58同城Android應用基礎框架的迭代開發(fā)和性能優(yōu)化工作,持續(xù)關注和探索大前端技術的應用創(chuàng)新。有十年Android應用開發(fā)經(jīng)驗,先后在東軟集團、理想汽車、58同城等國內知名軟件和互聯(lián)網(wǎng)公司任職,目前從事AIGC應用研發(fā)。在移動應用開發(fā)領域有豐富的開發(fā)和管理經(jīng)驗,獲得了項目管理PMP認證。

圖書目錄

第1章 認識Compose
1.1Compose 是什么
1.1.1Compose 產生背景
1.1.2Compose 的使命
1.1.3Compose 的優(yōu)勢
1.1.4Compose 的發(fā)展階段
1.2聲明式 UI
1.2.1什么是命令式 UI
1.2.2什么是聲明式 UI
1.3傳統(tǒng) View 與 Compose
1.3.1龐大的 View 體系
1.3.2傳統(tǒng) View 繪制和刷新流程
1.3.3Compose 做了哪些突破
1.3.4為什么選擇 Compose
1.3.5Compose 與 View 的關聯(lián)
1.4Compose 分層結構
1.4.1運行時Runtime和編譯器Compiler
1.4.2與平臺相關的其他層
1.4.3架構分層使用原則
1.4.4多平臺支持
1.5小結和訓練
第2章 Compose開發(fā)環(huán)境
2.1Compose 開發(fā)環(huán)境的搭建
2.1.1配置 Android Studio
2.1.2新建 Compose 工程
2.1.3在已有項目中添加 Compose 支持
2.2Compose 工具
2.2.1Compose 預覽
2.2.2Android Studio 快捷操作
2.2.3實時更新預覽
2.2.4布局檢查工具
2.2.5動畫檢查工具
2.3編寫第一個 Compose 程序
2.3.1用 Compose 實現(xiàn)“Hello World”
2.3.2添加父容器并布局
2.3.3修改主題和樣式
2.4小節(jié)和訓練
第3章 Compose知識儲備
3.1Kotlin 基礎
3.1.1默認參數(shù)值
3.1.2高階函數(shù)和 lambda 表達式
3.1.3委托屬性
3.1.4解構聲明
3.1.5單例
3.1.6類型安全的構建器和 DSL
3.1.7協(xié)程
3.1.8函數(shù)式編程
3.2Compose 編程思想
3.2.1聲明性編程范式
3.2.2Composable 函數(shù)
3.2.3數(shù)據(jù)、事件和 UI
3.2.4動態(tài)內容
3.2.5重組
3.3Composable 函數(shù)
3.3.1Composable 函數(shù)的本質
3.3.2Composable 函數(shù)的特點
3.3.3Composable 函數(shù)的原理
3.4副作用
3.4.1Composable 生命周期
3.4.2副作用 API和重啟副作用
3.5小結和訓練
第4章 Compose界面編程基礎
4.1Compose 的主題
4.1.1設置主題
4.1.2Material 主題
4.1.3自定義主題
4.2Compose 的文字控件
4.2.1顯示文字
4.2.2文字的樣式
4.2.3與用戶交互
4.2.4編輯文字
4.3Compose 的按鈕控件
4.3.1創(chuàng)建和使用按鈕
4.3.2Material 主題的按鈕
4.3.3自定義按鈕
4.4Compose 的圖片控件
4.4.1創(chuàng)建和使用圖片控件
4.4.2設置圖片樣式
4.4.3加載網(wǎng)絡圖片
4.5小結和訓練
第5章Compose的布局
5.1Compose 布局基礎
5.1.1標準布局組件
5.1.2布局中的修飾符
5.1.3布局模型
5.2Compose 布局進階
5.2.1自定義布局
5.2.2自適應布局
5.2.3約束布局
5.3Compose 的復雜控件
5.3.1列表
5.3.2Scaffold 腳手架
5.3.3Material 布局
5.4小結和訓練
第6章 使用Compose繪制圖形
6.1Compose 繪制圖形的基礎
6.1.1Compose 中的 Canvas
6.1.2Compose 中的 Paint
6.1.3圖形混合模式
6.2Compose 繪制點、線和矩形
6.2.1使用 Canvas 繪制點
6.2.2使用 Canvas 繪制線
6.2.3使用 Canvas 繪制矩形
6.3Compose 繪制圓、橢圓和弧形
6.3.1使用 Canvas 繪制圓
6.3.2使用 Canvas 繪制橢圓
6.3.3使用 Canvas 繪制弧形
6.4Compose 繪制圖片和路徑
6.4.1使用 Canvas 繪制圖片
6.4.2使用 Canvas 繪制路徑
6.5小結和訓練
第7章 Compose的動畫和手勢
7.1高級別動畫API
7.1.1可見性動畫
7.1.2布局內容動畫
7.1.3布局切換動畫
7.2低級別動畫API
7.2.1屬性動畫
7.2.2幀動畫
7.2.3多動畫管理API
7.2.4無狀態(tài)API——Animation
7.3動畫的高級用法
7.3.1自定義動畫
7.3.2手勢和動畫
7.3.3多個動畫組合
7.4Compose 手勢
7.4.1Compose 點擊事件
7.4.2Compose 滾動事件
7.4.3Compose 拖動事件
7.4.4Compose 滑動事件
7.4.5Compose 多點觸控
7.5小結和訓練
第8章 深入理解Compose UI體系
8.1Compose運行原理簡析
8.1.1@Composable注解
8.1.2Composer中的Gap Buffer
8.1.3對比參數(shù)
8.1.4發(fā)生重組
8.2智能重組
8.2.1重組的流程1——MutableState的寫入操作
8.2.2重組的流程2——通知MutableState寫入操作給觀察者
8.2.3快照系統(tǒng)——Snapshot
8.2.4重組的范圍
8.3修飾符 Modifier
8.3.1什么是修飾符
8.3.2修飾符的實現(xiàn)原理
8.3.3修飾符的作用范圍
8.4Composable 的生命周期
8.4.1Composable 生命周期事件
8.4.2Composable 生命周期事件監(jiān)聽
8.4.3Composable 生命周期解析
8.5Compose 渲染流程
8.5.1三個階段
8.5.2分階段讀取狀態(tài)
8.5.3狀態(tài)讀取的優(yōu)化
8.5.4重組循環(huán)
8.6小結和訓練
第9章 Compose數(shù)據(jù)和狀態(tài)管理
9.1什么是狀態(tài)
9.1.1應用中的狀態(tài)定義
9.1.2Compose 中的狀態(tài)和事件
9.1.3有狀態(tài)和無狀態(tài)的可組合項
9.2單向數(shù)據(jù)流
9.2.1狀態(tài)提升
9.2.2什么是單向數(shù)據(jù)流
9.2.3使用單向數(shù)據(jù)流管理狀態(tài)
9.3Compose 狀態(tài)存儲和恢復
9.3.1使用 remember 存儲狀態(tài)
9.3.2remember 的作用范圍
9.3.3使用 rememberSaveable 存儲與恢復狀態(tài)
9.3.4remember 和 rememberSaveable 原理探究
9.4Compose 中的狀態(tài)管理
9.4.1管理狀態(tài)的一般原則
9.4.2直接使用 Composable 管理狀態(tài)
9.4.3使用封裝類單獨管理狀態(tài)——StateHolder
9.4.4使用 ViewModel 管理狀態(tài)
9.5限定數(shù)據(jù)作用域工具CompositionLocal
9.5.1CompositionLocal 介紹
9.5.2compositionLocalOf 與 staticCompositionLocalOf 的區(qū)別

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號