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

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

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

定 價(jià):¥129.00

作 者: 郭效江 龐立
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787111741015 出版時(shí)間: 2024-01-01 包裝: 平裝-膠訂
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1章 認(rèn)識(shí)Compose
1.1Compose 是什么
1.1.1Compose 產(chǎn)生背景
1.1.2Compose 的使命
1.1.3Compose 的優(yōu)勢(shì)
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 的關(guān)聯(lián)
1.4Compose 分層結(jié)構(gòu)
1.4.1運(yùn)行時(shí)Runtime和編譯器Compiler
1.4.2與平臺(tái)相關(guān)的其他層
1.4.3架構(gòu)分層使用原則
1.4.4多平臺(tái)支持
1.5小結(jié)和訓(xùn)練
第2章 Compose開發(fā)環(huán)境
2.1Compose 開發(fā)環(huán)境的搭建
2.1.1配置 Android Studio
2.1.2新建 Compose 工程
2.1.3在已有項(xiàng)目中添加 Compose 支持
2.2Compose 工具
2.2.1Compose 預(yù)覽
2.2.2Android Studio 快捷操作
2.2.3實(shí)時(shí)更新預(yù)覽
2.2.4布局檢查工具
2.2.5動(dòng)畫檢查工具
2.3編寫第一個(gè) Compose 程序
2.3.1用 Compose 實(shí)現(xiàn)“Hello World”
2.3.2添加父容器并布局
2.3.3修改主題和樣式
2.4小節(jié)和訓(xùn)練
第3章 Compose知識(shí)儲(chǔ)備
3.1Kotlin 基礎(chǔ)
3.1.1默認(rèn)參數(shù)值
3.1.2高階函數(shù)和 lambda 表達(dá)式
3.1.3委托屬性
3.1.4解構(gòu)聲明
3.1.5單例
3.1.6類型安全的構(gòu)建器和 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動(dòng)態(tài)內(nèi)容
3.2.5重組
3.3Composable 函數(shù)
3.3.1Composable 函數(shù)的本質(zhì)
3.3.2Composable 函數(shù)的特點(diǎn)
3.3.3Composable 函數(shù)的原理
3.4副作用
3.4.1Composable 生命周期
3.4.2副作用 API和重啟副作用
3.5小結(jié)和訓(xùn)練
第4章 Compose界面編程基礎(chǔ)
4.1Compose 的主題
4.1.1設(shè)置主題
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設(shè)置圖片樣式
4.4.3加載網(wǎng)絡(luò)圖片
4.5小結(jié)和訓(xùn)練
第5章Compose的布局
5.1Compose 布局基礎(chǔ)
5.1.1標(biāo)準(zhǔn)布局組件
5.1.2布局中的修飾符
5.1.3布局模型
5.2Compose 布局進(jìn)階
5.2.1自定義布局
5.2.2自適應(yīng)布局
5.2.3約束布局
5.3Compose 的復(fù)雜控件
5.3.1列表
5.3.2Scaffold 腳手架
5.3.3Material 布局
5.4小結(jié)和訓(xùn)練
第6章 使用Compose繪制圖形
6.1Compose 繪制圖形的基礎(chǔ)
6.1.1Compose 中的 Canvas
6.1.2Compose 中的 Paint
6.1.3圖形混合模式
6.2Compose 繪制點(diǎn)、線和矩形
6.2.1使用 Canvas 繪制點(diǎn)
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小結(jié)和訓(xùn)練
第7章 Compose的動(dòng)畫和手勢(shì)
7.1高級(jí)別動(dòng)畫API
7.1.1可見性動(dòng)畫
7.1.2布局內(nèi)容動(dòng)畫
7.1.3布局切換動(dòng)畫
7.2低級(jí)別動(dòng)畫API
7.2.1屬性動(dòng)畫
7.2.2幀動(dòng)畫
7.2.3多動(dòng)畫管理API
7.2.4無(wú)狀態(tài)API——Animation
7.3動(dòng)畫的高級(jí)用法
7.3.1自定義動(dòng)畫
7.3.2手勢(shì)和動(dòng)畫
7.3.3多個(gè)動(dòng)畫組合
7.4Compose 手勢(shì)
7.4.1Compose 點(diǎn)擊事件
7.4.2Compose 滾動(dòng)事件
7.4.3Compose 拖動(dòng)事件
7.4.4Compose 滑動(dòng)事件
7.4.5Compose 多點(diǎn)觸控
7.5小結(jié)和訓(xùn)練
第8章 深入理解Compose UI體系
8.1Compose運(yùn)行原理簡(jiǎn)析
8.1.1@Composable注解
8.1.2Composer中的Gap Buffer
8.1.3對(duì)比參數(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修飾符的實(shí)現(xiàn)原理
8.3.3修飾符的作用范圍
8.4Composable 的生命周期
8.4.1Composable 生命周期事件
8.4.2Composable 生命周期事件監(jiān)聽
8.4.3Composable 生命周期解析
8.5Compose 渲染流程
8.5.1三個(gè)階段
8.5.2分階段讀取狀態(tài)
8.5.3狀態(tài)讀取的優(yōu)化
8.5.4重組循環(huán)
8.6小結(jié)和訓(xùn)練
第9章 Compose數(shù)據(jù)和狀態(tài)管理
9.1什么是狀態(tài)
9.1.1應(yīng)用中的狀態(tài)定義
9.1.2Compose 中的狀態(tài)和事件
9.1.3有狀態(tài)和無(wú)狀態(tài)的可組合項(xiàng)
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)存儲(chǔ)和恢復(fù)
9.3.1使用 remember 存儲(chǔ)狀態(tài)
9.3.2remember 的作用范圍
9.3.3使用 rememberSaveable 存儲(chǔ)與恢復(fù)狀態(tài)
9.3.4remember 和 rememberSaveable 原理探究
9.4Compose 中的狀態(tài)管理
9.4.1管理狀態(tài)的一般原則
9.4.2直接使用 Composable 管理狀態(tài)
9.4.3使用封裝類單獨(dú)管理狀態(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) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)