首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一应用程序在不同设备上的内存/RAM使用情况

同一应用程序在不同设备上的内存/RAM使用情况
EN

Stack Overflow用户
提问于 2011-11-12 18:17:53
回答 2查看 1.4K关注 0票数 1

我用cocos2d-android制作了一个android游戏。

当我在不同的设备上测试这个游戏时,内存的使用是不同的:

三星银河备注(2.3.5):

  • 任务管理器显示:大约17 Manager
  • 看门狗:大约23 Manager
  • 调试:大约10 Manager (Debug.getNativeHeapAllocatedSize() / 1048576L)

三星银河I9000 (2.3.3):

  • Task-Manager:关于55MB
  • Watchdog:约42
  • 调试:约25

模拟器(2.3.3 && 3.2):

  • Debug:大约40的

我不知道为什么同一游戏的不同设备的内存消耗是这样变化的。有人能回答吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-22 23:18:32

这些设备中的每一个都运行着不同版本的Android,并可能在后台运行不同类型的软件。

如果你没有遇到任何问题,而且你的用户也没有抱怨--我看不出有什么好担心的。

票数 0
EN

Stack Overflow用户

发布于 2011-11-22 23:02:09

三星Galaxy I9000的堆大小为64 of。Galaxy的堆大小为128 of。在模拟器中,堆大小为24 In是默认的,但当然可以选择任何大小。

我仍然不知道为什么内存的使用有那么大的不同,但这似乎与我在游戏中使用的位图有关。在最新版本中,我为低端设备添加了低分辨率位图。如果我打开I9000上的低分辨率位图,内存使用量就会大幅下降。如果我从银河系的低分辨率位图开始游戏,注意内存使用量的减少要小得多,尽管如此,这款游戏在使用sd和hd图形的设备上都很流畅,安卓市场上的用户反馈也是积极的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8106518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档