Android Jetpack应用指南 pdf pdb 阿里云 极速 mobi caj kindle 下载

Android Jetpack应用指南电子书下载地址
内容简介:
《Android Jetpack应用指南》讲解的是Android Jetpack最核心的内容—架构。第1章将对Jetpack做一个大致的介绍。第2章至第9章,将分别详细介绍为搭建MVVM架构而设计的各个Jetpack组件,包括LiveData、ViewModel、DataBinding等。第10章是对前面各章节的总结,将向读者详细介绍什么是数据模型驱动界面更新、什么是MVVM架构,以及如何利用Jetpack组件搭建符合MVVM架构规范的应用程序。
本书假设读者对Android应用程序有基本的了解,希望系统学习Jetpack,并打算最终使用Jetpack组件架构符合MVVM规范的应用程序。
书籍目录:
第1章 初识JETPACK
1
1.1 ANDROID应用程序架构设计标准的缺失概论
1
1.2 什么是JETPACK
2
1.3 JETPACK与ANDROIDX
3
1.4 迁移至ANDROIDX
4
1.5 新建项目默认支持ANDROIDX
6
1.6 总结
8
第2章 LIFECYCLE
9
2.1 LIFECYCLE的诞生
9
2.2 使用LIFECYCLE解耦页面与组件
10
2.2.1 案例分析
10
2.2.2 LifeCycle的原理
11
2.2.3 解决方案
12
2.3 使用LIFECYCLESERVICE解耦SERVICE与组件
15
2.3.1 LifeCycleService基本介绍
15
2.3.2 LifecycleService的具体使用方法
16
2.4 使用PROCESSLIFECYCLEOWNER监听应用程序的生命周期
19
2.4.1 ProcessLifecycleOwner存在的意义
19
2.4.2 ProcessLifecycleOwner的具体使用方法
19
2.5 总结
22
第3章 NAVIGATION
24
3.1 NAVIGATION的诞生
24
3.2 NAVIGATION的主要元素
25
3.3 使用NAVIGATION
26
3.3.1 创建Navigation Graph
26
3.3.2 添加NavHostFragment
28
3.3.3 创建destination
30
3.3.4 完成Fragment页面切换
33
3.3.5 使用NavController完成导航
36
3.3.6 添加页面切换动画效果
38
3.4 使用SAFE ARGS插件传递参数
40
3.4.1 常见的传递参数的方式
40
3.4.2 使用safe args传递参数
40
3.5 NAVIGATIONUI的使用方法
43
3.5.1 NavigationUI存在的意义
43
3.5.2 案例分析
43
3.5.3 扩展延伸
48
3.6 深层链接DEEPLINK
49
3.6.1 DeepLink的两种应用场景
49
3.6.2 PendingIntent的方式
50
3.6.3 URL的方式
52
3.7 总结
54
第4章 VIEWMODEL
56
4.1 视图与数据模型之间的桥梁VIEWMODEL
56
4.2 VIEWMODEL的生命周期特性
57
4.3 VIEWMODEL的基本使用方法
58
4.4 VIEWMODEL的原理
62
4.5 VIEWMODEL与ANDROIDVIEWMODEL
64
4.6 VIEWMODEL与ONSAVEINSTANCESTATE() 方法
65
4.7 总结
65
第5章 LIVEDATA
67
5.1 实时数据LIVEDATA
67
5.2 LIVEDATA和VIEWMODEL的关系
68
5.3 LIVEDATA的基本使用方法
68
5.4 LIVEDATA的原理
71
5.5 LIVEDATA.OBSERVEFOREVER()方法
72
5.6 VIEWMODEL+LIVEDATA实现FRAGMENT间通信
73
5.7 总结
79
第6章 ROOM
80
6.1 ANDROID官方ORM库ROOM
80
6.2 ROOM的基本使用方法
81
6.2.1 Room的相关概念
81
6.2.2 案例分析
82
6.3 ROOM与LIVEDATA、VIEWMODEL结合使用
87
6.3.1 LiveData和ViewModel带来的好处
87
6.3.2 案例优化
89
6.4 ROOM数据库升级
91
6.4.1 使用Migration升级数据库
91
6.4.2 异常处理
92
6.4.3 Schema文件
93
6.4.4 销毁与重建策略
95
6.5 预填充数据库
96
6.5.1 createFromAsset() API和createFromFile() API
96
6.5.2 createFromAsset() API的使用方法
97
6.6 总结
101
第7章 WORKMANAGER
102
7.1 WORKMANAGER的作用
102
7.2 WORKMANAGER的3个重要特点
102
7.3 WORKMANAGER的兼容方案
103
7.4 WORKMANAGER的基本使用方法
104
7.4.1 添加依赖
104
7.4.2 使用Worker类定义任务
104
7.4.3 使用WorkRequest配置任务
105
7.4.4 将任务提交给系统
107
7.4.5 观察任务的状态
107
7.4.6 取消任务
108
7.4.7 WorkManager与Worker之间的参数传递
108
7.4.8 周期性任务PeriodicWorkRequest
110
7.4.9 任务链
110
7.5 总结
112
第8章 DATABINDING
113
8.1 DATABINDING的意义和优势
113
8.2 DATABINDING的简单绑定
114
8.2.1 未采用DataBinding的编码方式
114
8.2.2 采用DataBinding完成简单的绑定
116
8.3 DATABINDING响应事件
124
8.4 二级页面的绑定
127
8.5 BINDINGADAPTER的原理
130
8.6 自定义BINDINGADAPTER
132
8.6.1 自定义BindingAdapter的基本方法
132
8.6.2 方法重载
135
8.6.3 多参数重载
137
8.6.4 可选旧值
138
8.7 双向绑定
141
8.7.1 单向绑定和双向绑定
141
8.7.2 实现双向绑定
142
8.7.3 使用ObservableField优化双向绑定
145
8.7.4 ObservableField与LiveData
146
8.8 RECYCLERVIEW的绑定机制
147
8.9 总结
154
第9章 PAGING
155
9.1 PAGING组件的意义
155
9.2 PAGING支持的架构类型
155
9.3 PAGING的工作原理
157
9.4 PAGING的3个核心类
158
9.5 3种DATASOURCE
159
9.6 POSITIONALDATASOURCE的使用方法
160
9.7 PAGEKEYEDDATASOURCE的使用方法
176
9.8 ITEMKEYEDDATASOURCE的使用方法
184
9.9 BOUNDARYCALLBACK的使用方法
190
9.9.1 BoundaryCallback的意义
190
9.9.2 BoundaryCallback的使用流程分析
191
9.9.3 项目演示
192
9.10 总结
202
第10章 MVVM架构
204
10.1 MVVM架构与JETPACK
204
10.2 数据模型驱动界面更新
204
10.3 简要回顾JETPACK组件
206
10.4 使用JETPACK组件构建MVVM应用程序
207
10.5 总结
224
作者介绍:
叶坤,毕业于闽南师范大学计算机系。曾先后就职于网龙、搜狐畅游17173、豆瓣。在豆瓣任职期间,负责豆瓣FM Android客户端的研发工作。现为美餐网资深Android工程师,负责美餐行星项目Android客户端的研发工作。
他在大学期间便开始自学Android研发技术,从事Android研发已有10年,在该领域有较为丰富的经验,曾译《Android高性能编程》一书。除了码字,他还十分喜爱阿根廷探戈。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
《Android Jetpack应用指南》讲解的是Android Jetpack最核心的内容—架构。第1章将对Jetpack做一个大致的介绍。第2章至第9章,将分别详细介绍为搭建MVVM架构而设计的各个Jetpack组件,包括LiveData、ViewModel、DataBinding等。第10章是对前面各章节的总结,将向读者详细介绍什么是数据模型驱动界面更新、什么是MVVM架构,以及如何利用Jetpack组件搭建符合MVVM架构规范的应用程序。
本书假设读者对Android应用程序有基本的了解,希望系统学习Jetpack,并打算最终使用Jetpack组件架构符合MVVM规范的应用程序。
网站评分
书籍多样性:4分
书籍信息完全性:8分
网站更新速度:6分
使用便利性:3分
书籍清晰度:4分
书籍格式兼容性:6分
是否包含广告:8分
加载速度:3分
安全性:8分
稳定性:5分
搜索功能:9分
下载便捷性:7分
下载点评
- 还行吧(105+)
- 二星好评(100+)
- 推荐购买(481+)
- 品质不错(170+)
- 一星好评(479+)
- 赚了(75+)
- 快捷(251+)
- 好评(471+)
- 愉快的找书体验(595+)
- 无多页(157+)
- 值得购买(582+)
- 全格式(191+)
下载评价
- 网友 蓬***之:
好棒good
- 网友 訾***晴:
挺好的,书籍丰富
- 网友 益***琴:
好书都要花钱,如果要学习,建议买实体书;如果只是娱乐,看看这个网站,对你来说,是很好的选择。
- 网友 敖***菡:
是个好网站,很便捷
- 网友 菱***兰:
特好。有好多书
- 网友 家***丝:
好6666666
- 网友 辛***玮:
页面不错 整体风格喜欢
- 网友 沈***松:
挺好的,不错
- 网友 方***旋:
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 游***钰:
用了才知道好用,推荐!太好用了
- 网友 扈***洁:
还不错啊,挺好
- 网友 寿***芳:
可以在线转化哦
- 网友 冯***卉:
听说内置一千多万的书籍,不知道真假的
- 网友 郗***兰:
网站体验不错
喜欢"Android Jetpack应用指南"的人也看了
土壤微生物研究原理与方法 林先贵主编 9787040284072 pdf pdb 阿里云 极速 mobi caj kindle 下载
2017注册消防工程师考试教材配套用书 消防安全案例分析 pdf pdb 阿里云 极速 mobi caj kindle 下载
【预订】Caillou: My Storytime Box: Boxed Set pdf pdb 阿里云 极速 mobi caj kindle 下载
机器猫 哆啦A梦28 pdf pdb 阿里云 极速 mobi caj kindle 下载
揭秘原始性崇拜密码 pdf pdb 阿里云 极速 mobi caj kindle 下载
语言哲学新发展研究 pdf pdb 阿里云 极速 mobi caj kindle 下载
(ZZ)我爱去集市/最爱捣蛋熊 四川文艺出版社 pdf pdb 阿里云 极速 mobi caj kindle 下载
装备管理信息系统 pdf pdb 阿里云 极速 mobi caj kindle 下载
用一年时间重生如何从0到启个人事业【放心购买 无忧售后】 pdf pdb 阿里云 极速 mobi caj kindle 下载
去植物园不要摸带刺的植物 精装儿童安全教育幼儿大中小班正版书籍自我保护安全睡前故事硬壳皮硬面教育启蒙成长习惯儿童故事绘本 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 弟子规 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 英语口译实务 3级 梅德明 主编 外文出版【正版】 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 为中华之崛起而读书(统编小学语文教科书同步阅读书系) pdf pdb 阿里云 极速 mobi caj kindle 下载
- 无印良品管理笔记 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 海豚之歌 沈石溪2022新书 狼王梦作者沈石溪动物小说 海洋题材温暖动物小说文学书籍 6-10岁小学生推荐阅读课外书 沈石溪生命史诗三部曲开篇 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 【正版新书】人体微生物群——对健康和疾病的影响 2022年参考书 9787117334877 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 剑桥少儿英语考试全真试题第三级I(扫码听音频) pdf pdb 阿里云 极速 mobi caj kindle 下载
- 2009年中药学专业知识(中药学和中药药剂学)习题集 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 新版雅俗文化书系:礼仪文化 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 老人与海 pdf pdb 阿里云 极速 mobi caj kindle 下载
书籍真实打分
故事情节:5分
人物塑造:9分
主题深度:6分
文字风格:8分
语言运用:5分
文笔流畅:4分
思想传递:9分
知识深度:4分
知识广度:4分
实用性:9分
章节划分:7分
结构布局:8分
新颖与独特:7分
情感共鸣:5分
引人入胜:7分
现实相关:8分
沉浸感:5分
事实准确性:3分
文化贡献:3分