一个典型的安卓应用程序合理的内存使用量是多少?

3

很抱歉问这个duplicate问题。但是你可以看到链接里的主题说了一件事,但内容却是另一回事。

我不是在问如何管理或监视内存,只想知道多少内存使用量才算是 内存友好 的应用程序。以及从哪个范围开始你认为内存使用过多。

谢谢


1
作为一名程序员,你应该认真对待内存,并尽可能地使用少量的内存。垃圾回收器可以帮助您回收分配的内存,但您应该考虑创建的任何对象实例的寿命,以及它们的设计,以最小化结构。最后但并非最不重要的是,Studio允许您对应用程序的内存分配进行分析,因此请使用它。 - Alessio
1个回答

0

简短回答:尽可能低。

详细回答:为了允许多个运行进程,Android为每个应用程序设置了堆大小的硬限制。确切的堆大小限制因设备可用的总RAM而异。如果您的应用程序已达到堆容量并尝试分配更多内存,则系统会抛出OutOfMemoryError,为避免内存不足,您可以查询系统以确定当前设备上有多少堆空间可用。

您可以通过调用getMemoryInfo()来查询系统此数字,该函数提供有关设备当前内存状态的信息,包括可用内存、总内存和内存阈值——系统开始杀死进程的内存级别。

有关更多详细信息,请参见https://developer.android.com/topic/performance/memory


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