用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天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
    查看完整条款

    在10美元的购买中赚取8美元,在20美元的购买中赚取16美元

    对于7.99美元或以上的购买,我们支付80%的版税,对于0.99至7.98美元之间的购买,支付80%的版税减去0.50美元固定费用在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元售出5000本未退款的图书,您将赚取80,000美元

    (是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)

    事实上,作者们通过在Leanpub上写作、出版和销售已经赚取了超过1400万美元

    了解更多关于在Leanpub上写作的信息

    免费更新。无DRM。

    如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。

    大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。

    最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

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

    在 Leanpub 上写作和出版

    您可以使用 Leanpub 轻松地编写、出版和销售进行中的以及已完成的电子书和在线课程!

    Leanpub 是面向专业作者的强大平台,将简单优雅的写作和出版工作流程与专注于销售进行中电子书的商店相结合。

    对作者来说,Leanpub 就像一台神奇的打字机:只需用纯文本写作,点击一个按钮就能出版您的电子书。(如果您用自己的方式制作电子书,您甚至可以上传自己的 PDF 和/或 EPUB 文件,然后一键出版!)确实就是这么简单。

    了解更多关于在 Leanpub 上写作的信息