图书介绍

深入浅出Android源代码 基于Android 6.0和实际开发案例剖析pdf电子书版本下载

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

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上下文环境Context 37

3.1 Context简介 37

3.2 Application运行上下文环境Context的创建过程 40

3.2.1 创建Application Context 41

3.2.2 获得Application Context 47

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章 开机动画bootanimation 108

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 Watchdog 207

10.3 Android系统异常问题 217

10.3.1 Android死机 218

10.3.2 Android系统重启 220

10.3.3 Android系统启动异常 233

第11章 ActivityManagerService 236

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 Broadcast 280

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与GTS 331

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

精品推荐