首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 深入浅出Android Jetpack
内容
内容推荐
本书系统地讲解Android Jetpack组件库的使用和原理,具体涉及应用架构、生命周期管理、数据库操作、UI数据绑定等。第1章概括地讲述Android Jetpack的目标、内容等;第2~5章介绍Jetpack组件中的基础内容,具体涉及用于不同Android版本间的UI兼容处理组件、用于Kotlin编程语言的KTX扩展组件、多Dex打包APK组件以及包含单元测试、UI测试、集成测试的测试组件;第6~13章介绍Jetpack组件库中架构的内容,这也是本书的重点部分,具体涉及视图绑定组件、生命周期组件、页面导航组件等多种架构组件,以及用于本地数据库存储的Room组件和用于处理分页加载的Paging组件。
通过使用Jetpack可以大大提升Android开发的效率,因此本书非常适合Android开发人员使用。
作者简介
萧文翰,Android架构师/技术顾问。从2013年开始从事移动前端开发工作,主攻Android和跨平台开发技术,具有丰富的实战项目经验。萧文翰是国内7项专利的共同发明人,从2017年年底至2019年年底,在担任天津/广州三星通信研究院代码优化工程师期间,6次当选Best Technical-Report,曾推动App性能优化活动,实现性能类别解决方案同比增长60%,总体解决方案领先于全球研究院。他还是CSDN博客专家&认证讲师、知乎专栏作家。
目录
第1章 概述
1.1 Android Jetpack是什么
1.1.1 基础部分
1.1.2 架构部分
1.1.3 界面部分
1.1.4 行为部分
1.2 Android Jetpack的发展史与AndroidX
1.2.1 Android App开发简史
1.2.2 Android Jetpack的诞生和使命
1.2.3 Android Jetpack与AndroidX的关系
1.3 如何使用本书
1.3.1 开发环境概览
1.3.2 本书的结构
1.3.3 本书的用法
第2章 Appcompat UI兼容组件
2.1 Appcompat概览
2.2 集成Appcompat库
2.3 App Bar
2.3.1 什么是App Bar
2.3.2 添加ToolBar控件
2.3.3 给ToolBar设置标题和子标题
2.3.4 在ToolBar上添加图标
2.3.5 在ToolBar上增加返回按钮
2.3.6 在ToolBar上添加菜单
2.3.7 为ToolBar添加搜索功能
2.3.8 自定义ToolBar样式
2.3.9 ToolBar小结
2.4 AppCompatActivity与AppCompatDelegate
2.4.1 认识AppCompatActivity
2.4.2 实战AppCompatDelegate
2.5 AppCompatDialogFragment
2.5.1 AppCompatDialogFragment和AppCompatDialog
2.5.2 实战简单对话框
2.5.3 实战列表选择对话框
2.5.4 自定义菜单布局
2.5.5 AppCompatDialogFragment小结
2.6 AppCompatResources
2.6.1 点击状态选择器
2.6.2 从resId获取Drawable对象
2.7 AnimatedStateListDrawableCompat
2.7.1 定义动画执行脚本
2.7.2 执行动画
2.8 ActionMenuView
2.8.1 添加菜单项
2.8.2 添加ActionMenuView
2.8.3 绑定ActionMenuView和菜单项,并实现点击响应
2.9 AppCompatAutoCompleteTextView与AppCompatMultiAutoCompleteTextView
2.9.1 认识ViewCompat类
2.9.2 理解PorterDuff混合模式
2.9.3 实战更改背景色调
2.10 AppCompatButton和AppCompatToggleButton
2.10.1 设置按钮文本风格
2.10.2 设置按钮文本是否自动大写
2.11 AppCompatCheckBox与AppCompatRadioButton
2.12 AppCompatCheckedTextView
2.13 AppCompatEditText
2.13.1 定义操作菜单
2.13.2 实现所选文本自定义操作功能
2.14 AppCompatImageButton和AppCompatImageView
2.14.1 图片色调适用场景
2.14.2 添加矢量图素材
2.14.3 定义矢量图色调
2.14.4 设置矢量图色调
2.15 AppCompatSpinner
2.16 AppCompatTextView
2.16.1 文本自适应显示使用场景
2.16.2 开启自适应显示模式
2.16.3 配置自定义缩放方式
2.16.4 通过预设值方式缩放
2.17 TooltipCompat
2.18 其他控件及注意事项
第3章 Android KTX扩展组件
3.1 概述
3.2 Core KTX
3.2.1 Animation
3.2.2 Content
3.2.3 Database
3.2.4 Graphics
3.2.5 Util
3.2.6 View
3.3 Collection
3.3.1 集成Collection KTX
3.3.2 获取集合中所有的Key和Value
3.3.3 集合的遍历
3.3.4 集合元素的增加与替换
3.4 Fragment
3.4.1 集成Fragment KTX
3.4.2 Fragment事务操作
3.5 小结
第4章 MultiDex打包APK
4.1 APK解构
4.2 64KB方法数限制
4.3 避免64KB方法数限制
4.3.1 问题重现
4.3.2 使用MultiDex
4.3.3 MultiDex的局限性
4.3.4 缩减方法数
4.4 问题排查
第5章 Test构建测试
5.1 概述
5.2 构建App的最佳实践
5.3 测试的最佳实践
5.3.1 测试的分类
5.3.2 用于编写测试代码的目录结构
5.3.3 选择测试设备
5.3.4 添加测试依赖库
5.4 单元测试
5.4.1 本地单元测试
5.4.2 设备单元测试
5.5 UI测试
5.5.1 Espresso
5.5.2 UI Automator
5.6 集成测试
5.6.1 运行针对Service的测试
5.6.2 运行针对Content Provider的测试
5.6.3 针对Broadcast的测试
第6章 ViewBinding和DataBinding
6.1 Android应用架构原则
6.1.1 分离关注点
6.1.2 通过模型驱动界面
6.1.3 官方建议的应用架构
6.1.4 Android Jetpack架构组件
6.2 视图绑定
6.2.1 启用视图绑定支持
6.2.2 实战视图绑定
6.3 数据绑定
6.3.1 声明式编程简述
6.3.2 启用数据绑定支持
6.3.3 可观察的数据对象
6.3.4 实战单向数据绑定
6.3.5 创建和自定义绑定类
6.3.6 绑定适配器
6.3.7 双向数据绑定
第7章 生命周期
7.1 概述
7.2 实战Lifecycle组件
7.2.1 添加依赖项
7.2.2 实现生命周期感知接口
7.2.3 使用生命周期感知类
7.3 Lifecycle KTX API
第8章 页面导航
8.1 页面导航原则
8.1.1 向上和返回按
标签
缩略图
书名 深入浅出Android Jetpack
副书名
原作名
作者
译者
编者 萧文翰
绘者
出版社 清华大学出版社
商品编码(ISBN) 9787302596103
开本 16开
页数 252
版次 1
装订 平装
字数 445
出版时间 2022-02-01
首版时间 2022-02-01
印刷时间 2022-02-01
正文语种
读者对象 普通大众
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 科学技术-工业科技-电子通讯
图书小类
重量 486
CIP核字 2021232847
中图分类号 TN929.53
丛书名
印张 16.5
印次 1
出版地 北京
260
189
14
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/4 15:09:03