【问题标题】:Is the processing time on emulator more than than on a real device?(android, eclipse)模拟器上的处理时间比真实设备上的多吗?(android,eclipse)
【发布时间】:2013-03-17 14:19:48
【问题描述】:

我正在制作一个安卓应用程序。当我在具有 512 MiB RAM 的模拟器上运行它时,一个简单的活动需要 3 秒才能完成。这个时间在真实设备上会更低吗,因为 3 秒太长了!如果它会更低,那么由什么因素(估计会做)?谢谢。

【问题讨论】:

    标签: android eclipse optimization emulation


    【解决方案1】:

    这真的取决于你在做什么,但根据经验,设备比模拟器快得多。

    模拟器速度很慢,因为整个 ARM 进程架构是通过软件模拟的,这在 Android 系统和计算机处理器之间增加了一个(大)额外层。

    尝试使用 x86 intel 映像之一以获得更接近设备速度的更快模拟器。

    但是,没有模拟器可以为您提供与设备相同的速度。

    【讨论】:

    • 那么模拟器上的 3 秒会减少到真机上大约多少?
    • @ankitrawat 你真的无法预测。这取决于设备和任务。
    • 好的。但是,3秒正常吗?其他轻度活动需要半秒左右才能完成。我是否需要针对此特定活动优化我的代码?
    • @ankitrawat 你甚至没有告诉我们你在活动中做了什么,所以我不能说。
    • 它从一个 50 kb 的 .txt 文件中读取 3200 行,并将它们存储在一个数组中。然后它搜索数组并根据某些条件在另一个数组中保存大约 60 行。然后我使用 listview 将第二个数组中的行放入列表中。这就是它的作用。
    猜你喜欢
    • 2017-07-30
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多