您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Jetpack Compose 从入门到实战
字数: 534000
装帧: 平装
出版社: 机械工业出版社
作者: 王鹏,关振智,曾思淇
出版日期: 2022-08-01
商品条码: 9787111711377
版次: 1
开本: 16开
页数: 340
出版年份: 2022
定价:
¥109
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
Jetpack Compose是谷歌推出的全新Android UI开发框架,它采用更为优选的声明式开发思想,极大地提升了应用界面的开发效率。Compose颠覆性的设计理念使得其学习曲线较为陡峭,因此本书对知识点进行了系统全面的整理和编排。全书共分11章,从写第一行Hello World到实现一个全功能的产品级项目,帮助读者规划出了从入门到精通的很好学习路径。除了对知识点细致的讲解之外,书中还穿插了大量源码示例和很好实践,帮助读者及时巩固所学的内容,真正达到学以致用。
本书适合Jetpack Compose初学者阅读,同时书中的很多经验总结,对于已经有一定基础的开发者也同样具有参考价值。
作者简介
王鹏,谷歌开发者专家(GDE),字节跳动移动端架构师,CSDN、掘金知名博主,GDG 社区特邀讲师,多次受邀在 Google DevFest、I/O Extended 等活动进行演讲,国内首批一批接触 Compose 的开发者,热衷于 Android Jetpack 新技术的实践与推广。 关振智, 北京邮电大学计算机系硕士,国内*早一批接触 Compose 的开发者,Jetpack Compose 中文技术社区核心成员。掘金优秀创作者, 谷歌开发者社区特邀嘉宾讲师,产出的大量技术内容在社区广受好评。热爱技术,乐于分享。 曾思淇,Jetpack Compose 中文技术社区主要维护者,开源技术爱好者,热衷于 Compose 相关技术的研究与推广,为社区贡献了大量 Compose 入门教程,基于 Compose 开发过多个独立 App。
目录
前言
第1章 全新的Android UI框架
1.1 Jetpack Compose是什么?
1.1.1 谷歌为什么要推出Compose?
1.1.2 命令式UI与声明式UI
1.1.3 Compose API设计原则
1.1.4 Compose与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.1 Modifier修饰符
2.1.1 常用修饰符
2.1.2 作用域限定Modifier修饰符
2.1.3 Modifier实现原理
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.3 Spacer留白
2.3.4 ConstraintLayout约束布局
2.3.5 Scaffold脚手架
2.4 列表
2.4.1 Lazy Composables
2.4.2 LazyListScope作用域
2.4.3 内容填充
2.5 本章小结
第3章 定制UI视图
3.1 构建UI页面
3.1.1 配置颜色、字体与形状
3.1.2 Welcome欢迎页
3.1.3 LoginIn登录页
3.1.4 Home主页
3.1.5 布局预览
3.2 主题
3.2.1 MaterialTheme介绍
3.2.2 理解MaterialTheme与CompositionLocal
3.2.3 定制主题方案
3.3 本章小结
第4章 状态管理与重组
4.1 状态管理
4.1.1 什么是状态?
4.1.2 单向数据流
4.1.3 Stateless与Stateful
4.1.4 状态的定义
4.1.5 状态上提
4.1.6 状态的持久化与恢复
4.1.7 使用ViewModel管理状态
4.1.8 LiveData、RxJava、Flow转State
4.1.9 状态的分层管理
4.2 重组与自动刷新
4.2.1 智能的重组
4.2.2 避免重组的“陷阱”
4.2.3 如何确定重组范围?
4.2.4 优化重组的性能
4.3 生命周期与副作用
4.3.1 Composable的生命周期
4.3.2 Composable的副作用
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.1 Layout Modifier
5.2.2 LayoutComposable
5.2.3 固有特性测量Intrinsic
5.2.4 SubcomposeLayout
5.3 绘制
5.3.1 Canvas Composable
5.3.2 DrawModifier
5.3.3 使用平台原生Canvas
5.3.4 实战:Canvas绘制波浪加载
5.4 本章小结
第6章 让页面动起来:动画
6.1 动画分类
6.2 高级别动画API
6.2.1 AnimatedVisibiliy
6.2.2 AnimatedContent
6.2.3 Crossfade
6.2.4 Modifier.animateContentSize
6.3 低级别动画API
6.3.1 animate*AsState
6.3.2 Animatable
6.4 Transition过渡动画
6.4.1 updateTransition
6.4.2 rememberInfiniteTransition
6.5 AnimationSpec动画规格
6.5.1 spring弹跳动画
6.5.2 tween补间动画
6.5.3 keyframes关键帧动画
6.5.4 repeatable循环动画
6.5.5 infiniteRepeatable无限循环动画
6.5.6 snap快闪动画
6.5.7 使用Easing控制动画节奏
6.6 AnimationVector动画矢量值
6.6.1 TwoWayConverter
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.1 Clickable点击
7.1.2 CombinedClickable复合点击
7.1.3 Draggable拖动
7.1.4 Swipeable滑动
7.1.5 Transformable多点触控
7.1.6 Scrollable滚动
7.1.7 NestedScroll嵌套滑动
7.2 定制手势处理
7.2.1 使用PointerInput Modifier
7.2.2 手势事件方法作用域
awaitPointerEventScope
7.3 手势结合动画
7.4 本章小结
第8章 为Compose添加页面导航
8.1 在Compose中使用Navigation
……
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网