Android--虚拟机

Dalvik虚拟机,是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即“Dalvik Executable”)格式的Java应用程序的运行。.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik由Dan Bornstein编写的

大多数虚拟机包括JVM都是一种堆栈机器,而Dalvik虚拟机则是寄存器机。两种架构各有优劣,一般而言,基于堆栈的机器需要更多指令,而基于寄存器的机器指令更长。

时间: 2024-08-09 10:44:46

Android--虚拟机的相关文章

android虚拟机

Zygote进程是android所有进程孵化器进程.接收system_server进程发来的命令,fork自身创建一个dalvik虚拟机实例来执行应用程序的入口中函数. fork() 创建一个zygote进程,可fork其它进程: forkAndSpecialize() 创建非zygote进程,不能fork其它进程: forkSystemServer()创建系统服务进程,终止后它的子进程也必须终止. JIT 2.2开始支持,两种字节码编译方式:method ; trace (默认方式) andr

使用HAXM加速Android虚拟机

Android虚拟机在支持Intel VT技术的CPU上,可以使用HAXM(Hardware Accelerated Execution Manager)得到硬件加速支持,使得虚拟机运行速度得到极大提升,速度提升5-10倍. 注意,你必须拥有一颗支持VT的CPU,这个技术是Intel的,所以AMD的CPU估计用不上了.支持VT的CPU具体可以查询http://ark.intel.com/Products/VirtualizationTechnology,一般i5以上的CPU都是没问题的. 想要使

cocos2dx小知识——Android虚拟机调试问题

1.提出问题 遇到过这样的一个问题:我将cocos2dx程序移植到Android项目中去后,想通过Android虚拟机来进行调,但是运行虚拟机后,出现如下错误: Unfortunately, MyTest has stopped. 这是因为:cocos2dx需要OpenGL进行渲染,而Android虚拟机没有这个东西,所以需要启用硬件的渲染器进行渲染,即GPU. 在老版本的Android SDK中,使用AVD创建虚拟机,是有勾选"Use Host GPU"这个选项的. 也就是使用主机的

eclipse,android虚拟机按键不可用解决方法hardware buttons not enabled in avd

用eclipse创建android虚拟机右侧home键盘.返回键等不可用的解决方法:   打开Android Virtual Device Manager,查看虚拟机详情: 打开图片中的Path路径,打开config文件: 把图中所示的参数改为yes保存,重新启动eclipse即可:

Android虚拟机无键盘问题

在使用android模拟器的时候,发现自己创建的AVD启动后没有出现侧边的键盘,在网上搜索后,发现很多人都有这个问题,也有文章说直接使用PC上的键盘,因为有对应的快捷键.但是,没有键盘,始终不爽! Android 虚拟机中与PC键盘对应的按键:http://blog.csdn.net/chenqiai0/article/details/39779687 问题的原因在于自定义AVD时的Skin选项,因为我刚开始用:QVGA所以没有,后来选择WVGA800就有了. VGA:Video Graphic

向Android虚拟机发送短信和拨打电话

Android的emulator是已经包含了gsm 模块,可以模拟电话与短信进行调试(就不用花太多冤枉钱) 首先,肯定是打开虚拟机: emulator -avd XXXXXX -scale 0.8& 这两个参数就不用说了,第一个是avd 名称,第二个是显示大小. 然后使用: telnet localhost <port> port 是虚拟机端口号,一般为5554 (可以使用adb devices 查看) 完整的写法是:telnet localhost 5554. 这时,我们就进入了An

Unity3d发布apk文件并在Android虚拟机中运行的操作流程

总的流程分为以下6个步骤: 1.安装java_jdk 2.配置java环境变量 3.更新android的sdk 4.从Unity3d中发布出apk文件 5.创建android虚拟机并运行 6.将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下) 1.安装java_jdk 官网(www.java.com),免费,我安装的文件的名字是jdk-7u10-windows-i586.exe,版本有新旧,你下载到的版本号可能与我不同,不碍事: 2.配

Android 虚拟机安装SD卡

在cmd命令行下,进入platform-tools目录下. 1.创建sdcard mksdcard -l mycard 256M E:\android\myCards\mysdcard.img 这样就在该目录下创建好了一个SD卡的虚拟镜像.其中-l命令行参数表示虚拟磁盘的卷标号. 256M是创建的虚拟sdcard的大小,在9M-1023M之间 2.激活sdcard 命令行输入:emulator -avd Android4.0 -sdcard G:\android\myCards\mysdcard

教你备份自己的genymotion的android虚拟机

好多人都知道有genymotion这个软件,但是每次我们在新的电脑或者公司电脑上使用这个软件的时候,都需要重新登录账号,有时候账号忘了的话, 又需要重新注册,那么能不能把旧的电脑,或者我的电脑中把自己正在使用的虚拟机拷贝过来使用呢? 又或者自己电脑重装了,那么能不能把虚拟机保留下来呢?因为正在使用的虚拟机里面已经有很多正在开发的demo了,如果重新下载安装的话,那么会遇到好多问题,例如有一个arm虚拟插件的问题,如果你的android项目包含了arm的native的libs的话,则需要安装这个插

Android虚拟机下安装APK

第一步:打开Android虚拟机 第二步:打开命令提示符 定位到android SDK安装目录中的platform-tools文件夹. 第二步:拷贝要安装的apk拷贝到platform-tools文件夹 第三步:输入adb install wo.apk回车,若出现success则说明安装成功 第四步:关闭命令提示符.检测apk是否安装成功!