وبلاگ بلیان

深入解析Android虚拟机

معرفی کتاب «深入解析Android虚拟机» نوشتهٔ 张子言编著; 张子言، منتشرشده توسط نشر 清华大学出版社 در سال 2014. این کتاب در فرمت pdf، زبان zh ارائه شده است. «深入解析Android虚拟机» در دستهٔ بدون دسته‌بندی قرار دارد.

本书十三个章节,分别讲解了android系统基础知识,android系统的结构和核心框架,Java虚拟机和Dalvik虚拟机的知识,实现程序编译和调试,Dalvik的运作流程,DEX优化和安全管理,Android虚拟机生命周期的管理和内存分配策略,虚拟机垃圾回收和线程管理,JNI基本原理,JIT编译的基本莞城和具体方法,以及虚拟机中异常管理机制方面的知识 封面 1 扉页 2 内容简介 3 版权页 3 前言 4 目录 8 第1章 Android系统介绍 13 1.1 Android是一款智能手机 13 1.2 Android的巨大优势 15 1.3 在电脑上启动Android虚拟机 16 1.4 Android模拟器 25 1.5 搭建环境过程中的常见问题 30 第2章 Android系统的结构 35 2.1 Android安装文件简介 35 2.2 分析Android的系统架构 38 2.3 简析Android内核 46 2.4 简析Android源码 49 2.5 实践演练——演示两种编译Android程序的方法 58 第3章 虚拟机概述 63 3.1 虚拟机的作用 63 3.2 Java虚拟机 63 3.3 Android虚拟机——Dalvik VM 71 3.4 Dalvik控制VM详解 75 3.5 Dalvik VM架构 78 第4章 编译和调试 80 4.1 Windows环境编译Dalvik 80 4.2 GDB调试Dalvik 83 4.3 使用dexdump 87 4.4 Dalvik虚拟机编译脚本 92 4.5 Android 4.0.1 源码下载、模拟器编译和运行 97 第5章 Dalvik虚拟机的运作流程 100 5.1 Dalvik虚拟机相关的可执行程序 100 5.2 Dalvik虚拟机的初始化 104 5.3 启动zygote 122 5.4 启动SystemServer进程 128 5.5 class类文件的加载 131 5.6 解释执行类 136 第6章 dex的优化和安全管理 139 6.1 Android dex文件优化简介 139 6.2 dex文件的格式 140 6.3 dex文件结构 153 6.4 Android的DexFile接口 161 6.5 Dex和动态加载类机制 163 6.6 Android动态加载jar和DEX 166 6.7 dex文件的再优化 169 第7章 生命周期管理 170 7.1 Android程序的生命周期 170 7.2 Activity的生命周期 172 7.3 Android进程与线程 178 7.4 测试生命周期 180 7.5 Service的生命周期 184 7.6 Android 广播的生命周期 190 7.7 Dalvik的进程管理 192 第8章 内存分配策略 213 8.1 Java的内存分配管理 213 8.2 运行时的数据区域 219 8.3 对象访问 224 8.4 内存泄漏 232 8.5 Davlik虚拟机的内存分配 235 8.6 分析Dalvik虚拟机的内存管理机制源码 237 8.7 优化Dalvik虚拟机的堆内存分配 254 8.8 查看Android内存泄漏的工具——MAT 255 第9章 垃圾收集 259 9.1 初探Java虚拟机中的垃圾收集 259 9.2 Java虚拟机垃圾收集的算法 262 9.3 垃圾收集器 265 9.4 Android中的垃圾回收 272 9.5 Dalvik垃圾收集的三种算法 276 9.6 Dalvik虚拟机和Java虚拟机垃圾收集机制的区别 289 第10章 线程管理 291 10.1 Java中的线程机制 291 10.2 Android的线程模型 308 10.3 分析Android的进程通信机制 311 第11章 JNI接口 335 11.1 JNI技术基础 335 11.2 JNI技术的功能 338 11.3 在Android中使用JNI 340 11.4 Dalvik虚拟机的JNI测试函数 360 11.5 总结Android中JNI编程的一些技巧 361 第12章 JIT编译 368 12.1 JIT简介 368 12.2 Dalvik虚拟机对JIT的支持 371 12.3 汇编代码和改动 372 12.4 Dalvik虚拟机中的源码分析 373 第13章 异常管理 406 13.1 Java中的异常处理 406 13.2 处理Java异常的方式 410 13.3 Java虚拟机的异常处理机制 416 13.4 分析Dalvik虚拟机异常处理的源码 421 正文结束 439 本书讲解了Android虛拟机技术的基本知识, 全书分13章, 分别讲解了Android系统的基础知识, Android系统的结构和核心框架, Java虛拟机和Dalüik虛拟机的知识, 实现程序编译和调试, Dalüik的运作流程等 本书讲解了Android虚拟机技术的基本知识,全书分13章,分别讲解了Android系统的基础知识,Android系统的结构和核心框架,Java虚拟机和Dalvik虚拟机的知识,实现程序编译和调试,Dalvik的运作流程等
دانلود کتاب 深入解析Android虚拟机