2

我正在为 Android(Xamarin)开发应用程序。目前就像原型(里面没有重物)。
我添加了 app7compat 支持库,还实现了带有导航抽屉布局的工具栏。
我在真实设备(Samsung Galaxy S4 Active)上进行了一些测试,这就像故障/错误,因为当应用程序启动时,android 设备监视器显示:
在此处输入图像描述

这怎么可能?我的活动包含:

  1. 工具栏(带抽屉布局)
  2. 一些不同的控件,例如imageViewimageButtons

正如我所说,这来自开始(我的意思是这 86% 使用了分配给奇怪项目的内存,因为没有计算逻辑)。
为什么会发生这种情况?谢谢!

4

1 回答 1

0

正如人们为我解释的那样,没关系,因为从一开始应用程序就会占用 86% 的分配内存(之后如果需要,会增长)。

另一个提示是,放置 flag largeHeap并通过RunTime()来查看可以分配多少内存:

Runtime rt = Runtime.getRuntime();
long maxMemory = rt.maxMemory();
Log.v("onCreate", "maxMemory:" + Long.toString(maxMemory/1024/1024));

我的结果(Samsung Galaxy S4 Active)是:

512MB

希望有帮助!

于 2015-10-29T08:20:05.360 回答