中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Jetpack Compose從入門到實戰

包郵 Jetpack Compose從入門到實戰

出版社:機械工業出版社出版時間:2022-08-01
開本: 24cm 頁數: 331頁
中 圖 價:¥75.2(6.9折) 定價  ¥109.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Jetpack Compose從入門到實戰 版權信息

Jetpack Compose從入門到實戰 本書特色

◆名人推薦◆ Doris Liu,Jetpack Compose 核心成員、動畫系統負責人:這本書寫得很全面 ,不但包含了新系統的 mental model,詳細介紹了關鍵 API 的用法,還有豐富的例子,尤其提到了Accompanist 第三方的庫,讓新手也能很快找到好用的第三方工具,我很期待這本書可以早日發行! Ben Weiss,Google Senior Developer Relations Engineer:Jetpack Compose is the native UI toolkit for Android. The book at hand provides valuable lessons and insights to get you going on your journey into Jetpack Compose.(Jetpack Compose 是 Android 新一代 Native UI 開發工具包,這本書提供了非常有價值的經驗和見解,幫你快速踏上 Jetpack Compose 開發之旅。) 申強,Google 開發關系生態部門中國區負責人:Jetpack Compose 是谷歌為 Android 平臺打造的下一代 UI 開發框架,可以極大地提升 Android 原生應用的開發效率。作為一本由谷歌專家 (GDE)撰寫的書籍,它既涵蓋了Jetpack Compose 的主要功能,還進一步介紹了 Compose 與幾個當下流行的 庫,如依賴注入、圖片加載和動畫展示的搭配使用方式。本書內容和附帶的示例代碼,可以使開發者學習、了解并在工作中落地 Jetpack Compose 的過程事半功倍。 朱凱,Android & Kotlin GDE:Jetpack Compose作為一個新時代的 UI 框架,充滿了新概念,上手容易但學會卻難。而這本書由淺入深地對 Compose 做了很好的引導式講解,能看出作者對 Compose 知識的了解和對寫作的用心。相信這本書能成為非常有用的知識庫。 霍丙乾,《深入理解 Kotlin 協程》作者,Kotlin GDE:Jetpack Compose 是一個非常有魅力的UI框架,它把 Kotlin 函數式特性和編譯器能力運用到了極致。本書不僅對常用 UI 組件的用法進行了介紹,同時也融入了對其中設計思想和原理的深入探討,并給出了生動有趣的案例,非常適合大家快速上手和進階學習。 范圣佑,Jetbrains 技術布道師:本書由Jetpack Compose中文社區的同學撰寫,從搭建開發環境、狀態管理、組件渲染、動畫,到導航及手勢,詳盡介紹了 Android 平臺新一代 UI 開發框架 Jetpack Compose 涵蓋的所有技術內容。同時搭配兩個項目實戰,讓讀者能更具體地感受 Compose 在開發范式上的先進性,讓更多的 Android 開發者感受其魅力,是學習 Jetpack Compose 的優秀工具書。

Jetpack Compose從入門到實戰 內容簡介

Jetpack Compose是谷歌推出的全新Android UI開發框架,它采用更為先進的聲明式開發思想,極大地提升了應用界面的開發效率。 Compose顛覆性的設計理念使得其學習曲線較為陡峭,因此本書對知識點進行了系統全面的整理和編排。全書共分11章,從寫**行Hello World到實現一個全功能的產品級項目,幫助讀者規劃出了從入門到精通的學習路徑。除了對知識點細致的講解之外,書中還穿插了大量源碼示例和實踐,幫助讀者及時鞏固所學的內容,真正達到學以致用。 本書適合Jetpack Compose初學者閱讀,同時書中的很多經驗總結,對于已經有一定基礎的開發者也同樣具有參考價值。

Jetpack Compose從入門到實戰 目錄

◆ 目錄:◆

