2010-07-13 45 views
3

Android模拟器是否使用与真实设备相同数量的内存? 例如,如果我的应用没有在模拟器上的内存不足,是否意味着它不会在实际设备上耗尽内存?Android ==>模拟器VS设备内存大小?

+0

http://stackoverflow.com/questions/1115413/android-emulator-vs-real-device – yanchenko 2010-07-13 19:13:10

+0

该问题具有相同的标题,但描述与此完全不同 – aryaxt 2010-07-13 19:16:43

回答

3

设置模拟器时,可以指定内存量。这里有一个博客文章的例子,其中有人解释了各种常见Android设备的配置。

http://mobile.tutsplus.com/tutorials/android/common-android-virtual-device-configurations/

+2

每个应用的地图堆大小是有限的到实际设备上的16/24/48MB,具体取决于设备。仿真器通常被限制为每个应用16MB,就像G1之类的旧设备一样。创建avd时无法设置此参数,但可以在启动模拟器时将其作为参数传递,即:-prop dalvik.vm.heapsize = 24m这样,您还可以正确模拟正确的“每个应用程序堆”大小设备。 – 2010-07-14 00:35:24

+0

非常感谢您能告诉我如何使用该代码运行模拟器?我在mac上 – aryaxt 2010-07-14 17:25:14

+0

@aryaxt - 你是否像Eclipse一样运行IDE,或者你是从命令行启动? – 2010-07-14 22:16:20

1

它可以基于OS版本进行配置。从android dev页面检查这个link