图书介绍

深入剖析Android新特性【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

深入剖析Android新特性
  • 强波著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121339332
  • 出版时间:2018
  • 标注页数:430页
  • 文件大小:176MB
  • 文件页数:446页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

深入剖析Android新特性PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 预备知识1

1.1 Android系统架构1

1.2关于AOSP3

1.3理解Android Binder机制3

1.3.1 Binder机制简介3

1.3.2整体架构4

1.3.3驱动层7

1.3.4 Binder Framework C++部分26

1.3.5 Binder Framework Java部分54

1.3.6参考资料与推荐读物70

第2章Android系统中的进程管理72

2.1关于进程72

2.2系统进程与应用进程73

2.2.1 init进程与init语言75

2.2.2 Zygote进程81

2.2.3 system server进程84

2.3应用进程的创建87

2.3.1关于应用组件87

2.3.2进程与线程88

2.3.3 ActivityManagerService89

2.3.4 Activity与进程创建92

2.3.5 Service与进程创建94

2.3.6 ContentProvider与进程创建96

2.3.7 BroadcastReceiver与进程创建97

2.3.8参考资料与推荐读物99

2.4进程的优先级管理100

2.4.1优先级的依据100

2.4.2优先级的基础102

2.4.3优先级的更新105

2.4.4优先级的算法108

2.4.5优先级的生效119

2.4.6结束语119

2.4.7参考资料与推荐读物120

2.5进程与内存的回收120

2.5.1开发者API121

2.5.2虚拟机的垃圾回收122

2.5.3开发者的内存回收122

2.5.4 Linux OOM Killer123

2.5.5 LowMemoryKiller125

2.5.6进程的死亡处理126

2.5.7参考资料与推荐读物127

2.6结束语127

第3章Android系统上的虚拟机129

3.1 Java语言与Java虚拟机130

3.1.1 Java语言130

3.1.2 Java虚拟机130

3.1.3 Java虚拟机实现架构130

3.1.4类加载器(Class loader )132

3.1.5垃圾回收132

3.1.6结束语135

3.1.7参考资料与推荐读物135

3.2 Dalvik虚拟机135

3.2.1 Stack-based VS.Register-based136

3.2.2 Dalvik Executable(dex)文件137

3.2.3 Dalvik指令139

3.2.4 Dalvik启动过程144

3.2.5程序的执行:解释与编译153

3.2.6 Dalvik上的垃圾回收156

3.2.7参考资料与推荐读物159

3.3 Android Runtime (ART)159

3.3.1 ART VS.Dalvik159

3.3.2 OAT文件格式162

3.3.3 boot.oat与boot.art165

3.3.4 Dalvik到ART的切换166

3.3.5 ART虚拟机的启动过程169

3.3.6内存分配173

3.3.7垃圾回收178

3.3.8 JIT的回归182

3.3.9 ART虚拟机的演进与配置185

3.3.10参考资料与推荐读物186

第4章 用户界面改进187

4.1多窗口功能187

4.1.1概述188

4.1.2开发者相关189

4.1.3内部实现191

4.1.4参考资料与推荐读物205

4.2 App Shortcuts206

4.2.1开发者API206

4.2.2内部实现209

第5章 系统界面改进215

5.1 SystemUI整体介绍215

5.1.1 SystemUI简介215

5.1.2 SystemUI的初始化216

5.1.3 System Bar的初始化221

5.1.4参考资料与推荐读物224

5.2 System Bar224

5.3 Notification234

5.3.1开发者API234

5.3.2通知栏与通知窗口240

5.3.3 Notification从发送到显示243

5.4 Quick Settings256

5.4.1开发者API256

5.4.2系统实现260

5.4.3参考资料与推荐读物265

第6章 功耗的改进266

6.1 Project Volta266

6.1.1 JobScheduler API267

6.1.2电量消耗分析工具277

6.1.3在虚拟机层面减少电池消耗279

6.1.4省电模式280

6.1.5结束语281

6.1.6参考资料与推荐读物281

6.2 Doze模式与App StandBy282

6.2.1概述282

6.2.2了解Doze模式282

6.2.3了解App StandBy284

6.2.4对其他用例的支持284

6.2.5在Doze模式和App StandBy下进行测试285

6.2.6 Doze模式的实现287

6.2.7 App StandBy的实现293

6.2.8参考资料与推荐读物297

6.3 Android 8.0上的后台限制297

6.3.1概览298

6.3.2后台服务限制299

6.3.3广播限制300

6.3.4系统实现301

6.3.5结束语308

第7章 面向设备管理的改进310

7.1多用户的支持310

7.1.1术语311

7.1.2支持多用户312

7.1.3多用户的实现313

7.1.4参考资料与推荐读物333

7.2设备管理334

7.2.1 Device Administration API介绍334

7.2.2开发设备管理程序335

7.3面向企业环境的Android339

7.3.1企业环境解决方案340

7.3.2受管理资料(Managed Profiles )340

7.3.3受管理资料的内部实现342

7.3.4参考资料与推荐读物349

第8章Android系统安全改进350

8.1 Android系统安全概览350

8.2运行时权限351

8.2.1功能介绍351

8.2.2新增API354

8.2.3参考资料与推荐读物370

第9章 图形系统改进371

9.1整体架构371

9.1.1 Android图形组件371

9.1.2组件373

9.1.3 Android如何绘制视图374

9.1.4关于硬件加速376

9.1.5参考资料与推荐读物377

9.2图形系统组件377

9.2.1 Activity与Surface377

9.2.2 Gralloc379

9.2.3 BufferQueue382

9.2.4 Surface384

9.2.5参考资料与推荐读物388

9.3 Project Butter388

9.3.1 FPS389

9.3.2 VSYNC391

9.3.3 Choreographer与VSYNC392

9.3.4 Triple Buffer398

9.3.5参考资料与推荐读物400

9.4 SurfaceFlinger400

9.4.1 SurfaceFlinger介绍401

9.4.2 Hardware Composer402

9.4.3 SurfaceFlinger的启动403

9.4.4 SurfaceFlinger的对外接口405

9.4.5 VSYNC的传递407

9.4.6 SurfaceFlinger的事件409

9.4.7图层的合成411

9.4.8刷新412

9.4.9参考资料与推荐读物413

9.5 Vulkan简介414

9.5.1 Vulkan组件414

9.5.2修改的组件415

9.5.3 Vulkan API415

9.5.4参考资料与推荐读物415

第10章 系统架构改进416

10.1 Project Treble整体介绍417

10.2 HIDL420

10.2.1语法介绍421

10.2.2 HIDL与Binder422

10.3 ConfigStore HAL423

10.3.1概述423

10.3.2内部实现424

10.4 Vendor Native Development Kit426

10.5 Vendor Interface Object427

10.5.1概述427

10.5.2 Manifest429

10.5.3内部实现429

热门推荐