Android - 如何让我的应用程序不被垃圾收集?

问题描述:

我正在开发一个​​。Android - 如何让我的应用程序不被垃圾收集?

我希望这个应用程序不应该垃圾收集,直到我关掉手机。

1. Is this is possible in android? 
2. If it is possible. How can i do this? 

不,在Android中不可能。有一个很好的理由:系统管理内存为有限资源,如果不用于确保内存可用于其他应用程序,则任何应用程序都不会保持活动状态。

尽管如此,从技术上讲,您可以使用前台服务来要求系统尽可能长时间运行应用程序,可能比没有此类服务的“普通”应用程序更长。

但是,总而言之,你想达到什么并不是一个好主意。 Android的方式是创建你的应用程序,坚持其状态并重新设置你的应用程序的新实例在相同的状态。对于持久状态,有多种解决方案,如使用SharedPreferences,文件或数据库。