用Jetpack Compose开发Android应用
用Jetpack Compose开发Android应用
关于本书
通过本书的学习,您可以全面掌握Jetpack Compose的知识和开发技能。本书从Jetpack Compose的概述和环境配置开始,介绍其中的组件、布局、样式、交互处理、状态管理等内容。并以两个应用案例的实践,帮助您轻松上手Jetpack Compose开发。
本书内容贴近实战,通俗易懂,每章节都有详细的代码示例。不论您是Android开发新手还是资深开发者,本书都能帮您快速掌握Jetpack Compose,开发出高质量的Android应用。
本书主要内容包括:
- AndroidJetpackCompose简介
- 环境搭建
- 第一个例子
- 布局
- 常用组件
- 事件处理
- 状态管理
- 材料组件库
- 懒加载组件
- 导航组件
- MyNotesAPP开发
通过阅读本书,您将收获:
- 掌握Jetpack Compose的全部知识,成为Jetpack Compose高手
- 轻松开发高质量Android应用
- 一款应用案例带来真实项目开发体验
- 通俗易懂的语言和详尽的示例代码
本书适用于:
- Android开发新手及初学者
- 想要学习Jetpack Compose的Android工程师
- 想要升级Android开发技能的工程师
让我们一起开始这个奇妙的Jetpack Compose学习之旅吧!相信阅读完本书,您会爱上Jetpack Compose开发。
目录
- 1.1 Jetpack Compose 的优点
- 1.2 Jetpack Compose与传统Android UI开发的对比
-
1.3 声明式与命令式开发模式比较
- 1.3.1 命令式编程
- 1.3.2 声明式编程
- 1.4 本章总结
- 2.1 下载Android Studio
- 2.2 安装Android SDK
- 2.3 创建Android模拟器
- 2.4 本章总结
- 3.1 永远的Hello World
- 3.2 庖丁解牛:分解的HelloWorld代码
- 3.3 预览函数
- 3.4 本章总结
- 4.1 Box布局
- 4.2 使用Compose 修饰符
- 4.4 Row布局
- 4.5 把Column和Row布局组合起来
- 4.6 使用ConstraintLayout构建复杂布局
-
4.7 内容槽与布局
- 4.7.1 声明槽API
- 4.7.2 调用槽API
- 4.8 本章总结
- 5.1 Text 组件
-
5.2 Image 组件
- 5.2.1 设置图像透明度
- 5.3 TextField 组件
- 5.4 复选框组件
- 5.5 单选按钮组件
-
6.1 Jetpack Compose中事件处理
- 6.1.1 处理组件事件处理过程
- 6.1.2 常见组件的事件处理
- 6.2 示例1:TextField组件的onValueChange事件
- 6.3 示例2:Switch组件的onCheckedChange事件
- 6.4 示例3:Slider组件的onValueChange事件
-
7.1 重构第6章示例
- 7.1.1 重构【6.2.3 示例1】
- 7.1.2 重构【6.2.4 示例2】
- 7.1.3 重构【6.2.5 示例3】
- 8.1 Material 组件
-
8.2 脚手架
- 8.2.1 基本的脚手架
- 8.2.2 带有底部应用栏脚手架
- 8.2.3 带有浮动操作按钮脚手架
- 8.3 Snackbar组件
- 8.4 Card 组件
- 9.1 使用惰加载组件LazyColumn
- 9.2 使用惰加载组件LazyRow
- 9.3 本章总结
- 10.1 导航组件介绍
- 10.2 示例1简单的导航
- 10.3 示例2在屏幕间传递参数
- 10.4 本章总结
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款。
80% 的版税。在20美元的书上赚16美元。
我们支付 80% 的版税。这并不是打字错误:你在售价为20美元的销售中赚取16美元。如果我们销售你的书或课程的5000份非退款副本,每份为20美元,你将赚取80,000美元。
(是的,有些作者在Leanpub上已经赚取了远超过这个数字的金额。)
事实上,作者在Leanpub上写作、出版和销售已经赚取了超过1200万美元。
了解更多关于在Leanpub上写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。