zl程序教程

深入解析Android虚拟机

  • 《深入解析Android 虚拟机》——第1章,第1.1节获取Android源码

    《深入解析Android 虚拟机》——第1章,第1.1节获取Android源码

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.1节获取Android源码,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 获取并编译Android源码深入解析Android 虚拟机在本章中,将详细讲解获取并编译Android源码的基本知识,介绍各个目录中主要文件的功能,为读者步入本书后面知识的学习打下基础。 1.1 获取Android源码

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第1章,第1.2节分析Android源码结构

    《深入解析Android 虚拟机》——第1章,第1.2节分析Android源码结构

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.2节分析Android源码结构,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 分析Android源码结构获得Android源码后,可以将整个源码分为如下3个部分。 Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中。External Pro

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码

    《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.3节编译Android源码,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.3 编译Android源码编译Android源码的方法非常简单,只需使用Android源码根目录下的Makefile,执行make命令即可轻松实现。因为Android L是一个Preview版本,官方并没有公布其完整的内核代

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第1章,第1.4节编译Android Kernel

    《深入解析Android 虚拟机》——第1章,第1.4节编译Android Kernel

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.4节编译Android Kernel,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.4 编译Android Kernel编译Android Kernel代码就是编译Android内核代码,在进行具体编译工作之前,需要先了解在Android开源系统中包含的以下3部分代码。 仿真器公共代码:对应的工

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第2章,第2.1节虚拟机的作用

    《深入解析Android 虚拟机》——第2章,第2.1节虚拟机的作用

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.1节虚拟机的作用,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 第2章 Java虚拟机基础深入解析Android 虚拟机Java虚拟机和Android虚拟机十分相似,所以在本书中将以Java虚拟机开始,逐步引领广大读者步入Android虚拟机的世界。在本章的内容中,将简要讲解Java虚拟机技术的基本知

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第2章,第2.2节Java虚拟机概述

    《深入解析Android 虚拟机》——第2章,第2.2节Java虚拟机概述

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.2节Java虚拟机概述,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 Java虚拟机概述Java虚拟机(JVM)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM虚拟机的运

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第2章,第2.3节JVM的安全性

    《深入解析Android 虚拟机》——第2章,第2.3节JVM的安全性

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.3节JVM的安全性,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.3 JVM的安全性除了平台无关性以外,Java还必须解决的另一个技术难题就是安全。因为网络运行多台计算机共享数据和分布式处理,所以它提供了一条侵入计算机系统的潜在途径,使得其他人可能窃取信息、改变或破坏信息、盗取计算资源等。因此,将

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第2章,第2.5节内存异常和垃圾处理

    《深入解析Android 虚拟机》——第2章,第2.5节内存异常和垃圾处理

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.5节内存异常和垃圾处理,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 内存异常和垃圾处理对于C和C++的开发人员来说,在内存管理领域应该能够游刃有余。在计算机系统中,内存负责维护每一个对象生命的从开始到终结。Java内存分配与管理是Java的核心技术之一,通常Java在内存分配时会涉及到以下区

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——导读

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

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的目录,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 本节书摘来自异步社区《深入解析Android 虚拟机》一书中的目录,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录前 言 第1章 获取并编译Android源码第1章第1.1节获取Android源码第1章第1.2节分析Andro

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第1章 获取并编译Android源码   1.1获取Android源码

    《深入解析Android 虚拟机》——第1章 获取并编译Android源码 1.1获取Android源码

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.1节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 获取并编译Android源码 在本章中,将详细讲解获取并编译Android源码的基本知识,介绍各个目录中主要文件的功能,为读者步入本书后面知识的学习打下基础。 1.1 获取Android源码 要想研究Android系统的源码,需要先获

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——1.2 分析Android源码结构

    《深入解析Android 虚拟机》——1.2 分析Android源码结构

    无论是Android 1.5还是Android 4.3和Android L,各个版本的源码目录基本类似。在里面包含了原始Android的目标机代码、主机编译工具和仿真环境。解压缩下载的Android 4.3源码包后,第一级别目录结构的具体说明如表1-1所示。 本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.2节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——1.3 编译Android源码

    《深入解析Android 虚拟机》——1.3 编译Android源码

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.3节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.3 编译Android源码 编译Android源码的方法非常简单,只需使用Android源码根目录下的Makefile,执行make命令即可轻松实现。因为Android L是一个Preview版本,官方并没有公布其完整的内核代码。所以本节中的

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——1.4 编译Android Kernel

    《深入解析Android 虚拟机》——1.4 编译Android Kernel

    Goldfish是一种虚拟的ARM处理器,通常在Android的仿真环境中使用。在Linux的内核中,Goldfish作为ARM体系结构的一种“机器”。在Android的发展过程中,Goldfish内核的版本也从Linux 2.6.25升级到了Linux 3.4,此处理器的Linux内核和标准的Linux内核有以下3个方面的差别。 本节书摘来自异步社区《深入解析Android 虚拟机》一书中的

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——第2章 Java虚拟机基础   2.1虚拟机的作用

    《深入解析Android 虚拟机》——第2章 Java虚拟机基础 2.1虚拟机的作用

    虚拟机(Virtual Machine)这一概念最初由波佩克与戈德堡定义,是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。由此可见,虚拟机是跟特定硬件无关的一个系统。在现实应用中,虚拟机最常见的情形便是双系统。 本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.1节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——2.2 Java虚拟机概述

    《深入解析Android 虚拟机》——2.2 Java虚拟机概述

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.2节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 Java虚拟机概述 Java虚拟机(JVM)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM虚拟机的运作结构如图2

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——2.3 JVM的安全性

    《深入解析Android 虚拟机》——2.3 JVM的安全性

    除了平台无关性以外,Java还必须解决的另一个技术难题就是安全。因为网络运行多台计算机共享数据和分布式处理,所以它提供了一条侵入计算机系统的潜在途径,使得其他人可能窃取信息、改变或破坏信息、盗取计算资源等。因此,将计算机联入网络产生了很多安全问题。 本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.3节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——2.5 内存异常和垃圾处理

    《深入解析Android 虚拟机》——2.5 内存异常和垃圾处理

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.5节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 内存异常和垃圾处理 对于C和C++的开发人员来说,在内存管理领域应该能够游刃有余。在计算机系统中,内存负责维护每一个对象生命的从开始到终结。Java内存分配与管理是Java的核心技术之一,通常Java在内存分配时会涉及到以下区域。 寄存

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——2.6 Java内存模型

    《深入解析Android 虚拟机》——2.6 Java内存模型

    本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第2章,第2.6节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.6 Java内存模型 不同的平台,内存模型是不一样的,但是JVM的内存模型规范是统一的。其实Java的多线程并发问题最终都会反映在Java内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结Java的内存模型,要解决两

    日期 2023-06-12 10:48:40     
  • 《深入解析Android 虚拟机》——导读

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

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

    日期 2023-06-12 10:48:40