xan*_*rus 35 java android android-emulator
默认的android模拟器是非常慢和资源匮乏,这使它成为一个不切实际的解决方案.
如何加速默认模拟器?
Ano*_* CH 14
Android模拟器慢?我有两个解决方案..
优化和升级您的系统:
为模拟器准备充足的时间
tools.android.com/recent/emulatorsnapshots尝试模拟器快照,它也可以正常工作.
10-50%的性能提升.
找一个垃圾PC,安装Android x86
如果您拥有或者可以买得起旧PC,那么Pentium 4 1GHz或更高等级的产品就可以实现这一目标.
打开CPU盒,
SATA或PATA都运行良好.
从android-x86.googlecode.com获取最新的稳定通用构建这是最新稳定版(在发布时)的ISO 2.2, http://android-x86.googlecode.com/files/android-x86-2.2- generic.iso
下载此ISO并将其刻录到CD.一定要下载Generic iso build.此版本适用于大多数PC.
Run Code Online (Sandbox Code Playgroud)+ Unknown Sources - Selected + USB Debugging - Selected + Stay awake - Selected + Allow mock locations - Selected
现在在终端或命令提示符,adb设备中键入以下内容
现在,您可以看到您的设备已连接到adb.现在,当您在此设备中运行/测试/调试应用程序时.
您也可以执行此Virtualbox,但我不确定如何将其连接到adb.不过请看我的博客文章abt将其安装到virtualbox
我的实验设置和结果:
启动时间13秒(2011年8月31日 - 2.3.5在PC上测试,启动时间不到8秒......很棒......)
将应用程序安装到设备中的时间几乎可以忽略不计
PC规格用于测试:
奔腾4 @ 2.90GHz带HT.
915G芯片组
2GB RAM
USB键盘和USB鼠标
所有串行,PS2,并行端口被禁用.
对于照片等,请在sree.cc查看我的博客文章----
http://www.sree.cc/google/installing-android-in-pc-virtualbox
100%的性能提升.
http://code.google.com/p/android-x86/downloads/list
Android 4.0已发布.Chk out.
lxt*_*lxt 11
可以在虚拟机中运行Android - 我使用Android x86端口(http://www.android-x86.org/)完成了它.您可以下载可以加载到任何不错的VM软件中的ISO(我在Mac上使用VMWare来执行此操作).
正如您所期望的那样,性能非常好.不是技术上的仿真或模拟,因为你实际上在运行Android,但它是在PC上运行Android的最快方式*.
我并不完全相信它是一个适合开发的环境 - 我实际上用它在非标准硬件(1080p触摸屏等)上运行大屏幕版本的应用程序.
至少,我认为这是您问题的最佳解决方案:您可以编译Android代码,将其加载到虚拟机中,然后以正常速度运行.
*实际启动时间不足 ......
更新:谷歌现在提供Android模拟器图像,添加GPU和本机x86支持,所以很多这个建议有希望现在没有用!
Android开发最初是在桌面模拟器上完成的.它从未成为发布的官方部分,代码通常以稍微破碎的状态发布到AOSP网站,但它就在那里.保持活着的功能是valgrind,因为(直到最近)在ARM上无法使用.
如果您查看这些文档并向下滚动到"使用桌面版本",您可以看到使用sim-eng版本运行简单Dalvik程序的一些说明.
运行"模拟器"启动基于wxWidgets的前端.从那里你可以启动系统.可以在源代码树中找到该代码的源代码,以及执行各种系统调用的运行时拦截的一些幻想.
更新:模拟器完全从Ice Cream Sandwich发布的来源中删除,因此您需要查看2.3(Gingerbread)来源才能看到它.
当然 - Android 模拟器速度很慢。但好处是,当您开发应用程序时,您会立即看到它在哪里缓慢/滞后,而在上一代 1GHz+ 设备上这可能并不明显。
此外,当我测试应用程序时,我会在 2G 网络上运行它们,以查看延迟以及需要优化的地方。如果我只在 10Mbit+ WiFi 上运行它们,那么延迟就不会明显。
开发时,您必须针对最坏的条件而不是理想的条件进行计划(和测试)。所以,从某种意义上说,慢速模拟器实际上是有帮助的;)