CPU占用较高的Android模拟器:Android ARM EABI镜像与x86镜像

8
我是一名新的安卓开发者,目前使用的是API-15的ARM EABI v7安卓镜像。我在查看安卓SDK管理器时发现,还有另一个适用于API level 15的Intel x86镜像。
我的电脑配置为Intel Core i5 - 8GB内存 + Radeon 2GB独立显卡。但是当我运行模拟器时,CPU占用率很高,风扇会发出很多声音并且不断转动,其中一个核心的CPU占用率非常高。
使用安卓的x86镜像会提高性能吗?我可以使用独立显卡来提高效率吗?
谢谢。
2个回答

6
简短的回答是肯定的。在我的早期2011年款MacBook Pro上使用x86模拟器时,它比实际设备(如Nexus 7)更快地运行我的应用程序。创建AVD时,有一个选项可以使用GPU,或者你可以使用一个命令参数来让它使用GPU。以下是我的AVE定义屏幕截图...请注意硬件部分中的GPU仿真设置:

感谢您的迅速回复。我会尝试并回来分享我的经验。 - Ahmed
我尝试了api-15 x86镜像,比arm镜像要快一些,并且消耗的cpu相对较低。然而,api-10的x86镜像只有在没有gpu的情况下才能正常工作。启用Gpu后,它会显示黑屏并且根本无法启动。你有什么想法吗? - Ahmed
对于api-10 x86镜像,我的经验与你类似。我从来没有太担心过它,因为我能够使用api-15版本,并且有api-10的设备进行测试。 - bobnoble
嗨Bob,我无法使用Google API-15配置x86原子映像,只能使用普通API-15。你设法解决了吗? - Ahmed
@Jane - Google API-15不是x86映像,因此无法以这种方式配置。在测试许可证或应用内购买时,我使用基于Google API的AVD。但是,否则会使用基于API-15 x86的AVD。 - bobnoble

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接