我有一个应用程序,在一段时间后关闭。该应用程序消耗大约20MB的RAM。我确实有超过120MB的RAM仍然可用。我不确定这是操作系统行为还是我的应用程序出现问题。即使是像Opera mini这样的应用程序,一段时间后它会重新启动。有没有办法避免这个问题?
我的应用程序出现问题:我需要在SD卡中搜索具有某些特定扩展名的文件,如mp3,jpg和其他一些文件,并将其存储在本地变量中。当应用程序再次重新启动时,它需要再次执行该操作。我需要避免这种情况。有一些应用程序级别设置,我正在使用sharedPreferences。但是巨大的数据就是问题所在。
THX! 拉胡
答案 0 :(得分:1)
这是完全正常的行为。 Android将在后台运行一段时间后终止进程。一般来说,大多数编写良好的应用程序都没有“问题”,即在活动停止时将用户数据保存到持久存储(文件,数据库,SharedPreferences
)等。
如果您认为自己的流程需要更长时间,请修改您的问题,以便为此声明提供理由,因为这可以帮助我们提供有关如何整理应用的建议。