gpt4 book ai didi

android - Android 模拟器性能与真实设备性能相比如何?

转载 作者:可可西里 更新时间:2023-11-01 19:05:39 24 4
gpt4 key购买 nike

我正在考虑编写 Android 游戏,但我目前没有 Android 设备。对于那些拥有设备的人来说,模拟器上的性能与实际设备性能有何关系?我对图形相关的任务特别感兴趣。

这显然取决于运行模拟器的机器和相关的特定设备,但我在这里说的是粗略数字。

这个问题是duplicate ,但由于该帖子已经严重过时,我认为它现在已经无关紧要了。

最佳答案

一般来说,模拟器在 CPU 和 GPU 任务上比设备慢得多。这至少有两个原因:

  1. 模拟器正在运行 ARM 操作码,将它们转换为等效的 x86 指令,这很慢
  2. 设备(通常)有图形加速器,而模拟环境没有,不管你在运行模拟器的机器上有什么视频卡

从正确的角度来看,我在 Intel 四核 2.66GHz 和相当不错的显卡上运行我的 Android。对于在设备上运行良好的视频,我有时可以让它们在模拟器中播放。

不过,在“磁盘”I/O 方面,模拟器比设备更快。当您在模拟器上写入“闪存”时,假设您没有使用 SSD,则您正在写入可能驻留在普通硬盘驱动器上的磁盘镜像文件。实际上,在设备上写入闪存可能要慢得多——布拉德·菲茨帕特里克 (Brad Fitzpatrick) 在上周的 Google I|O 2010 大会上指出,将单个字节写入闪存的峰值可能高达 200 毫秒。而且,Android、闪存和 yaffs2 文件系统的组合显然会导致设备在闪存填满时在闪存 I/O 上逐渐变慢。因此,他的建议是在后台线程而不是主应用程序线程中执行任何闪存写入,这会占用 UI 并导致“卡顿”应用程序。

(显然,“janky”是一个技术术语...:-)

顺便说一句,当它出现在网上时,一定要在 YouTube 上观看 Brad 的演示。有时可能有点难以理解,因为他说得很快,但充满了与表演相关的有用花絮。

关于android - Android 模拟器性能与真实设备性能相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2893273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com