uj2*_*uj2 14 performance android android-emulator
我正在考虑编写一款Android游戏,我很难掌握Android设备.对于那些拥有设备的人来说,仿真器的性能如何与实际设备性能相关?我对图形相关的任务特别感兴趣.
这显然取决于运行模拟器的机器和有问题的特定设备,但我在这里说粗略的数字.
这个问题是重复的,但由于那个帖子已经过时了,我觉得它现在已经无关紧要了.
Com*_*are 13
一般来说,仿真器比CPU和GPU任务中的设备要慢得多.这至少有两个原因:
为了正确看待问题,我的Android工作在英特尔四核2.66GHz上,配有相当不错的显卡.对于在设备上正常工作的视频,我有时可以让它们在模拟器中播放.
但是,仿真器比设备更快,处于"磁盘"I/O. 当您在模拟器上写入"flash"时,您正在写入可能位于常规硬盘驱动器上的磁盘映像文件,假设您没有使用SSD.实际上,在设备上写入闪存可能会慢很多 - 布拉德·菲茨帕特里克(Brad Fitzpatrick)在上周的Google I | O 2010大会上,引用了高达200毫秒的峰值来写一个字节到闪存.并且,Android,闪存和yaffs2文件系统的组合显然会导致设备在闪存I/O时逐渐变慢,因为闪存填满了.因此,他的建议是在后台线程而不是主应用程序线程中进行任何 flash写入,它可以占用UI并导致"janky"应用程序.
(显然,"janky"是一个技术术语...... :-)
BTW,当它出现在网上时,肯定会在YouTube上观看Brad的演示.有时可能有点难以理解,因为他讲得非常快,但它充满了与性能相关的有用花絮.
| 归档时间: |
|
| 查看次数: |
4573 次 |
| 最近记录: |