前言
第1章 全新的Android UI框架/
1.1Jetpack Compose是什么?/
1.1.1谷歌為什么要推出Compose?/
1.1.2命令式UI與聲明式UI/
1.1.3Compose API設計原則/
1.1.4Compose與View的關系/
1.1.5不只是Android UI框架/
1.2搭建開發環境/
1.2.1準備所需要的開發工具/
1.2.2部署開發環境/
1.3創建**個Compose應用/
1.3.1創建新的Compose項目/
1.3.2保持Compose版本更新/
1.3.3在模擬器中運行Compose應用/
1.3.4分析**個Compose應用/
1.3.5對Compose應用進行預覽/
1.3.6已有項目引入Compose/
1.4本章小結/
第2章 了解常用UI組件/
2.1Modifier修飾符/
2.1.1常用修飾符/
2.1.2作用域限定Modifier修飾符/
2.1.3Modifier實現原理/
2.2常用的基礎組件/
2.2.1文字組件/
2.2.2圖片組件/
2.2.3按鈕組件/
2.2.4選擇器/
2.2.5對話框/
2.3常用的布局組件/
2.3.1線性布局/
2.3.2幀布局/
2.3.3Spacer留白/
2.3.4ConstraintLayout約束布局/
2.3.5Scaffold腳手架/
2.4列表/
2.4.1Lazy Composables/
2.4.2LazyListScope作用域/
2.4.3內容填充/
2.5本章小結/
第3章 定制UI視圖/
3.1構建UI頁面/
3.1.1配置顏色、字體與形狀/
3.1.2Welcome歡迎頁/
3.1.3LoginIn登錄頁/
3.1.4Home主頁/
3.1.5布局預覽/
3.2主題/
3.2.1MaterialTheme介紹/
3.2.2理解MaterialTheme與
CompositionLocal/
3.2.3定制主題方案/
3.3本章小結/
第4章 狀態管理與重組/
4.1狀態管理/
4.1.1什么是狀態?/
4.1.2單向數據流/
4.1.3Stateless與Stateful/
4.1.4狀態的定義/
4.1.5狀態上提/
4.1.6狀態的持久化與恢復/
4.1.7使用ViewModel管理狀態/
4.1.8LiveData、RxJava、Flow轉State/
4.1.9狀態的分層管理/
4.2重組與自動刷新/
4.2.1智能的重組/
4.2.2避免重組的“陷阱”/
4.2.3如何確定重組范圍?/
4.2.4優化重組的性能/
4.3生命周期與副作用/
4.3.1Composable的生命周期/
4.3.2Composable的副作用/
4.3.3副作用API/
4.3.4異步處理的副作用API/
4.3.5狀態創建的副作用API/
4.3.6副作用API的觀察參數/
4.4本章小結/
第5章 Compose組件渲染流程/
5.1組合/
5.2布局/
5.2.1Layout Modifier/
5.2.2LayoutComposable/
5.2.3固有特性測量Intrinsic/
5.2.4SubcomposeLayout/
5.3繪制/
5.3.1Canvas Composable/
5.3.2DrawModifier/
5.3.3使用平臺原生Canvas/
5.3.4實戰:Canvas繪制波浪加載/
5.4本章小結/
第6章 讓頁面動起來:動畫/
6.1動畫分類/
6.2高級別動畫API/
6.2.1AnimatedVisibiliy/
6.2.2AnimatedContent/
6.2.3Crossfade/
6.2.4Modifier.animateContentSize/
6.3低級別動畫API/
6.3.1animate*AsState/
6.3.2Animatable/
6.4Transition過渡動畫/
6.4.1updateTransition/
6.4.2rememberInfiniteTransition/
6.5AnimationSpec動畫規格/
6.5.1spring彈跳動畫/
6.5.2tween補間動畫/
6.5.3keyframes關鍵幀動畫/
6.5.4repeatable循環動畫/
6.5.5infiniteRepeatable無限循環動畫/
6.5.6snap快閃動畫/
6.5.7使用Easing控制動畫節奏/
6.6AnimationVector動畫矢量值/
6.6.1TwoWayConverter/
6.6.2自定義實現TwoWayConverter/
6.7實戰:Compose實現骨架屏的動畫
效果/
6.7.1定義背景色/
6.7.2為Brush添加動畫/
6.7.3實現骨架屏布局/
6.8實戰:Compose實現收藏按鈕動畫
效果/
6.8.1實現方式1:高級別API
(AnimatedContent)/
6.8.2實現方式2:低級別API
(updateTransition)/
6.9本章小結/
第7章 增進交互體驗:手勢處理/
7.1常用的手勢處理Modifier/
7.1.1Clickable點擊/
7.1.2CombinedClickable復合點擊/
7.1.3Draggable拖動/
7.1.4Swipeable滑動/
7.1.5Transformable多點觸控/
7.1.6Scrollable滾動/
7.1.7NestedScroll嵌套滑動/
7.2定制手勢處理/
7.2.1使用PointerInput Modifier/
7.2.2手勢事件方法作用域
awaitPointerEventScope/
7.3手勢結合動畫/
7.4本章小結/
第8章 為Compose添加頁面導航/
8.1在Compose中使用Navigation/
8.1.1認識Jetpack Navigation/
8.1.2Navigation for Compose/
8.1.3導航時攜帶參數/
8.1.4Navigation搭配底部導航欄/
8.1.5嵌套導航圖Nested Navigation
Graph/
8.1.6導航DeepLinks/
8.1.7Navigation對ViewModel的
支持/
8.2在Compose中使用Hilt/
8.2.1認識Dagger Hilt/
8.2.2在Compose中使用Hilt/
8.3本章小結/
第9章 Accompanist與第三方組件庫/
9.1Accompanist/
9.1.1SystemUiController/
9.1.2Pager/
9.1.3SwipeRefresh/
9.1.4Flow Layouts/
9.1.5Insets/
9.2Lottie/
9.2.1配置依賴/
9.2.2Lottie動畫資源/
9.2.3創建Lottie動畫/
9.3Coil/
9.3.1配置依賴/
9.3.2AsyncImage/
9.3.3SubcomposeAsyncImage/
9.3.4AsyncImagePainter/
9.4本章小結/
第10章 項目實戰:小游戲Tetris/
10.1整體項目架構/
10.2磚塊矩陣(BrickMatrix)/
10.2.1drawBrick繪制磚塊單元/
10.2.2drawMatrix繪制磚塊
矩陣/
10.3下落中的磚塊(Sprite)/
10.3.1Shape磚塊組合形狀/
10.3.2Sprite定義下落磚塊/
10.3.3drawSprite繪制下落磚塊/
10.4游戲機體(GameBody)/
10.4.1GameButton/
10.4.2組裝Button、發送Action/
10.4.3Clicable:分發事件/
10.5訂閱游戲狀態(ViewState)/
10.5.1ViewState/
10.5.2Action/
10.5.3reduce/
10.6預覽游戲畫面/
第11章 項目實戰:聊天應用Chatty/
11.1整體系統架構/
11.2登錄注冊模塊/
11.3IM聊天模塊/
11.3.1對話列表頁/
11.3.2對話詳情頁/
11.4聯系人模塊/
11.4.1通訊錄頁/
11.4.2添加搜索頁/
11.4.3二維碼掃描頁/
11.4.4陌生人信息頁/
11.5用戶信息模塊/
11.5.1個人信息頁/
11.5.2信息編輯頁/
11.5.3聯系人信息頁/
11.6發現模塊/
11.7適配暗黑主題/


展開全部

Jetpack Compose從入門到實戰 作者簡介

王鵬,谷歌開發者專家(GDE),字節跳動移動端架構師,CSDN、掘金知名博主,GDG 社區特邀講師,多次受邀在 Google DevFest、I/O Extended 等活動進行演講,國內首批一批接觸 Compose 的開發者,熱衷于 Android Jetpack 新技術的實踐與推廣。 關振智, 北京郵電大學計算機系碩士,國內最早一批接觸 Compose 的開發者,Jetpack Compose 中文技術社區核心成員。掘金優秀創作者, 谷歌開發者社區特邀嘉賓講師,產出的大量技術內容在社區廣受好評。熱愛技術,樂于分享。 曾思淇,Jetpack Compose 中文技術社區主要維護者,開源技術愛好者,熱衷于 Compose 相關技術的研究與推廣,為社區貢獻了大量 Compose 入門教程,基于 Compose 開發過多個獨立 App。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 聚合甘油__盐城市飞龙油脂有限公司 | 温州在线网| 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 智慧消防-消防物联网系统云平台 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 深圳善跑体育产业集团有限公司_塑胶跑道_人造草坪_运动木地板 | 生物除臭剂-除味剂-植物-污水除臭剂厂家-携葵环保有限公司 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 |