计算机
类型
可以朗读
语音朗读
152千字
字数
2022-07-01
发行日期
展开全部
主编推荐语
谷歌全新Android UI框架Jetpack Compose入门教程,采用声明式开发思想提升效率,系统全面整理知识点。
内容简介
Jetpack Compose是谷歌推出的全新Android UI开发框架,它采用更为先进的声明式开发思想,极大地提升了应用界面的开发效率。Compose颠覆性的设计理念使得其学习曲线较为陡峭,因此本书对知识点进行了系统全面的整理和编排。全书共分11章,从写第一行Hello World到实现一个全功能的产品级项目,帮助读者规划出了从入门到精通的最佳学习路径。除了对知识点细致的讲解之外,书中还穿插了大量源码示例和最佳实践,帮助读者及时巩固所学的内容,真正达到学以致用。本书适合Jetpack Compose初学者阅读,同时书中的很多经验总结,对于已经有一定基础的开发者也同样具有参考价值。
目录
- 版权信息
- 前言 PREFACE
- 第1章 全新的Android UI框架
- 1.1 Jetpack Compose是什么
- 1.2 搭建开发环境
- 1.3 创建第一个Compose应用
- 1.4 本章小结
- 第2章 了解常用UI组件
- 2.1 Modifier修饰符
- 2.2 常用的基础组件
- 2.3 常用的布局组件
- 2.4 列表
- 2.5 本章小结
- 第3章 定制UI视图
- 3.1 构建UI页面
- 3.2 主题
- 3.3 本章小结
- 第4章 状态管理与重组
- 4.1 状态管理
- 4.2 重组与自动刷新
- 4.3 生命周期与副作用
- 4.4 本章小结
- 第5章 Compose组件渲染流程
- 5.1 组合
- 5.2 布局
- 5.3 绘制
- 5.4 本章小结
- 第6章 让页面动起来:动画
- 6.1 动画分类
- 6.2 高级别动画API
- 6.3 低级别动画API
- 6.4 Transition过渡动画
- 6.5 AnimationSpec动画规格
- 6.6 AnimationVector动画矢量值
- 6.7 实战:Compose实现骨架屏的动画效果
- 6.8 实战:Compose实现收藏按钮动画效果
- 6.9 本章小结
- 第7章 增进交互体验:手势处理
- 7.1 常用的手势处理Modifier
- 7.2 定制手势处理
- 7.3 手势结合动画
- 7.4 本章小结
- 第8章 为Compose添加页面导航
- 8.1 在Compose中使用Navigation
- 8.2 在Compose中使用Hilt
- 8.3 本章小结
- 第9章 Accompanist与第三方组件库
- 9.1 Accompanist
- 9.2 Lottie
- 9.3 Coil
- 9.4 本章小结
- 第10章 项目实战:小游戏Tetris
- 10.1 整体项目架构
- 10.2 砖块矩阵(BrickMatrix)
- 10.3 下落中的砖块(Sprite)
- 10.4 游戏机体(GameBody)
- 10.5 订阅游戏状态(ViewState)
- 10.6 预览游戏画面
- 第11章 项目实战:聊天应用Chatty
- 11.1 整体系统架构
- 11.2 登录注册模块
- 11.3 IM聊天模块
- 11.4 联系人模块
- 11.5 用户信息模块
- 11.6 发现模块
- 11.7 适配暗黑主题
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。