用Jetpack Compose开发Android应用
$19.00
最低售价
$29.00
建议价格

用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开发。

关于编辑

tonyguan888
关东升

关东升,国内著名技术专家,架构师,项目经理、技术顾问,技术图书作家,51CTO学院金牌讲师。

擅长技术:

移动开发、前后端技术、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。

20年教学经验:

教授近万名学员,近期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位授课。

 

主讲课程:

iOS、Android、Java、Python、Kotlin等。

 

 

28年项目经验:

主要项目如下。

(1)参与设计和开发北京市公交一卡通百亿级大型项目。

(2)开发国家农产品追溯系统。

(3)开发大型网络游戏《神农诀》的iOS和Android客户端开发。

(4)酒店预订系统的iOS客户端开发。

(5)金融系统微博客户端开发。

 

著有50本多部畅销书:

近期出版图书如下。

《漫画Java》

《趣玩Python自动化办公真简单》

《看漫画学Python》

《Java从小白到大牛》

《Kotlin从小白到大牛》

《Python从小白到大牛》

《Android从小白到大牛Kotlin版》

《iOS开发指南 从零基础到App Store上架》

《迅捷开发指南》

《iOS网络编程与云端应用最佳实践》

《iOS传感器应用开发最佳实践》

《iOS图形图像、动画和多媒体编程技术最佳实践》

《iPhone与 iPad开发实战——iOS 经典应用剖析》

《品味移动设计》

《交互设计的艺术》

《Android开发案例驱动教程》

《Android网络游戏开发实战》

《Cocos2d-x实战:C++卷》

《Cocos2d-x实战:JS卷——Cocos2d-JS开发》

《Cocos2d-x实战:Lua卷》

《Cocos2d-x实战:工具卷》

《Cocos2d-x实战:CocoStudio卷》

目录

  • 1. Android Jetpack Compose简介
    • 1.1 Jetpack Compose 的优点
    • 1.2 Jetpack Compose与传统Android UI开发的对比
    • 1.3 声明式与命令式开发模式比较
      • 1.3.1 命令式编程
      • 1.3.2 声明式编程
    • 1.4 本章总结
  • 2. Android Jetpack Compose环境搭建
    • 2.1 下载Android Studio
    • 2.2 安装Android SDK
    • 2.3 创建Android模拟器
    • 2.4 本章总结
  • 3. 第一个Jetpack Compose例子
    • 3.1 永远的Hello World
    • 3.2 庖丁解牛:分解的HelloWorld代码
    • 3.3 预览函数
    • 3.4 本章总结
  • 4. Jetpack Compose提供了一系列的布局组件
    • 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. Jetpack Compose 常用组件
    • 5.1 Text 组件
    • 5.2 Image 组件
      • 5.2.1 设置图像透明度
    • 5.3 TextField 组件
    • 5.4 复选框组件
    • 5.5 单选按钮组件
  • 6. Jetpack Compose 事件处理
    • 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. Jetpack Compose 状态管理
    • 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. Jetpack Compose Materia组件库
    • 8.1 Material 组件
    • 8.2 脚手架
      • 8.2.1 基本的脚手架
      • 8.2.2 带有底部应用栏脚手架
      • 8.2.3 带有浮动操作按钮脚手架
    • 8.3 Snackbar组件
    • 8.4 Card 组件
  • 9. Jetpack Compose 懒加载组件
    • 9.1 使用惰加载组件LazyColumn
    • 9.2 使用惰加载组件LazyRow
    • 9.3 本章总结
  • 10. Jetpack Compose导航组件
    • 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版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

    了解更多关于Leanpub的电子书格式以及在哪里阅读它们

    在 Leanpub 上写作和出版

    作者与出版社使用 Leanpub 来出版正在写作中和已完成的书籍,就像这本书一样。你也可以使用 Leanpub 来撰写、出版和销售你的作品!Leanpub 是功能强大的平台,非常适合认真的作者。它结合了简单、优雅的写作与出版流程,以及一个可销售正在写作中的电子书的线上商店。Leanpub 是作家的神奇之笔:只需编写纯文本,然后点击按钮即可出版你的电子书。真的就是这么简单。

    学习更多关于在 Leanpub 上写作的信息