多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Android并发开发》_师蓉译_2018-10-01_1
《Android并发开发》_师蓉译_2018-10-01_2
《Android并发开发》_师蓉译_2018-10-01_3
内容简介:
2目录
并发包
2.5.1.安.全.发布
2.5.2 executor
2.5.3 future
2.6小结
第3章 Android应用程序模型
3.1生命周期和组件
3.1.1_进.程_优先级
3.1.2组件生命周期
3.2 Android应用程序作为Web应用程序
33 Android_进.程_
3.3.1应用程序启动
3.3.2 Android主线程
第4章 Async Task和 Loader
41 Async Task体系
41.1 Async Task基础
41.2 AsyncTask的执行
4.1.3 Async Task的完成
42使用 Async Task
42.1 AsyncTask:被认为是危险的
4.2.2使之正确
4.3 Loader Fl CursorLoader
44 Async Task:哪里出错了?
4.5小结
第5章 Looper/ Handler
5.1 Looper/ Handler简介
511 Looper/ Handler的基础
5.1.2委托执行…
348
.2一些细节
5.2.1 Handler和消息
5,22启动 Looper
5.2.3 Native Looper.
524调度和同步屏障
53小结
第6章 Service、_进.程_和 Binder IPc
6.1 Service的基础知识
6.1,1启动型 Service的要点
6.1.2绑定型 Service的要点
6. 2 Intent
6.3 IntentService
64绑定型 Service
6.4.1一个简单的绑定型 Service
6.4.2绑定一个 Service
64.3解除对 Service的绑定
6.44绑定多个 Service
64.5 Service的生命周期
6.4.6优先级和标志
6.4.7本地绑定型 Service
_进.程_间通信
6.5.2 Messenger
6.5.3使用AIDL
6.54创建_进.程_
6.6浅谈
6.6,1
6.62 Binder数据侍输限制
6.6.3绑定到死
6.7小结
7.1任务特性
1.1线程.安.全.
1.2生命周期感知
7.1.3巧妙使用_进.程_优先级
133
7.1.4电量节约
7.1.5记分卡
7.2 Timer和 Timer Task
7.3 Looper/Handler
4基于自定义服务的调度程序
7.5 Alarm Manager Al Intent Service
7.52可调度的任务
7.6同步适配器
7.6.1定义同步适配器
7.6.2同步适配器的工作原理
6.3实现同步适配器
7.64对同步适配器评分
7.7 JobSchedule
7.7.1调度任务
7.7.2运行任务
7.73任务执行
7.7.4对 JobScheduler评分
7.8小结
第8章并发工具
8.1静态分析
8. 1.1 Android Studio
82注解
82.1JCIR注解
822支持库注解
184
84结束语和最佳做法
186
参考文献
第1章
了解并发
我们建议用延迟τ作为可信赖的同步设备各部分功能的绝对时间单位。
约翰·冯·诺依曼
建正确的并发 Android程序,开发人员需要有一个好的并发_进.程_模型,那么
这些模型是如何工作的?它们的用途是什么?对于大多数人来说,并发并不是什么大
题。对于任何多细胞动物(甚至是对病毒)来说,并发只是正常的存在。也只有我
们这些沉迷于计算机的人,才会再三考虑一边走路一边嚼口香糖的想法
1并发很难
走路一边嚼口香糖在约翰·冯·诺依曼博士的世界里并非易事。1945年
在论文《 The First Draft Report on the EDVAc》(冯·诺依曼,1945)里描述了最早的
电子数字计算机的体系结构。70多年来,这个体系结构几乎没有多大变化。大致来讲
纵观它们的历史,数字计算机这个巨大的状态球随着时间的推移被一系列精确定义的操作
所转换。时间和顺序是机器定义的内在组成部分
大多数计算机科学一直在讨论将一种机器状态转换成另一种更理想状态的巧妙操
作序列。由于现代机器通常有超过1014种可能的状态,因此很难对所有状态进行管理。
如果转换发生的顺序可以改变,讨论必然会扩大到包括所有可能状态的所有可能组合
这将是完全不可能的。顺序执行是王道
1.1软件中的并发
当然,计算机语言是为人类编写的。它们的目的是帮助人们高效、正确,甚至以
#############################################
|