Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 三星设备通常为Android应用程序分配多少RAM?_Java_Android_Memory_Out Of Memory_Ram - Fatal编程技术网

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

Java 三星设备通常为Android应用程序分配多少RAM?,java,android,memory,out-of-memory,ram,Java,Android,Memory,Out Of Memory,Ram,现在我的应用程序有2000次下载,每天有180名用户。我不相信他们都只使用三星设备。我很困惑-我没有任何三星设备,如果你有-你能告诉我他们通常为android应用程序分配多少内存吗?由于内存泄漏,每次重新加载UI时,我的应用程序通常会消耗20-22mb+2mb的内存,但用户通常不会超过2-3次,所以。。。 我在上一个版本中添加了LargeHeap,但还没有添加到统计中 对于14500个会话来说,这是一个很大的内存错误吗?或者android也可以?你问错了问题。您应该尝试找出如何减少应用程序的内存

现在我的应用程序有2000次下载,每天有180名用户。我不相信他们都只使用三星设备。我很困惑-我没有任何三星设备,如果你有-你能告诉我他们通常为android应用程序分配多少内存吗?由于内存泄漏,每次重新加载UI时,我的应用程序通常会消耗20-22mb+2mb的内存,但用户通常不会超过2-3次,所以。。。 我在上一个版本中添加了LargeHeap,但还没有添加到统计中


对于14500个会话来说,这是一个很大的内存错误吗?或者android也可以?

你问错了问题。您应该尝试找出如何减少应用程序的内存消耗,而不是为特定的供应商/原始设备制造商寻找解决办法

对于一些指导,本文特别有用:。由于您提到您正试图在清单中使用largeHeap属性,您可能希望阅读本文中的以下代码片段:

在非常特殊的情况下,可以通过在manifest标记中将largeHeap属性设置为true来请求更大的堆大小。如果这样做,您可以调用getLargeMemoryClass来获得大堆大小的估计值

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


您有一个2MB内存泄漏,您想知道某个特定品牌的内存分配情况?错误的优先级,伙计。这只是天气应用程序。人们通常不会在多个地点观看天气,所以在大多数情况下,天气只会发生一次。应用程序中有很多ImageView,以正确的方式处理它们是相当麻烦的。应用程序中有很多ImageView,以正确的方式处理它们是相当麻烦的。-如果你懒得去做的话,就把它们分为子类。谢谢你,但这不是我能很快解决的问题。我不知道为什么这个答案被否决了两次,但我不会坚持我的答案,因为我认为这是正确的方法。OP不应该使用largeHeap作为解决方法,也不应该需要知道三星设备使用的具体内存量,以实现一个正常工作的应用程序。这样做并不能保证对所有设备都有效,而且通常是不好的做法。好吧,直到今天我还确信安卓4.0+设备至少分配了50mb的RAM。如果我不知道我的应用程序可以使用多少内存,那么我不知道我可以在其中使用哪些图像。我知道泄露是很糟糕的。我投了赞成票,而不是反对票。不幸的是,StackOverflow这些天充满了反对票/@careful7j您是否了解过如何正确缓存/显示位图?显示图像视图通常不需要知道堆的大小。。。相反,它需要知道如何缓存位图,如何将位图缩小到占用内存较少的大小,以及当位图不再使用时如何回收它们,等等。这是一个棘手的问题,因为移动设备往往没有那么多内存。。。但是网上有大量的文章,你可能会发现它们很有用。