《深入解析Android 虚拟机》——导读

简介: Android虚拟机技术——Dalvik VM是通往Android高级开发的必备技术!为了让广大读者深入理解Android系统,不再停留在抽象的原理和概念之上,本书对Android虚拟机方面的知识进行了细致分析,这样做的目的是“提炼”出Android系统的本质,了解Android系统究竟是如何运作的,进程和线程之间是如何协调并进的,内存之间是如何分配并存的。


screenshot


**
前言
**
Android虚拟机技术——Dalvik VM是通往Android高级开发的必备技术!为了让广大读者深入理解Android系统,不再停留在抽象的原理和概念之上,本书对Android虚拟机方面的知识进行了细致分析,这样做的目的是“提炼”出Android系统的本质,了解Android系统究竟是如何运作的,进程和线程之间是如何协调并进的,内存之间是如何分配并存的。并以此为基础,详细讲解了内存优化、垃圾收集和系统优化方面的基本原理和具体实现。
Android系统从诞生到现在的短短几年时间里,凭借其易用性和开发的简洁性,赢得了广大开发者的支持。在整个Android系统中,Dalvik VM一直是贯穿从底层内核到高层应用开发的核心。本书循序渐进地讲解了Android虚拟机系统的基本知识,并剖析了其整个内存系统的进程和运作流程,并对虚拟机系统优化和异常处理的知识进行了详细讲解。本书几乎涵盖了Dalvik VM系统的所有主要内容,并且讲解方法通俗易懂,特别有利于读者学习并消化。

本书适合Android初学者、Android底层开发人员、源代码分析人员和虚拟机开发人员学习,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。

目录

**[第1章 获取并编译Android源码
1.1 获取Android源码](https://yq.aliyun.com/articles/98591)**
1.1.1 在Linux系统获取Android源码
1.1.2 在Windows平台获取Android源码
1.1.3 Windows获取Android L源码
1.2 分析Android源码结构
1.3 编译Android源码
1.3.1 搭建编译环境
1.3.2 开始编译
1.3.3 在模拟器中运行
1.3.4 常见的错误分析
1.3.5 实践演练——演示两种编译Android程序的方法
1.4 编译Android Kernel
1.4.1 获取Goldfish内核代码
1.4.2 获取MSM内核代码
1.4.3 获取OMAP内核代码
1.4.4 编译Android的Linux内核
**[第2章 Java虚拟机基础
2.1 虚拟机的作用](https://yq.aliyun.com/articles/98597)**
2.2 Java虚拟机概述
2.2.1 JVM的数据类型
2.2.2 Java虚拟机体系结构
2.2.3 JVM的生命周期
2.3 JVM的安全性
2.3.1 JVM的安全模型
2.3.2 沙箱模型的4种组件
2.3.3 分析Java的策略机制
2.4 网络移动性
2.4.1 现实需要网络移动性
2.4.2 网络移动性
2.5 内存异常和垃圾处理
2.5.1 内存分配中的栈和堆
2.5.2 运行时的数据区域
2.5.3 对象访问
2.5.4 内存泄露
2.5.5 JVM的垃圾收集策略
2.5.6 垃圾收集器
2.6 Java内存模型
2.6.1 Java内存模型概述
2.6.2 主内存与工作内存
2.6.3 内存间交互操作

相关文章
|
22天前
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
51 1
|
3月前
|
存储 算法 安全
AVB数据解析:Android verified boot 2.0 vbmeta 数据结构解析
AVB数据解析:Android verified boot 2.0 vbmeta 数据结构解析
135 0
|
13天前
|
存储 安全 测试技术
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
18 0
|
1月前
|
编译器 开发工具 Android开发
Android 12 新特性深度解析
【2月更文挑战第15天】 随着移动操作系统的不断进化,Android 12带来了一系列创新功能与性能提升。本文将深入剖析Android 12的核心新特性,包括隐私仪表盘、通知管理、设备控制以及性能优化等方面,为开发者和用户提供全面的更新指南。
|
3月前
|
JSON Java Android开发
Android网络和数据交互: 请解释Android中的JSON解析库,如Gson。
Android网络和数据交互: 请解释Android中的JSON解析库,如Gson。
24 0
|
4月前
|
Android开发 容器
[Android]View的事件分发机制(源码解析)
[Android]View的事件分发机制(源码解析)
36 0
|
4月前
|
SQL 数据库 数据安全/隐私保护
Android Studio App开发中数据库SQLite的解析及实战使用(包括创建数据库,增删改查,记住密码等 附源码必看)
Android Studio App开发中数据库SQLite的解析及实战使用(包括创建数据库,增删改查,记住密码等 附源码必看)
60 0
|
7天前
yolo-world 源码解析(六)(2)
yolo-world 源码解析(六)
18 0
|
7天前
yolo-world 源码解析(六)(1)
yolo-world 源码解析(六)
12 0
|
8天前
yolo-world 源码解析(五)(4)
yolo-world 源码解析(五)
19 0

热门文章

最新文章

推荐镜像

更多