我正在开发一个非常耗费内存的应用程序,并希望使用largeHeap-Tag,它应该为应用程序提供更多内存.无论我在AndroidManifest.xml中将此标记设置为什么,它对我给出的实际内存没有任何影响.我正在读出这样的最大记忆:
Log.v("Utils","Max Mem in MB:"+(Runtime.getRuntime().maxMemory()/1024/1024));
Run Code Online (Sandbox Code Playgroud)
我的清单看起来很像这样:
<application android:label="@string/app_name" android:hardwareAccelerated="true" android:largeHeap="true" android:debuggable="true">
<activity android:name=".EntryActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Run Code Online (Sandbox Code Playgroud)
我在模拟器中运行3.1,我上面的日志输出总是48MB.有人可以帮忙吗?
我想通过Google Play商店发布我的第一个Android应用程序.
但是我希望我的应用程序安装在具有至少512 MB RAM的设备上,因为内存不足的设备可能会使应用程序崩溃.
不可能找到每个设备的RAM并逐个排除它们,有3835个可用的设备可以运行我的应用程序.有没有办法做到这一点?
谢谢!!!