如何防止应用程序挂在RAM较低的手机上?

时间:2016-01-05 17:24:39

标签: android

我开发了一个使用appcompat主题作为主题的应用程序。 在一些活动中,有超过300行代码使用多个卡片视图,其中包括微调和编辑文本。

它在许多手机中都表现良好,但在低RAM的手机中,它会挂起并导致内存被释放

我使用了asynctask,但InBackground方法是worker,不会干扰图形。

我该如何处理?

2 个答案:

答案 0 :(得分:1)

Android Developer网站上有关此问题的文档非常好:http://developer.android.com/training/articles/memory.html

如果您关注的是特定区域,请发布代码。

答案 1 :(得分:0)

在向移动设备编程时,我们需要面对这种挑战。您应该在开始开发时指定目标。换句话说,在所有设备中开发一个具有相同和完美行为的应用程序真的很难。

Brotip:尝试破解您的代码。通常在一个文件中有超过300行代码。您的方法可能已经过优化。否则,你无能为力,一旦达到RAM大小的物理限制,你将面临这个问题。

此问题的解决方案可以使用本地数据库并存储您在此活动中使用的信息。然后你一点一点地读它。

希望它有所帮助并给你一些想法。