图书介绍

深入浅出Android源代码 基于Android 6.0和实际开发案例剖析PDF|Epub|txt|kindle电子书版本网盘下载

深入浅出Android源代码 基于Android 6.0和实际开发案例剖析
  • 何军著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121304873
  • 出版时间:2017
  • 标注页数:531页
  • 文件大小:87MB
  • 文件页数:544页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入浅出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

热门推荐