图书介绍

深入理解Android内核设计思想 下 第2版PDF|Epub|txt|kindle电子书版本网盘下载

深入理解Android内核设计思想 下 第2版
  • 林学森著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115452636
  • 出版时间:2017
  • 标注页数:996页
  • 文件大小:58MB
  • 文件页数:389页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

深入理解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

热门推荐