初识dalvik虚拟机,和Android开发环境搭建

初识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)是安装的时候就编译好了,执行的时候直接就可以运行的,安装慢,开启应用快,占用空间大。

准备:adteclipsesdk云分享链接

值得注意的是:安装环境路径最好不要包含中文和空格,若包含则可能在开发过程中出现莫名奇妙的错误.

为了方便在cmd中操作需要配置环境变量

ANDROID_HOME变量指向SDK所在目录

另外为了方便将sdk中的toolsplatform-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的网络地址


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值