深入剖析Android新特性计算机与互联网书籍pdf下载pdf下载

深入剖析Android新特性计算机与互联网书籍百度网盘pdf下载

作者:
简介:本篇主要提供深入剖析Android新特性计算机与互联网书籍pdf下载
出版社:创品世纪图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:深入剖析Android新特性 计算机与互联网 书籍
作者:强波著
定价:79.0
出版社:电子工业出版社
出版日期:2018-05-01
ISBN:9787121339332
印次:1
版次:1
装帧:平装-胶订
开本:小16开

  内容简介
本书对很近几个版本(5.0 ~ 8.0)的主要新增功能进行整理和解析,本书的不仅仅是讲解这些新增功能特性的外部行为,而是在结合AOSP的源码基础上,解析这些功能特性的内部实现。 任何已有的功能都是固定的,随着行业的发展,Android系统在未来可能加入的功能是不确定的,只有掌握了阅读和分析AOSP源码的能力,才能应对不确定的变化,并具备今后能够自行研究Android系统的能力。

  目录
第1章  预备知识 11.1  Android系统架构 11.2  关于AOSP 31.3  理解Android Binder机制 31.3.1  Binder机制简介 31.3.2  整体架构 41.3.3  驱动层 71.3.4  Binder Framework C++部分 261.3.5  Binder Framework Java部分 541.3.6  参考资料与读物 70第2章  Android系统中的进程管理 722.1  关于进程 722.2  系统进程与应用进程 732.2.1  init进程与init语言 752.2.2  Zygote进程 812.2.3  system_server进程 842.3  应用进程的创建 872.3.1  关于应用组件 872.3.2  进程与线程 882.3.3  ActivityManagerService 892.3.4  Activity与进程创建 922.3.5  Service与进程创建 942.3.6  ContentProvider与进程创建 962.3.7  BroadcastReceiver与进程创建 972.3.8  参考资料与读物 992.4  进程的优先级管理 1002.4.1  优先级的依据 1002.4.2  优先级的基础 1022.4.3  优先级的更新 1052.4.4  优先级的算法 1082.4.5  优先级的生效 1192.4.6  结束语 1192.4.7  参考资料与读物 1202.5  进程与内存的回收 1202.5.1  开发者API 1212.5.2  虚拟机的垃圾回收 1222.5.3  开发者的内存回收 1222.5.4  Linux OOM Killer 1232.5.5  LowMemoryKiller 1252.5.6  进程的死亡处理 1262.5.7  参考资料与读物 1272.6  结束语 127第3章  Android系统上的虚拟机 1293.1  Java语言与Java虚拟机 1303.1.1  Java语言 1303.1.2  Java虚拟机 1303.1.3  Java虚拟机实现架构 1303.1.4  类加载器(Class loader) 1323.1.5  垃圾回收 1323.1.6  结束语 1353.1.7  参考资料与读物 1353.2  Dalvik虚拟机 1353.2.1  Stack-based VS. Register-based 1363.2.2  Dalvik Executable(dex)文件 1373.2.3  Dalvik指令 1393.2.4  Dalvik启动过程 1443.2.5  程序的执行:解释与编译 1533.2.6  Dalvik上的垃圾回收 1563.2.7  参考资料与读物 1593.3  Android Runtime(ART) 1593.3.1  ART VS.Dalvik 1593.3.2  OAT文件格式 1623.3.3  boot.oat与boot.art 1653.3.4  Dalvik到ART的切换 1663.3.5  ART虚拟机的启动过程 1693.3.6  内存分配 1733.3.7  垃圾回收 1783.3.8  JIT的回归 1823.3.9  ART虚拟机的演进与配置 1853.3.10  参考资料与读物 186第4章  用户界面改进 1874.1  多窗口功能 1874.1.1  概述 1884.1.2  开发者相关 1894.1.3  内部实现 1914.1.4  参考资料与读物 2054.2  App Shortcuts 2064.2.1  开发者API 2064.2.2  内部实现 209第5章  系统界面改进 2155.1  SystemUI整体介绍 2155.1.1  SystemUI简介 2155.1.2&nb

  编辑
“新”和“旧”是相对的,本书会介绍Android系统5.0至8.0的新增特性。
在这些特性中,有的是Android系统针对旧版本存在问题的改进,例如,针对功耗问题改进的Project Volta和Doze模式,针对权限问题的Runtime Permission;有的是对系统功能的增强,例如,多窗口模式;有的是应对未来行业趋势的发展,例如,对于VR的支持。
Android作为一个跨越了多种设备的软件平台,由于各家厂商对于设备的支持速度不一,在市场上的碎片化现象很严重。在Android 7.0、8.0推出的时候,很多用户可能还在使用4.4甚至更早的版本。而从Android的新版本推出,到*终真正普及,需要一个较长的过渡时期。
这个现象对开发来说既有好处也有坏处。好处是开发者有足够多的时间为新版本的功能和特性做准备,坏处是开发者在开发应用时需要兼顾太多的版本。
本书希望能给开发者们对近几年Android的新特性做一个梳理。随着时间的推移,随着Android新版本的逐步普及,这些内容是开发者在*近几年正好需要的。
另外,这不是一本仅仅告诉读者Android SDK中的API如何使用的书。在本书主要分析这些特性的内部实现上,通过解析AOSP的源码,让读者不仅知其然,也知其所以然。