图书介绍
深入浅出Android源代码 基于Android 6.0和实际开发案例剖析PDF|Epub|txt|kindle电子书版本网盘下载
![深入浅出Android源代码 基于Android 6.0和实际开发案例剖析](https://www.shukui.net/cover/34/30435715.jpg)
- 何军著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121304873
- 出版时间:2017
- 标注页数:531页
- 文件大小:87MB
- 文件页数:544页
- 主题词:
PDF下载
下载说明
深入浅出Android源代码 基于Android 6.0和实际开发案例剖析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Android基础篇2
第1章 Android简介2
1.1 Android简介2
1.2 阅读Android源代码6
第2章 Android基础类10
2.1 Android基础类简介10
2.2 Thread类原理11
2.3 Mutex与Condition20
2.3.1 Mutex(AutoMutex)分析20
2.3.2 Condition代码分析24
2.4 Android系统智能指针30
2.4.1 轻量级指针(lp)30
2.4.2 强指针(sp)32
第3章 Android上下文环境Context37
3.1 Context简介37
3.2 Application运行上下文环境Context的创建过程40
3.2.1 创建Application Context41
3.2.2 获得Application Context47
3.3 Activity运行上下文环境Context的创建过程48
3.4 Service运行上下文环境Context的创建过程55
第4章 Android消息机制59
4.1 Android消息机制原理59
4.2 创建消息队列和进入消息循环过程61
4.3 消息的发送过程70
4.4 消息的处理过程75
第二部分 Android框架篇78
第5章 Android Init进程78
5.1 Android Init进程简介78
5.2 klog_init()函数83
5.3 process_kernel_cmdline()函数85
5.4 signal_handler_init()函数86
5.5 property_load_boot_defaults()函数89
5.6 属性服务90
5.6.1 属性服务的初始化与启动90
5.6.2 属性的设置91
5.6.3 属性值的获取95
5.7 解析init.rc配置文件和启动service进程96
5.7.1 init.rc文件基础介绍96
5.7.2 解析init.rc文件100
5.7.3 启动service进程104
第6章 开机动画bootanimation108
6.1 开机动画bootanimation原理108
6.2 开机动画bootanimation的显示过程111
6.3 开机动画bootanimation的退出过程127
第7章 Zygote进程135
7.1 Zygote进程基础介绍135
7.2 Zygote进程的启动139
7.2.1 调用startVM()函数启动虚拟机143
7.2.2 调用startReg()函数注册JNI方法143
7.2.3 调用ZygoteInit类的main()方法145
7.3 启动system_server进程150
7.4 启动APP应用程序进程155
第8章 SystemServer进程161
8.1 SystemServer系统服务161
8.2 SystemServer创建框架核心服务165
第9章 Android系统的开机与关机175
9.1 Android系统的开机175
9.2 Android系统的关机185
9.3 案例分析197
9.3.1 Android系统开机时间标志197
9.3.2 Android系统关机时间标志198
第10章 Android系统异常问题199
10.1 addr2line工具199
10.2 Android Watchdog207
10.3 Android系统异常问题217
10.3.1 Android死机218
10.3.2 Android系统重启220
10.3.3 Android系统启动异常233
第11章 ActivityManagerService236
11.1 ActivityManagerService简介236
11.2 Activity的启动过程240
11.2.1 LauncherActivity的onPause()过程241
11.2.2 LauncherActivity的onStop()过程261
11.2.3 新Activity的onCreate()、onStart()和onResume()过程264
11.3 Service的启动过程273
11.4 Broadcast280
11.4.1 广播的注册过程282
11.4.2 广播的发送过程290
11.4.3 广播的处理过程295
11.5 进程内存管理303
11.6 案例分析320
11.6.1 与Activity有关的例子320
11.6.2 与BroadCast有关的例子323
11.6.3 与进程内存有关的例子329
第12章 Android国际化331
12.1 CTS与GTS331
12.2 全球紧急电话策略337
12.3 Android多语言345
第三部分 Android ROM UI篇354
第13章 Android资源管理系统354
13.1 资源管理简介354
13.2 资源初始化过程361
13.2.1 AssetManager的构造方法369
13.2.2 AssetManager.java的addAssetPath()方法374
13.2.3 Resources的构造方法375
13.3 资源查找、解析、创建View过程378
13.3.1 查找资源ID对应的不是文件的过程380
13.3.2 查找资源ID对应的是文件的过程382
13.4 主题换肤实现396
第14章 Android View系统411
14.1 View系统简介411
14.2 应用程序Activity的创建412
14.3 Activity窗口对象PhoneWindow的创建424
14.4 Activity根视图对象DecorView的创建432
14.5 ViewRootImpl的创建和添加DecorView对象440
14.6 View的measure、layout和draw过程453
14.6.1 View的measure过程462
14.6.2 View的layout过程473
14.6.3 View的draw过程478
14.7 View事件分发493
14.8 案例分析503
第15章 Android控件512
15.1 Android系统控件分析512
15.1.1 系统控件简介512
15.1.2 系统控件TextView的属性514
15.1.3 系统控件TextView的onMeasure()517
15.1.4 系统控件TextView的onLayout()523
15.1.5 系统控件TextView的onDraw()523
15.2 自定义控件524
15.2.1 定义自定义控件属性525
15.2.2 实现自定义控件525
15.2.3 使用自定义控件527
15.3 Android控件案例分析527