Android开发深入浅出:Dalvik虚拟机解析
需积分: 0 167 浏览量
更新于2024-09-09
收藏 3.11MB PDF 举报
Android开发教程&笔记4--Dalvik ADB
Android开发教程&笔记4--Dalvik ADB是一个关于Android开发的教程,旨在让读者对Android有深刻的认识。下面是从该教程中提取的知识点:
**Dalvik虚拟机**
Dalvik虚拟机是Android平台的基础,它是一种基于寄存器的虚拟机,与标准Java虚拟机(JVM)不同。Dalvik虚拟机基于寄存器,而JVM基于栈。这种设计使得Dalvik虚拟机在编译大型程序时花费的时间更短。
**Dalvik与Java的区别**
Dalvik虚拟机与Java运行环境的主要区别在于:
1. Dalvik基于寄存器,而JVM基于栈。
2. Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik应用作为一个独立的Linux进程执行。
**Dalvik的优点**
Dalvik虚拟机的优点包括:
1. Dalvik虚拟机可以在有限的内存中同时运行多个虚拟机的实例。
2. Dalvik应用作为一个独立的Linux进程执行,可以防止在虚拟机崩溃的时候所有程序都被关闭。
**Dalvik的诞生**
Dalvik虚拟机的诞生引发了人们对Java平台的忧虑,认为它可能会导致Java平台的第一次大规模的分道扬镳。一些人认为,Google的Dalvik虚拟机可能会与微软的JVM和Sun的JVM竞争,导致Java平台的分裂。然而,Google声称,Dalvik虚拟机是为了解决目前JavaME平台上分裂的一次尝试,也是为了提供一个拥有较少限制许可证的平台。
**Android开发基础**
Android开发基础包括:
1. Android编程基础
2. Dalvik虚拟机
3. Android应用开发
**Android应用开发**
Android应用开发包括:
1. Android应用的设计和实现
2. Android应用的测试和调试
3. Android应用的发布和维护
**Android开发环境**
Android开发环境包括:
1. Android SDK
2. Eclipse开发环境
3. Android Studio开发环境
**Android系统架构**
Android系统架构包括:
1. Linux内核
2. Dalvik虚拟机
3. Android应用框架
**Android应用程序**
Android应用程序包括:
1. Android应用的设计和实现
2. Android应用的测试和调试
3. Android应用的发布和维护
Android开发教程&笔记4--Dalvik ADB是一个关于Android开发的综合教程,涵盖了Android开发的各个方面,从Dalvik虚拟机到Android应用开发、Android系统架构和Android应用程序等。
2011-11-26 上传
2010-03-16 上传
2009-06-19 上传
2010-01-06 上传
2012-01-13 上传
2012-07-26 上传
2019-03-23 上传
2021-10-14 上传
282 浏览量
404or500
- 粉丝: 2
- 资源: 54
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目