-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
JETPACK COMPOSE 實戰:面向未來的大前端式客戶端開發體驗 版權信息
- ISBN:9787111741015
- 條形碼:9787111741015 ; 978-7-111-74101-5
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
JETPACK COMPOSE 實戰:面向未來的大前端式客戶端開發體驗 本書特色
《Jetpack Compose 實戰:面向未來的大前端式客戶端開發體驗》融合了移動端資深技術專家多年一線工作經驗,通過Compose Web3 實戰項目教你快速上手Compose,手把手步驟演練,結構緊湊、由淺入深,詳盡的代碼、圖文講解,配套資源豐富。書中操作部分配有二維碼視頻,使讀者身臨其境,迅速、深入地掌握各種經驗和技巧。
JETPACK COMPOSE 實戰:面向未來的大前端式客戶端開發體驗 內容簡介
《Jetpack Compose 實戰:面向未來的大前端式客戶端開發體驗》從 Compose 項目背景介紹開始,到開發環境搭建、基礎知識儲備,再到基本使用方式、高階用法展開講解,結合示例,使讀者從零開始逐步掌握 Compose 的使用。通過原理解析、很好工程實踐,以及創新性的 Compose + Web3 實戰項目,讀者可更進一步深入了解和夯實 Compose 知識,循序漸進,由淺入深。 《Jetpack Compose 實戰:面向未來的大前端式客戶端開發體驗》為讀者提供了全部案例的源代碼下載和高清學習視頻,讀者可以直接掃描二維碼觀看。 《Jetpack Compose 實戰:面向未來的大前端式客戶端開發體驗》適合零基礎或者有一定移動端開發經驗,特別是 Android 開發經驗的開發者、愛好者,另外也適合所有前端開發工程師、相關院校師生,以及所有對 Compose 聲明式開發范式有興趣的讀者。
JETPACK COMPOSE 實戰:面向未來的大前端式客戶端開發體驗 目錄
1.1Compose 是什么
1.1.1Compose 產生背景
1.1.2Compose 的使命
1.1.3Compose 的優勢
1.1.4Compose 的發展階段
1.2聲明式 UI
1.2.1什么是命令式 UI
1.2.2什么是聲明式 UI
1.3傳統 View 與 Compose
1.3.1龐大的 View 體系
1.3.2傳統 View 繪制和刷新流程
1.3.3Compose 做了哪些突破
1.3.4為什么選擇 Compose
1.3.5Compose 與 View 的關聯
1.4Compose 分層結構
1.4.1運行時Runtime和編譯器Compiler
1.4.2與平臺相關的其他層
1.4.3架構分層使用原則
1.4.4多平臺支持
1.5小結和訓練
第2章 Compose開發環境
2.1Compose 開發環境的搭建
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 實現“Hello World”
2.3.2添加父容器并布局
2.3.3修改主題和樣式
2.4小節和訓練
第3章 Compose知識儲備
3.1Kotlin 基礎
3.1.1默認參數值
3.1.2高階函數和 lambda 表達式
3.1.3委托屬性
3.1.4解構聲明
3.1.5單例
3.1.6類型安全的構建器和 DSL
3.1.7協程
3.1.8函數式編程
3.2Compose 編程思想
3.2.1聲明性編程范式
3.2.2Composable 函數
3.2.3數據、事件和 UI
3.2.4動態內容
3.2.5重組
3.3Composable 函數
3.3.1Composable 函數的本質
3.3.2Composable 函數的特點
3.3.3Composable 函數的原理
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創建和使用按鈕
4.3.2Material 主題的按鈕
4.3.3自定義按鈕
4.4Compose 的圖片控件
4.4.1創建和使用圖片控件
4.4.2設置圖片樣式
4.4.3加載網絡圖片
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無狀態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對比參數
8.1.4發生重組
8.2智能重組
8.2.1重組的流程1——MutableState的寫入操作
8.2.2重組的流程2——通知MutableState寫入操作給觀察者
8.2.3快照系統——Snapshot
8.2.4重組的范圍
8.3修飾符 Modifier
8.3.1什么是修飾符
8.3.2修飾符的實現原理
8.3.3修飾符的作用范圍
8.4Composable 的生命周期
8.4.1Composable 生命周期事件
8.4.2Composable 生命周期事件監聽
8.4.3Composable 生命周期解析
8.5Compose 渲染流程
8.5.1三個階段
8.5.2分階段讀取狀態
8.5.3狀態讀取的優化
8.5.4重組循環
8.6小結和訓練
第9章 Compose數據和狀態管理
9.1什么是狀態
9.1.1應用中的狀態定義
9.1.2Compose 中的狀態和事件
9.1.3有狀態和無狀態的可組合項
9.2單向數據流
9.2.1狀態提升
9.2.2什么是單向數據流
9.2.3使用單向數據流管理狀態
9.3Compose 狀態存儲和恢復
9.3.1使用 remember 存儲狀態
9.3.2remember 的作用范圍
9.3.3使用 rememberSaveable 存儲與恢復狀態
9.3.4remember 和 rememberSaveable 原理探究
9.4Compose 中的狀態管理
9.4.1管理狀態的一般原則
9.4.2直接使用 Composable 管理狀態
9.4.3使用封裝類單獨管理狀態——StateHolder
9.4.4使用 ViewModel 管理狀態
9.5限定數據作用域工具CompositionLocal
9.5.1CompositionLocal 介紹
9.5.2compositionLocalOf 與 staticCompositionLocalOf 的區別
JETPACK COMPOSE 實戰:面向未來的大前端式客戶端開發體驗 作者簡介
郭效江,美團,移動端資深開發工程師。長期深耕于移動端開發領域,關注移動互聯網的技術迭代和變化。在移動開發領域從業十年,先后主導或參與了優酷視頻、理想汽車智能駕倉系統、美團外賣等產品,涉及移動互聯網和智能車聯網。
龐立,58同城原Android資深開發工程師,負責58同城Android應用基礎框架的迭代開發和性能優化工作,持續關注和探索大前端技術的應用創新。有十年Android應用開發經驗,先后在東軟集團、理想汽車、58同城等國內知名軟件和互聯網公司任職,目前從事AIGC應用研發。在移動應用開發領域有豐富的開發和管理經驗,獲得了項目管理PMP認證。
- >
詩經-先民的歌唱
- >
月亮虎
- >
中國歷史的瞬間
- >
經典常談
- >
有舍有得是人生
- >
伊索寓言-世界文學名著典藏-全譯本
- >
巴金-再思錄
- >
二體千字文