减少Android应用程序中的内存使用量

Ber*_* B. 3 android

我有一个非常简单的游戏,现在在市场上.这是一个简单的基于文本的游戏,不涉及2D或3D图形.它使用适当大小的png作为背景.除此之外,它纯粹是基于文本的.

关于游戏没有任何cpu或图形密集,但平均大约25mb的内存使用量.相比之下,大多数cpu密集型应用平均大约为18mb.

在移动应用程序中,每兆字节都很重要,那么我可以做些什么来正确减少应用程序中的内存使用量?我知道这可能是一个模糊的问题,但我很乐意详细说明是否需要.

谢谢

ish*_*no1 10

同一应用程序的所有组件都在同一进程和线程中运行.服务的内存使用量可能与整个应用程序的使用量一样大.

尝试在单独的进程中运行服务将解决此问题.

添加android:process=":yourname"到AndroidManifest.xml中,如下所示:

<service android:name=".MyService" android:process=":yourname"> </service>

就我而言,简单服务的内存使用率从12MB变为3MB.