admin管理员组文章数量:1574959
初识dalvik虚拟机
Android系统是以Linux系统为底层构建的,Android系统是开源(源代码公开)的,Android系统势必会适配到不同硬件配置的设备上,因此谷歌为了降低应用的开发难度在Linux底层之上构筑了一个名为“Dalvik”的虚拟机。Android系统是以Linux系统为底层构建的,Android系统是开源(源代码公开)的,Android系统势必会适配到不同硬件配置的设备上,因此谷歌为了降低应用的开发难度在Linux底层之上构筑了一个名为“Dalvik”的虚拟机。
Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。
ART(android runtime)模式与Dalvik模式最大的不同在于,在启用ART模式后,系统在安装应用的时候会将不许变化的代码进行一次预编译,在安装应用程序时会先将代码转换为机器语言存储在本地,这样在运行程序时就不会每次都进行一次编译了,执行效率也大大提升。
总的来说:
dalvik(jit:just intime)是执行的时候编译+运行,安装比较快,开启应用比较慢,应用占用空间小
ART(aot:ahead oftime)是安装的时候就编译好了,执行的时候直接就可以运行的,安装慢,开启应用快,占用空间大。
准备:adt和eclipse,sdk云分享链接
值得注意的是:安装环境路径最好不要包含中文和空格,若包含则可能在开发过程中出现莫名奇妙的错误.
为了方便在cmd中操作需要配置环境变量
ANDROID_HOME变量指向SDK所在目录
另外为了方便将sdk中的tools和platform-tools配置到环境变量path
环境变量配置:计算机->右键属性->高级系统设置
如图:
下一步:环境变量
新建:ANDROID_HOME:指定sdk的位置
ANDROID_SDK_HOME:这是为虚拟机镜像指定存放位置
下一步:将ANDROID_HOME添加到path环境中
例如:%ANDROID_HOME%,%ANDROID_HOME%\tools,%ANDROD_HOME%\platform-tools
注意:在windows下是反斜杠(\)在linux下是斜杠(/)
ADT 全称Android Development Tools,是谷歌提供的一个Eclipse插件,用于在Eclipse中提供一个强大的、高度集成的Android开发环境。
两种安装方式:
第一种:离线安装
Help -> install new software…..如图:
下一步:add
起个名字,location指向adt插件的位置,如图:
下一步:选中developer tools接下来就是接受协议,无脑下一步。
下一步:要求重启eclipse
下一步:指定sdk位置,如图:
安装完成。
第二种:在线安装,速度太慢,不做过多说明
和离线安装类似,只不过将location指向adt的网络地址
版权声明:本文标题:初识dalvik虚拟机,和Android开发环境搭建 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1725919820a1049061.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论