书馨卡帮你省薪 2024个人购书报告 2024中图网年度报告
欢迎光临中图网 请 | 注册

KOTLIN ANDROID编程

出版社:中国电力出版社出版时间:2024-10-01
开本: 16开 页数: 372
中 图 价:¥55.9(5.7折) 定价  ¥98.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

KOTLIN ANDROID编程 版权信息

KOTLIN ANDROID编程 本书特色

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

KOTLIN ANDROID编程 内容简介

本书的主要内容有:了解Kotlin基础知识和Kotlin集合框架。探索Android基础:操作系统和应用容器及其组件。了解线程安全以及如何处理并发。编写低开销顺序异步工作。使用协程检查结构化并发性,并了解通道如何支持协程通信。了解如何使用流完成异步数据处理。使用Android性能分析工具了解性能问题。使用性能优化减少资源消耗。

KOTLIN ANDROID编程 目录

目录前言 1第1 章 Kotlin 基础 911 Kotlin 类型系统 10111 基本类型 10112 Null 安全性 11113 Unit 类型 14114 函数类型 15115 泛型 1712 变量和函数 17121 变量 18122 Lambda 18123 扩展函数 1913 类 21目录前言 1第1 章 Kotlin 基础 911 Kotlin 类型系统 10111 基本类型 10112 Null 安全性 11113 Unit 类型 14114 函数类型 15115 泛型 1712 变量和函数 17121 变量 18122 Lambda 18123 扩展函数 1913 类 21131 类初始化 22132 属性 23133 lateinit 属性 25134 懒属性 27135 委托 29136 伴随对象 29137 数据类 30138 枚举类 32139 密封类 3414 可见性修饰符 3515 小结 37第2 章 Kotlin 集合框架 3921 集合基础40211 Java 互操作性 40212 可变性 41213 重载操作符 42214 创建容器 4322 函数式编程 45221 函数式与过程式编程:简单示例 45222 函数式Android 4723 Kotlin 转换函数 47231 Boolean 函数 47232 Filter 函数 48233 Map 49234 flatMap 51235 分组 53236 迭代器与序列 5424 示例 56241 问题 56242 实现 5725 小结 64第3 章 Android 基础 6531 Android 堆栈 65311 硬件 66312 内核 67313 系统服务 67314 Android 运行时环境 67315 应用 6832 Android 应用环境 68321 意图和意图过滤器 69322 上下文 7133 Android 应用组件:构建模块 75331 活动及相关特性 75332 服务 80333 内容提供者 85334 广播接收者 8634 Android 应用架构 88341 MVC:基础 88342 部件 89343 局部模型 9035 Android 模式 90351 模型?C 视图?C 意图 90352 模型?C 视图?C 演示器91353 模型?C 视图?C 视图模型 9136 小结 93第4 章 Android 并发 9541 线程安全性 96411 原子性 97412 可见性 9742 Android 线程模型 9943 丢帧 10044 内存泄漏10245 管理线程的工具 105451 Looper/Handler 105452 Executor 和ExecutorService 10846 管理任务的工具 110461 JobScheduler 111462 WorkManager 11447 小结 115第5 章 线程安全 11751 线程问题示例 11852 不变性条件 120521 互斥锁 120522 线程安全集合 12153 线程封闭12454 线程竞争12455 阻塞调用与非阻塞调用 12556 工作队列12657 背压 12858 小结 130第6 章 使用回调处理并发 13161 购买特性示例 13262 创建应用134621 视图模型 134622 视图 136623 实现逻辑 140624 讨论 14163 线程模型的限制 14364 小结 144第7 章 协程概念 14771 到底什么是协程 147711 你的**个协程 148712 async 协程创建器 15172 关于结构化并发 15373 结构化并发中的父?C 子关系 15574 CoroutineScope 和CoroutineContext 15775 挂起函数16476 挂起函数原理 16577 使用协程和挂起函数:实用示例 16978 不要误解suspend 修饰符 17279 小结 173第8 章 协程实现结构化并发 17581 挂起函数175811 场景设置 176812 使用javautilconcurrentExecutorService 的传统方法 178813 回顾HandlerThread181814 使用挂起函数和协程185815 挂起函数与线程小结18982 取消 190821 协程生命周期 190822 取消协程 192823 取消委托给第三方库的任务 195824 与取消合作的协程 199825 delay 是可取消的 201826 处理取消 202827 取消原因 20383 监督 20684 supervisorScope 构建器 20885 并行分解20986 自动取消21087 异常处理210871 未处理和公布的异常 211872 公布异常 213873 未处理异常 21588 小结 21889 结语 219第9 章 通道 22191 通道概述222911 会合通道 224912 无限通道 228913 合并通道 229914 缓冲通道 230915 通道生产者 23192 通信顺序进程 232921 模型和架构 232922 **个实现 234923 select 表达式 239924 综合 241925 扇出和扇入 243926 性能测试 244927 背压 245928 与Actor 模型的相似性 246929 进程中顺序执行 2479210 结语 24893 CSP 中的死锁 24894 要点总结25195 通道的限制 25296 热通道 25397 小结 254第10 章 流 257101 流简介 2581011 一个更现实的例子 2591012 操作符 2611013 终端操作符262102 冷流使用示例 2621021 用例1:与基于回调的API 交互 2621022 用例2:并发转换值流 2681023 出错时会发生什么 2701024 结语 2701025 用例3:创建定制操作符 2711026 用法 273103 错误处理 2741031 try/catch 块 2751032 关注点分离很重要 2771033 违反异常透明性 2781034 catch 操作符 2791035 封装发射异常 282104 用SharedFlow 实现热流 2851041 创建SharedFlow 2861042 注册订阅者2871043 向SharedFlow 发射值 2871044 使用SharedFlow 传递数据 2881045 使用SharedFlow 作为事件总线 2941046 StateFlow:专用SharedFlow 2951047 StateFlow 使用示例 296105 小结 298第11 章 用Android 性能分析工具检查性能问题 299111 Android Profiler 3011111 Network Profiler 3051112 CPU Profiler 3111113 Energy Profiler 3221114 Memory Profiler 325112 用LeakCanary 检测内存泄漏 330113 小结 334第12 章 利用性能优化减少资源消耗 337121 用ConstraintLayout 得到更扁平的视图层次结构 338122 利用可绘制对象减少编程绘制 342123 *小化网络调用中的资产负载 347124 位图池和缓存 348125 减少不必要的工作 349126 使用静态函数 352127 使用R8 和ProGuard 实现缩小和混淆 352128 小结 354
展开全部

KOTLIN ANDROID编程 作者简介

Pierre-Olivier Laurence是法国巴黎附近Safran Aircraft Engines公司的首席软件工程师。Amanda Hinchman-Dominguez是Kotlin方面的Google Developer Expert,也是Groupon的Android工程师,活跃在全球Kotlin社区。G Blake Meike是Couchbase的高级软件工程师,著有多本书,包括《Programming Android》。Mike Dunn是O’reilly Media的首席移动工程师,也是O’reilly 《Native mobile Development》一书的作者。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
浏览历史
编辑推荐
返回顶部
中图网
在线客服