• Kotlin Android编程
21年品牌 40万+商家 超1.5亿件商品

Kotlin Android编程

44.6 4.6折 98 全新

库存11件

安徽合肥
认证卖家担保交易快速发货售后保障

作者(法)皮埃尔-奥利弗·劳伦斯 等 著 林琪 等 译

出版社中国电力出版社

ISBN9787519892388

出版时间2024-09

装帧平装

开本16开

定价98元

货号1203428004

上书时间2024-12-04

邺架书屋

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言 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

内容摘要
  
为Android移动操作系统开发应用似乎很令人生畏,尤其是如果还需要学习一种新的编程语言:Kotlin,这是目前Android的官方开发语言。利用这本实用的书,Android开发人员将学习如何从Java过渡到Kotlin,包括Kotlin如何为获得异步计算控制提供真正的优势。作者Pierre-Olivier Laurence、Amanda Hinchman-Dominguez、G.Blake Meike和Mike Dunn探讨了原生Android开发中常见任务的实现,并展示了Koti如何帮助你解决并发问题。这本书主要关注结构化并发(一种新的异步编程范式),将带你了解Kotlin最强大的构造之一:协程。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP