android开发学习笔记(5)DalVik虚拟机简介
来源:互联网 发布:multisim mac版 编辑:程序博客网 时间:2024/06/03 03:01
android开发之旅:
今天介绍一下android的DalVik虚拟机,目的是理解java应用程序的运行机理。
1.1 什么是DalVik虚拟机:
google于2007年底发布了android sdk,作为android系统的重要特性,DalVik虚拟机也随之进入人们的视野。
DalVik虚拟机并不是一个java虚拟机,因为DalVik虚拟机不是按照java虚拟机的规范来实现的,这二者并不兼容。
主要的不同有两点:
一、java虚拟机运行的是字节码文件,
在java中,java程序会被编译成一个或者是多个字节码文件(.class)文件,然后打包到jar包中,而后java虚拟机会从.class文件和jar包中获得相应的字节码文件。
二:而DalVik虚拟机运行的是其专有的文件格式dex(DalVik Execuable).
android虽然也是用java语言编程,但是呢首先java文件会被编译成.class文件,然后通过dx工具将所有的class文件转换为一个dex文件,然后DalVik虚拟机会从dex文件中读取指令和数据。
在android中,其实每个java程序都是运行在DalVik虚拟机上的,
好了,今天先说到这,明天继续!
- android开发学习笔记(5)DalVik虚拟机简介
- Android Dalvik虚拟机简介
- Android Dalvik虚拟机简介
- ANDROID的DALVIK虚拟机简介
- android的Dalvik虚拟机简介
- android的Dalvik虚拟机简介
- Android开发之JAVA虚拟机、Dalvik虚拟机和ART虚拟机简介
- 【编程语言】Android--Dalvik虚拟机简介
- Android定制JVM—Dalvik虚拟机简介
- android 学习--Dalvik虚拟机与Java虚拟机
- Android 虚拟机学习总结Dalvik虚拟机介绍
- 【Android应用开发】-(12)图文详解Dalvik虚拟机
- Android Dalvik 虚拟机(一)
- 安卓开发第一讲---android的系统框架,dalvik虚拟机简介
- Dalvik虚拟机简介
- Dalvik虚拟机简介
- Dalvik虚拟机简介
- Dalvik虚拟机简介
- log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
- 强烈质疑第二届Android应用开发中国大学生挑战赛
- 怎么用AddFolderWithCategory? (Vault)
- Android Scripting Environment
- iptables入门教程--设置静态防火墙(step by step)
- android开发学习笔记(5)DalVik虚拟机简介
- java操作oracle表中的数据
- HTTP状态码
- 如何找到行内人的优秀blog?
- 身体是革命的本钱:健康应用大盘点
- http://acm.nyist.net/JudgeOnline/problem.php?pid=211&&有向图传递闭包问题
- 从客户端(...)中检测到有潜在危险的Request.Form 值的处理办法
- Windows 8难逃厄运 十大安全漏洞缠身
- OPDS协议~~