展开全部

主编推荐语

谷歌全新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、科普以及教材、教辅等领域。