网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 KOTLIN ANDROID编程
分类 教育考试-考试-计算机类
作者 (美) 皮埃尔-奥利弗·劳伦斯等著
出版社 中国电力出版社
下载
简介
内容推荐
  
\t为Android移动操作系统开发应用似乎很令人生畏,尤其是如果还需要学习一种新的编程语言:Kotlin,这是目前Android的官方开发语言。利用这本实用的书,Android开发人员将学习如何从Java过渡到Kotlin,包括Kotlin如何为获得异步计算控制提供真正的优势。作者Pierre-Olivier Laurence、Amanda Hinchman-Dominguez、G.Blake Meike和Mike Dunn探讨了原生Android开发中常见任务的实现,并展示了Koti如何帮助你解决并发问题。这本书主要关注结构化并发(一种新的异步编程范式),将带你了解Kotlin不错大的构造之一:协程。
目录
前言 1
第1 章 Kotlin 基础 9
11 Kotlin 类型系统 10
111 基本类型 10
112 Null 安全性 11
113 Unit 类型 14
114 函数类型 15
115 泛型 17
12 变量和函数 17
121 变量 18
122 Lambda 18
123 扩展函数 19
13 类 21
131 类初始化 22
132 属性 23
133 lateinit 属性 25
134 懒属性 27
135 委托 29
136 伴随对象 29
137 数据类 30
138 枚举类 32
139 密封类 34
14 可见性修饰符 35
15 小结 37
第2 章 Kotlin 集合框架 39
21 集合基础40
211 Java 互操作性 40
212 可变性 41
213 重载操作符 42
214 创建容器 43
22 函数式编程 45
221 函数式与过程式编程:简单示例 45
222 函数式Android 47
23 Kotlin 转换函数 47
231 Boolean 函数 47
232 Filter 函数 48
233 Map 49
234 flatMap 51
235 分组 53
236 迭代器与序列 54
24 示例 56
241 问题 56
242 实现 57
25 小结 64
第3 章 Android 基础 65
31 Android 堆栈 65
311 硬件 66
312 内核 67
313 系统服务 67
314 Android 运行时环境 67
315 应用 68
32 Android 应用环境 68
321 意图和意图过滤器 69
322 上下文 71
33 Android 应用组件:构建模块 75
331 活动及相关特性 75
332 服务 80
333 内容提供者 85
334 广播接收者 86
34 Android 应用架构 88
341 MVC:基础 88
342 部件 89
343 局部模型 90
35 Android 模式 90
351 模型– 视图– 意图 90
352 模型– 视图– 演示器91
353 模型– 视图– 视图模型 91
36 小结 93
第4 章 Android 并发 95
41 线程安全性 96
411 原子性 97
412 可见性 97
42 Android 线程模型 99
43 丢帧 100
44 内存泄漏102
45 管理线程的工具 105
451 Looper/Handler 105
452 Executor 和ExecutorService 108
46 管理任务的工具 110
461 JobScheduler 111
462 WorkManager 114
47 小结 115
第5 章 线程安全 117
51 线程问题示例 118
52 不变性条件 120
521 互斥锁 120
522 线程安全集合 121
53 线程封闭124
54 线程竞争124
55 阻塞调用与非阻塞调用 125
56 工作队列126
57 背压 128
58 小结 130
第6 章 使用回调处理并发 131
61 购买特性示例 132
62 创建应用134
621 视图模型 134
622 视图 136
623 实现逻辑 140
624 讨论 141
63 线程模型的 143
64 小结 144
第7 章 协程概念 147
71 到底什么是协程 147
711 你的第一个协程 148
712 async 协程创建器 151
72 关于结构化并发 153
73 结构化并发中的父– 子关系 155
74 CoroutineScope 和CoroutineContext 157
75 挂起函数164
76 挂起函数原理 165
77 使用协程和挂起函数:实用示例 169
78 不要误解suspend 修饰符 172
79 小结 173
第8 章 协程实现结构化并发 175
81 挂起函数175
811 场景设置 176
812 使用javautilconcurrentExecutorService 的传统方法 178
813 回顾HandlerThread181
814 使用挂起函数和协程185
815 挂起函数与线程小结189
82 取消 190
821 协程生命周期 190
822 取消协程 192
823 取消委托给第三方库的任务 195
824 与取消合作的协程 199
825 delay 是可取消的 201
826 处理取消 202
827 取消原因 203
83 监督 206
84 supervisorScope 构建器 208
85 并行分解209
86 自动取消210
87 异常处理210
871 未处理和公布的异常 211
872 公布异常 213
873 未处理异常 215
88 小结 218
89 结语 219
第9 章 通道 221
91 通道概述222
911 会合通道 224
912 无限通道 228
913 合并通道 229
914 缓冲通道 230
915 通道生产者 231
92 通信顺序进程 232
921 模型和架构 232
922 第一个实现 234
923 select 表达式 239
924 综合 241
925 扇出和扇入 243
926 性能测试 244
927 背压 245
928 与Actor 模型的相似性 246
929 进程中顺序执行 247
9210 结语 248
93 CSP 中的死锁 248
94 要点总结251
95 通道的 252
96 热通道 253
97 小结 254
第10 章 流 257
101 流简介 258
1011 一个更现实的例子 259
1012 操作符 261
1013 终端操作符262
102 冷流使用示例 262
1021 用例1:与基于回调的API 交互 262
1022 用例2:并发转换值流 268
1023 出错时会发生什么 270
1024 结语 270
1025 用例3:创建定制操作符 271
1026 用法 273
103 错误处理 274
1031 try/catch 块 275
1032 关注点分离很重要 277
1033 违反异常透明性 278
1034 catch 操作符 279
1035 封装发射异常 282
104 用SharedFlow 实现热流 285
1041 创建SharedFlow 286
1042 注册订阅者287
1043 向SharedFlow 发射值 287
1044 使用SharedFlow 传递数据 288
1045 使用SharedFlow 作为事件总线 294
1046 StateFlow:专用SharedFlow 295
1047 StateFlow 使用示例 296
105 小结 298
第11 章 用Android 性能分析工具检查性能问题 299
111 Android Profiler 301
1111 Network Profiler 305
1112 CPU Profiler 311
1113 Energy Profiler 322
1114 Memory Profiler 325
112 用LeakCanary 检测内存泄漏 330
113 小结 334
第12 章 利用性能优化减少资源消耗 337
121 用ConstraintLayout 得到更扁平的视图层次结构 338
122 利用可绘制对象减少编程绘制 342
123 最小化网络调用中的资产负载 347
124 位图池和缓存 348
125 减少不必要的工作 349
126 使用静态函数 352
127 使用R8 和ProGuard 实现缩小和混淆 352
128 小结 354
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 21:53:07