Java 使默认的android仿真器更快

Java 使默认的android仿真器更快,java,android,android-emulator,Java,Android,Android Emulator,默认的android仿真器速度慢得离谱,而且资源匮乏,这使得它成为一个不切实际的解决方案 如何提高默认仿真器的速度?已批准-Android仿真器速度较慢。但好处是,当你开发一个应用程序时,你会立即看到它的速度慢/滞后,而在上一代1GHz+设备上,这可能并不明显 此外,当我测试我的应用程序时,我会在2G网络上运行它们,以查看延迟以及它们需要优化的地方。如果我只在10Mbit+WiFi上运行它们,那么延迟就不会明显了 在开发时,您必须针对最坏的情况进行计划(和测试),而不是理想的情况。因此,从某种意

默认的android仿真器速度慢得离谱,而且资源匮乏,这使得它成为一个不切实际的解决方案


如何提高默认仿真器的速度?

已批准-Android仿真器速度较慢。但好处是,当你开发一个应用程序时,你会立即看到它的速度慢/滞后,而在上一代1GHz+设备上,这可能并不明显

此外,当我测试我的应用程序时,我会在2G网络上运行它们,以查看延迟以及它们需要优化的地方。如果我只在10Mbit+WiFi上运行它们,那么延迟就不会明显了


在开发时,您必须针对最坏的情况进行计划(和测试),而不是理想的情况。因此,从某种意义上说,慢速仿真器实际上是有帮助的;)

在虚拟机中运行Android是可能的——我已经使用Android x86端口完成了(http://www.android-x86.org/). 您可以下载可以加载到任何像样的VM软件中的ISOs(我在Mac上使用VMWare)

正如您所期望的,性能非常好。从技术上讲,这不是仿真或模拟,因为你实际上在运行Android,但这是在PC上运行Android的最快方式*

我并不完全相信它是一个适合开发的环境——我实际上用它在非标准硬件(1080p触摸屏等)上运行应用程序的大屏幕版本

至少,我认为这是解决您问题的最佳方案:您可以编译Android代码,将其加载到虚拟机中,并以正常速度运行

*除了实际启动它


更新:谷歌正在添加GPU和原生x86支持,所以很多建议现在希望都没有实际意义

Android开发最初是在桌面模拟器上完成的。它从来都不是官方发布的一部分,代码通常会在某种程度上被破坏的状态下发布到AOSP站点,但它就在那里。使它保持活力的特性是valgrind,因为(直到最近)它在ARM上不可用

如果您查看并向下滚动至“使用桌面构建”,您可以看到一些使用sim eng构建运行简单Dalvik程序的说明

运行“模拟器”启动基于wxWidgets的前端。从那里你可以启动系统。可以找到这方面的源代码,以及对各种系统调用进行运行时截取的一些幻想

更新:冰激凌三明治版本的模拟器已完全从源代码中删除,因此您需要查看2.3(姜饼)源代码才能看到它。

Android模拟器速度慢吗? 我有两个解决方案给你

  • 优化和升级您的系统
  • 找到一台垃圾电脑,安装安卓x86
优化和升级您的系统:

  • 为您的系统和操作系统安装最新的驱动程序和更新
  • 安装Java、Eclipse和ADT的最新版本
  • 清理系统中的垃圾/临时文件(通常在Windows根驱动器中)。使用Ccleaner之类的工具
  • 确保您至少有2GB的RAM,1GB单独用于模拟器。在创建模拟器时更改设置,禁用不使用的硬件,如GPS、陀螺仪或其他
  • 增加设备RAM大小和缓存分区大小
  • 给模拟器足够的时间准备好

  • tools.android.com/recent/emulatorsnapshots请尝试Emulator快照,它也可以正常工作

性能提升10-50%

找到一台垃圾电脑,安装安卓x86

如果你有或买得起一台旧电脑,像奔腾4 1GHz或更高频率的东西可以试一试

打开CPU盒

  • 拔出不必要的硬件,如调制解调器和扩充卡
  • 把它清理一下。。清除灰尘和所有灰尘
  • 在BIOS中禁用不需要的外围设备,如软盘、PCI、AGP等
  • 在BIOS中设置,以便从CD引导
SATA或PATA都工作良好

  • 获取最新的稳定通用版本 从…起 android-x86.googlecode.com 这是最新的马厩 投寄时间)ISO第2.2条,

  • 下载此ISO并将其刻录到 光盘请务必下载通用的 iso构建。此构建适用于大多数情况 个人电脑

  • 现在从这张CD启动电脑,然后 安装Android。你也可以选择 在安装过程中安装SD卡。 我建议直接设置
  • 引导到android并在应用程序中设置设置
  • 获取一根USB到USB类型的公电缆,用于连接不同PC中的两个USB端口。类似这样的
  • 将电缆连接到显影机
  • 安装必要的驱动程序,您应该将Google USB驱动程序包从SDK更新点安装到C:\android\Google-USB\U驱动程序。将安装一个新的硬件名称Android手机
  • 现在在终端或命令提示符中键入以下命令:, 亚洲开发银行设备

    现在,您可以看到您的设备已连接到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上的博文--


    性能提升100%



    安卓4.0已经发布。退出。

    我也试过了。它离理想的开发环境又近了一步,但仍然有很多问题。当它运行良好时
          + Unknown Sources - Selected
          + USB Debugging - Selected
          + Stay awake - Selected
          + Allow mock locations - Selected