图书介绍
深入理解Android内核设计思想 下 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![深入理解Android内核设计思想 下 第2版](https://www.shukui.net/cover/48/30416903.jpg)
- 林学森著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115452636
- 出版时间:2017
- 标注页数:996页
- 文件大小:58MB
- 文件页数:389页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
深入理解Android内核设计思想 下 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第3篇 应用原理篇616
第14章Intent的匹配规则616
14.1 Intent属性616
14.2 Intent的匹配规则618
14.3 Intent匹配源码简析624
第15章APK应用程序的资源适配628
15.1资源类型629
15.1.1状态颜色资源630
15.1.2图形资源631
15.1.3布局资源632
15.1.4菜单资源633
15.1.5字符串资源633
15.1.6样式资源634
15.1.7其他资源635
15.1.8属性资源635
15.2提供可选资源638
15.3最佳资源的匹配流程642
15.4屏幕适配644
15.4.1屏幕适配的重要参数644
15.4.2如何适配多屏幕646
15.4.3横竖屏切换的处理648
第16章Android字符编码格式650
16.1字符编码格式背景650
16.2 ISO/IEC 8859651
16.3 ISO/IEC 10646651
16.4 Unicode652
16.5 String类型655
16.5.1构建String655
16.5.2 String对多种编码的兼容656
第17章Android和OpenGL ES660
17.1 3D图形学基础661
17.1.1计算机3D图形661
17.1.2图形管线662
17.2 Android中的OpenGL ES简介664
17.3图形渲染API—EGL665
17.3.1 EGL与OpenGL ES665
17.3.2 egl.cfg665
17.3.3 EGL接口解析667
17.3.4 EGL实例670
17.4简化OpenGL ES开发—— GLSurfaceView670
17.5 OpenGL分析利器 —— GLTracer677
第18章“系统的UI”—— SystemUI685
18.1 SystemUI的组成元素685
18.2 SystemUI的实现687
18.3 Android壁纸资源 —— WallpaperService694
18.3.1 Wa1lPaperManager-Service695
18.3.2 ImageWallpaper697
第19章Android常用的工具“小插件”——Widget机制700
19.1“功能的提供者” —— AppWidgetProvider700
19.2 AppWidgetHost702
第20章Android应用程序的编译和打包707
20.1“另辟蹊径”采用第三方工具 ——Ant707
20.2通过命令行编译和打包APK708
20.3 APK编译过程详解709
20.4信息安全基础概述711
20.5应用程序签名716
20.6应用程序签名源码简析719
20.7 APK重签名实例724
第21章Android虚拟机725
21.1 Android虚拟机基础知识725
21.1.1 Java虚拟机核心概念725
21.1.2 LLVM编译器框架734
21.1.3 Android中的经典垃圾回收算法736
21.1.4 Art和Dalvik之争738
21.1.5 Art虚拟机整体框架741
21.1.6 Android应用程序与虚拟机742
21.1.7 Procedure Call Standard for Arm Architecture(过程调用标准)744
21.1.8 C++++ 11标准中的新特性746
21.2 Android虚拟机核心文件格式 —— Dex字节码749
21.3 Android虚拟机核心文件格式 ——可执行文件的基石ELF756
21.3.1 ELF文件格式756
21.3.2 Linux平台下ELF文件的加载和动态链接过程764
21.3.3 Android Linker和动态链接库771
21.3.4 Signal Handler和Fault Manager782
21.4 Android虚拟机核心文件格式 ——“主宰者”OAT786
21.4.1 OAT文件格式解析786
21.4.2 OAT的两个编译时机793
21.5 Android虚拟机的典型启动流程806
21.6堆管理器和堆空间释义815
21.7 Android虚拟机中的线程管理823
21.7.1 Java线程的创建过程823
21.7.2线程的挂起过程827
21.8 Art虚拟机中的代码执行方式综述829
21.9 Art虚拟机的“中枢系统” ——执行引擎之Interpreter836
21.10 Art虚拟机的“中枢系统”——执行引擎之JIT839
21.10.1 JIT重出江湖的契机839
21.10.2 Android N版本中JIT的设计目标及策略840
21.10.3 Profile Guided Compilation(追踪技术)842
21.10.4 AOT Compilation Daemon843
21.11 Art虚拟机的“中枢系统” ——执行引擎之本地代码844
21.12 Android x86版本兼容ARM二进制代码——Native Bridge864
21.13 Android应用程序调试原理解析871
21.13.1 Java代码调试与JD WP协议872
21.13.2 Native代码调试879
21.13.3 利用GDB调试Android Art虚拟机885
第22章Android安全机制透析887
22.1 Android Security综述887
22.2 SELinux889
22.2.1 DAC889
22.2.2 MAC890
22.2.3基于MAC的SELinux890
22.3 Android系统安全保护的三重利剑892
22.3.1第一剑:Permission机制893
22.3.2加强剑:DAC(UGO)保护896
22.3.3终极剑:SEAndroid898
22.4 SEAndroid剖析899
22.4.1 SEAndroid的顶层模型899
22.4.2 SEAndroid相关的核心源码900
22.4.3 SEAndroid标签和规则901
22.4.4如何在Android系统中自定义SEAndroid903
22.4.5 TE文件的语法规则905
22.4.6 SEAndroid中的核心主体——init进程907
22.4.7 SEAndroid中的客体912
22.5 Android设备Root简析913
22.6 APK的加固保护分析916
第4篇Android系统工具922
第23章IDE和Gradle922
23.1 Gradle的核心要点922
23.1.1 Groovy与Gradle923
23.1.2 Gradle的生命周期926
23.2 Gradle的Console语法927
23.3 Gradle Wrapper和Cache929
23.4 Android Studio和Gradle931
23.4.1 Gradle插件基础知识931
23.4.2 Android Studio中的Gradle编译脚本932
第24章 软件版本管理937
24.1版本管理简述937
24.2 Git的安装937
24.2.1 Linux环境下安装Git938
24.2.2 Windows环境下安装Git939
24.3 Git的使用939
24.3.1基础配置939
24.3.2新建仓库940
24.3.3文件状态942
24.3.4忽略某些文件943
24.3.5提交更新944
24.3.6其他命令944
24.4 Git原理简析945
24.4.1分布式版本系统的特点946
24.4.2安全散列算法——SHA-1947
24.4.3 4个重要对象948
24.4.4三个区域953
24.4.5分支的概念与实例954
第25章 系统调试辅助工具958
25.1万能模拟器——Emulator958
25.1.1 QEMU958
25.1.2 Android工程中的QEMU963
25.1.3模拟器控制台(Emulator Console)966
25.1.4实例:为Android模拟器添加串口功能969
25.2此Android非彼Android970
25.3快速建立与模拟器或真机的通信渠道——ADB972
25.3.1 ADB的使用方法972
25.3.2 ADB的组成元素975
25.3.3 ADB 源代码解析976
25.3.4 ADB Protocol981
25.4 SDK Layoutlib984
25.5 TraceView和Dmtracedump985
25.6 Systrace987
25.7代码覆盖率统计992
25.8模拟GPS位置995