当前位置: 首页 > 新闻 > 信息荟萃
编号:5388
Android并发开发.pdf
http://www.100md.com 2020年11月10日
第1页
第4页
第13页
第22页
第41页
第152页

    参见附件(104575KB,194页)。

     Android并发开发基于一个非典型的并发模型介绍Java并发和Android并发的相关知识,深入探讨Android操作系统的细节和并发工具,适合有一定Android开发经验的读者参考。

    内容简介

    本书共8章,第1章介绍了一个非典型的并发模型,以后文的阐释做好铺垫。第2章和第3章分别介绍了Java并发和Android应用程序模型,主要介绍Java线程、同步、并发包、生命周期和组件、Android进程等基本概念。第4章介绍AsyncTask和Loader。第5—7章是本书的核心内容,深入探讨Android操作系统的细节,如Looper/Handler、Service、Binder、定时任务等。第8章介绍并发工具,如静态分析、注解、断言等。

    本书适合有一定Android开发经验的读者参考。如果你是一名新手,建议你在掌握相关入门知识的基础上阅读本书,以达到更好的学习效果。本书给出多段代码,旨在让读者亲自实践后更好地掌握Android并发开发的相关内容。

    作者简介

    Blake Meike是一位充满激情的工程师、架构师和代码诗人。作为作者、演讲者和导师的他,已经教给数万人如何编写真正的Android应用程序。他有20多年的编程经验(大部分时候是使用Java语言),他构建过***可大规模扩展的自动缩放服务这种大型系统,也在手机上构建过基于预Android OSS Linux/基于Java平台的小型系统。他是很多书籍的合著者,包括O’Reilly的畅销书《Programming Android》和Wiley的《Enterprise Android》。Blake拥有达特茅斯学院的数学和计算机科学学位,并且是Twitter大学的创始成员。他住在奥兰多,在Cyanogen公司工作。

    并发很难

    一边走路一边嚼口香糖在约翰·冯·诺依曼博士的世界里并非易事。1945年,他在论文《The First Draft Report on the EDVAC》(冯·诺依曼,1945)里描述了最早的电子数字计算机的体系结构。70多年来,这个体系结构几乎没有多大变化。大致来讲,纵观它们的历史,数字计算机这个巨大的状态球随着时间的推移被一系列精确定义的操作所转换。时间和顺序是机器定义的内在组成部分。

    大多数计算机科学一直在讨论将一种机器状态转换成另一种更理想状态的巧妙操作序列。由于现代机器通常有超过1014种可能的状态,因此很难对所有状态进行管理。

    如果转换发生的顺序可以改变,讨论必然会扩大到包括所有可能状态的所有可能组合,这将是完全不可能的。顺序执行是王道。

    Android并发开发截图

您现在查看是摘要介绍页, 详见PDF附件(104575KB,194页)