图书介绍
最强Android书 架构大剖析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Jonathan Levin(乔纳森·列维) 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121318139
- 出版时间:2018
- 标注页数:336页
- 文件大小:49MB
- 文件页数:362页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
最强Android书 架构大剖析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android体系结构的变革之路1
1.1 Android系统版本的历史变迁2
冻酸奶3
姜饼人3
蜂巢4
冰激凌三明治5
果冻豆5
奇巧6
棒棒糖7
棉花糖8
牛轧糖9
1.2 Android与Linux11
并非另一个Linux发布版本11
然后Android就登场了12
与Linux的异同13
Android的框架15
Dalvik虚拟机18
JNI19
原生二进制可执行文件20
Bionic22
Android的原生库25
源自其他项目的原生库27
硬件抽象层28
Linux内核29
1.3 Android的衍生产品30
谷歌官方的衍生产品30
非谷歌官方的衍生品33
1.4 对前方道路的思考36
兼容64位36
ART(Android运行时)37
多画面38
把Android用作台式机操作系统38
Android和ARA项目39
Brillo40
本章小结40
参考文献41
第2章 Android的分区和文件系统43
2.1 分区架构43
需要许多单独分区的原因44
GUID分区表45
闪存(Flash Storage)系统46
文件系统46
Android设备中的分区49
2.2 Android文件系统中存储的内容53
root文件系统53
/system分区54
/data分区65
/cache分区71
/vendor目录72
SD卡73
2.3 受保护的文件系统74
OBB:Opaque Binary Blobs74
ASec:Android安全存储(Android Secure Storage)76
2.4 Linux伪文件系统78
cgroupfs78
debugfs79
functionfs(/dev/usb-ffs/adb)80
procfs(/proc)81
pstore(/sys/fs/pstore)81
selinuxfs(/sys/fs/selinux)82
sysfs(/sys)83
本章小结84
参考文献84
第3章 Android的启动、备份和重置86
3.1 Android系统镜像87
Boot Loader89
Boot镜像93
内核95
RAM disk97
/System和/Data分区镜像99
3.2 启动过程101
固件启动过程101
内核启动过程105
3.3 关机和重启109
3.4 应用的备份和恢复112
命令行工具113
本地备份114
监视备份操作117
3.5 系统重置(recovery)和升级119
OTA(Over-The-Air)升级包121
制作你自己的ROM124
制作ROM时可用的网上资源128
本章小结130
参考文献130
第4章 init132
4.1 init的角色和任务132
系统属性134
.rc文件140
总结:init的执行流程146
4.2 init和USB150
4.3 init的其他角色152
ueventd153
watchdogd154
本章小结154
本章讨论所涉及的文件155
第5章 Android的守护进程156
5.1 core类中的服务156
adbd156
servicemanager160
healthd161
lmkd(Android L)165
logd(Android L)168
vold173
5.2 网络相关服务182
netd182
mdnsd187
mtpd187
racoon188
rild189
5.3 图形及多媒体服务190
surfaceflinger190
bootanimation192
mediaserver194
drmserver196
5.4 其他服务197
installd197
keystore200
debuggerd204
gatekeeper(Android M)207
sdcard208
Zygote211
本章小结214
本章讨论涉及的文件214
参考文献215
第6章 框架服务的架构216
6.1 再探servicemanager217
6.2 服务调用的模式222
优点和缺点224
序列化和Android接口定义语言(AIDL)225
6.3 Binder228
简明历史228
那么,Binder究竟是什么229
使用Binder230
分析Binder的当前使用情况231
6.4 system_server232
启动及执行流程232
修改启动时的行为234
本章小结237
本章讨论涉及的文件237
参考文献237
第7章 从Linux角度看Android238
7.1 重温/proc239
符号链接:cwd、exe和root240
fdinfo245
status247
7.2 用户模式内存管理254
虚拟内存的分类和生命周期254
内存的相关术语258
内存不足时的应对方案266
7.3 跟踪系统调用269
toolbox ps工具269
wchan和syscall文件270
strace工具271
本章小结272
参考文献272
第8章 Android安全性274
8.1 移动安全威胁建模275
攻击向量275
攻击之道278
8.2 Linux层上的安全措施281
Android使用Linux权限的方式281
Linux权能289
SELinux294
其他值得注意的特性301
8.3 Dalvik层上的安全措施305
Dalvik层上的权限305
Dalvik代码签名310
8.4 用户层上的安全措施312
锁屏机制312
支持多用户316
密钥管理318
证书管理318
密钥和私钥管理322
8.5 存储安全323
加密/data分区323
基于文件的加密(Nougat 7.1 )326
Direct Boot(Nougat的新特性)326
启动过程中加强验证327
8.6 Root Android设备328
在设备启动环节中root329
利用安全漏洞root331
Root对安全的影响332
本章小结334
参考文献334
热门推荐
- 393709.html
- 2261812.html
- 3639115.html
- 485064.html
- 3180705.html
- 311077.html
- 2425361.html
- 2215824.html
- 2455494.html
- 789333.html
- http://www.ickdjs.cc/book_927963.html
- http://www.ickdjs.cc/book_715020.html
- http://www.ickdjs.cc/book_3400265.html
- http://www.ickdjs.cc/book_193926.html
- http://www.ickdjs.cc/book_3410852.html
- http://www.ickdjs.cc/book_132626.html
- http://www.ickdjs.cc/book_3702382.html
- http://www.ickdjs.cc/book_1420428.html
- http://www.ickdjs.cc/book_2117914.html
- http://www.ickdjs.cc/book_3886944.html