我正在开发一个sample application
。
我希望这个应用程序不应该被垃圾收集,直到我关掉手机。
1. Is this is possible in android?
2. If it is possible. How can i do this?
我正在开发一个sample application
。
我希望这个应用程序不应该被垃圾收集,直到我关掉手机。
1. Is this is possible in android?
2. If it is possible. How can i do this?
不,这在 Android 中是不可能的。这有一个很好的理由:系统将内存作为有限资源进行管理,如果不用于确保内存可供其他应用程序使用,则任何应用程序都无法保持活动状态。
尽管如此,从技术上讲,您可以使用前台服务来要求系统尽可能长时间地保持您的应用程序运行,可能比没有此类服务的“普通”应用程序运行时间更长。
但是,总而言之,你想要达到的目标并不是一个好主意。Android 的方式是创建您的应用程序,保持其状态并将您的应用程序的新实例重新设置为相同的状态。对于持久化状态,有多种解决方案,例如使用 SharedPreferences、文件或数据库。