三星设备通常为Android应用分配多少RAM?

时间:2014-11-24 19:14:21

标签: java android memory out-of-memory ram

Flurry statistics

现在我的应用程序有2000次下载和180个日常用户。我不相信他们都只使用三星设备。我很困惑 - 我没有任何三星设备,如果你有一个请 - 请你告诉我他们通常为Android应用分配多少内存?我的应用程序通常在内存泄漏时每UI重新加载20-22mb + 2mb(但用户通常不会这样做超过2-3次......) 我添加了" LargeHeap"在上一个版本(尚未统计)。

对于14500个会话,这46个OutOfMemory错误是否很多?或者它对Android有用吗?

1 个答案:

答案 0 :(得分:2)

你问的是错误的问题。您应该尝试弄清楚如何使您的应用程序减少内存,而不是试图找到特定供应商/ OEM的解决方法。

对于某些指导,本文特别有用:Managing Your App's Memory。由于您提到您尝试在清单中使用largeHeap属性,因此您可能需要阅读文章中的以下代码段:

  

在非常特殊的情况下,您可以通过在清单largeHeap标记中将"true"属性设置为<application>来请求更大的堆大小。如果这样做,您可以调用getLargeMemoryClass()来估算大堆大小。

     

但是,请求大堆的功能仅适用于一小部分可以证明需要消耗更多RAM的应用程序(例如大型照片编辑应用程序)。 永远不要仅仅因为内存不足而需要快速修复来请求大堆。