在设计我们的Android应用程序时,我们是否考虑了内存约束?

时间:2015-05-12 21:19:47

标签: java android performance memory

我是android的新手,我对有关内存的常见方法感兴趣。我的意思是我们对记忆的约束/谨慎吗? 例如,在典型的Java应用程序中,我认为2.5MB的数据结构是一个小尺寸集 对Android应用程序来说这被认为是巨大的吗?

1 个答案:

答案 0 :(得分:4)

  

我的意思是我们对记忆的约束/谨慎吗?

总之,是的。

  

对于Android应用程序,[2.5MB]被认为是巨大的吗?

这取决于设备,在较小程度上取决于Android OS版本。

每个Android应用都有一个堆大小限制。最初,这个限制是16MB。在这样的设备上,2.5MB将被认为是相当巨大的,因为它正在咀嚼你的堆的大小比例。较新的Android设备往往拥有更多的系统RAM,并且您的堆限制可能更大(32MB,48MB等)。但是,Android One设备是面向新兴市场的新设备,整个设备只有512MB,因此16-24MB范围内的堆限制并非不可能。

我不认为2.5MB是“小尺寸套装”。