写点什么

第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程

作者:图灵教育
  • 2021 年 11 月 16 日
  • 本文字数:2309 字

    阅读完需:约 8 分钟

第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程

朱江 | 现任联想(北京)有限公司 Android 开发工程师,从事 Android 开发工作多年,有丰富的项目经验,负责和参与开发过多款移动应用程序,同时还是多个开源项目的作者。2017 年开始在 CSDN 发表 Android 技术相关博文,得到了大量网友的认可,荣获 CSDN 认证博客专家,在 2020 年 “CSDN 博客之星评选活动”中进入全网前 50 名。公众号是“江江安卓”。

从 2008 年 10 月,第一部 Android 智能手机发布到现在,Android 已经走过了十余年的历程。从最开始任何框架都没有,做一款应用程序基本需要全部手写代码,到现在各种框架“满天飞”,Android 已形成一套完整的开发体系。而后 Google 官方又推出了 Jetpack 帮助开发者开发 Android 应用程序。Jetpack 是一个由多个库组成的套件,可以帮助开发者遵循最佳做法,减少开发中的样板代码,让开发者能够集中精力编写更重要的代码。而 Compose 正是 Jetpack 的一部分。


写作缘由

2019 年 5 月,Google 在 I/O 大会上公布了 Android 全新的 UI 系统 Compose,但是直到 2020 年 9 月才发布了第一个 Alpha 版本,此后在各大技术网站移动开发模块中,有很多人开始尝试使用 Compose 编写 Android UI。2021 年 2 月,Google 终于发布了第一个 Beta 版本。2021 年 7 月 28 日,正式版终于发布。

Compose 发布之后,各大技术网站迎来了新春,Compose 的文章铺天盖地,但相关文章碎片化严重,无法进行系统的学习。想到很多开发者应该有和我一样的困惑,而且 Compose 又极为重要,未来的 Android 开发肯定离不开 Compose,所以我就想着写一本书来帮助广大开发者快速入门 Compose 并能够实际使用。

我长期在 CSDN 和掘金等技术网站上发表技术文章,而且得到了大量开发者的认可,还被 CSDN 评为了博客专家,这几年中撰写了上百篇技术文章,本以为自己的写作经验已经足够,写一本书应该不是什么难事,但真正动笔才发现其中的艰辛。平时写博客的时候可以随心所欲地写,想到哪里写哪里,哪里理解深刻写哪里,但写书和写博客很不一样,写书需要从头到尾系统地进行讲解,而且逻辑需要更加缜密,一些细节必须考虑周全。

终于经过我和编辑的共同努力,这本《Jetpack Compose:Android 全新 UI 编程》于 2021 年 11 月正式出版。 

好,那现在我们来了解一下这本书——



01

本书简介

Jetpack Compose 是 Google 官方推出的用于构建原生界面的现代 Android 工具包,能够帮助开发者用更少的代码实现更多功能,轻松高效地构建精美且易于维护的高性能应用程序。本书系统、细致地讲解了 Compose,“手把手”教开发者如何在实际项目中使用 Compose。首先介绍了如何搭建 Compose 的开发环境,以及编写第一个 Hello World 程序,然后介绍了 Compose 的各类简单或复杂的控件、布局、视图,接着介绍了 Compose 中的动画和手势操作以及如何与其他 Jetpack 库搭配使用,最后带领读者从头到尾完整地开发一个简单的项目。


02

各章内容

本书一共分为 10 章,归纳如下。

第 1 章介绍 Compose 的优点以及搭建开发 Compose 的环境,兼顾了 Windows 和 Mac 平台,然后回顾 Compose 中用到的 Kotlin 知识。

第 2 章创建并解释第一个 Compose 应用程序,然后详细介绍 Compose 的编程思想。本章内容比较难懂,大家可以先看后面的章节,之后翻回来看会有更大的收获。

第 3 章介绍 Compose 中的一些简单控件,比如 Text、Button、Image 等,内容比较简单。

第 4 章介绍 Compose 中的布局。Compose 中的布局和 Android View 中的布局基本对应,包括线性布局、帧布局、约束布局等。本章内容比较重要,学好布局方式才能更加轻松地应对实际工作中的各种场景。

第 5 章介绍 Compose 中的一些复杂控件,比如 LazyColumn 相当于 Android View 中的 RecyclerView。学会本章内容,我们就可以使用 Compose 进行一些简单的开发了。

第 6 章介绍 Compose 中的自定义 View。在 Android View 中自定义 View 并不简单,但 Compose 帮我们做好了封装,使得自定义 View 变得不再困难。学会本章内容,就可以绘制一些常用的自定义 View 了。

第 7 章介绍 Compose 中的动画和手势操作。Compose 对此做好了封装,使我们可以更加简单地使用动画和手势。

第 8 章介绍 Compose 和其他 Jetpack 库的搭配使用,包括我们熟悉的 LiveData、ViewModel、Navigation 等。

第 9 章介绍 Compose 如何在之前的项目中使用,在 Compose 中如何使用 Android View,以及在 Compose 中如何进行屏幕适配。

第 10 章带大家从头到尾完整地开发一个简单的项目,其中用到了之前章节中讲到的大部分内容,可以帮助大家加深对 Compose 的理解。

本书思维导图如下: 



03

大咖推荐

目前 Compose 相关知识较为分散,缺乏系统性,这本书循序渐进地讲解了 Compose 的相关知识点,并最终以项目的形式带大家实践,我相信可以帮助你快速入门 Compose。

——张鸿洋,wanandroid 网站站长

从 Google 官方对 Compose 的重视,就可以知道它是 Android UI 的未来。对于开发者来说,提早学习新技术,将有效提升自己在市场上的竞争力,让职业生涯更宽广。朱老师的这本书有效地解决了网上学习材料碎片化的问题,系统化地从控件、布局、动画、手势等方面逐一切入,并搭配完整的项目示例,带领大家提升实战能力,加深对 Compose 的理解。不论你是刚学习 Kotlin,或是已有 Android 开发经验,我相信这本书都是你进入 Compose 世界的可靠助力。

——范圣佑,JetBrains 技术布道师

Compose 可以让你用更少的代码实现更多的功能,使用它,Android UI 开发再也不烦琐了。这本书可以帮助读者快速学习 Compose,值得一读。

——任玉刚,《Android 开发艺术探索》作者

 

04

配套代码

请前往图灵社区本书页面 https://www.ituring.com.cn/book/2979 “随书下载”获取。

 


发布于: 5 小时前阅读数: 8
用户头像

图灵教育

关注

是好书,把我们联系在一起 2021.11.01 加入

人民邮电出版社旗下图灵教育。主要负责出版IT类,科普类图书。

评论

发布
暂无评论
第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程