您是否曾经在手机上的“开发人员设置”下遇到过一个选项,并且想知道这是怎么回事?如果您在玩手机的设置,那么您会发现“开发人员选项”下隐藏了一个描述“不要保留活动”的选项。 为此,您必须首先处于开发人员模式,可以通过点按内部版本号七次来启用它。
进入开发人员模式后,您可以看到如下所示的开发人员选项
什么是“不参加活动”?
基本上,从外行的角度来说, “不保留活动”是一项函数,其作用是在用户退出应用程序后立即将其杀死。这意味着,每次用户打开时,Android都必须加载应用程序的资源,因为它没有该特定应用程序的缓存数据或内存来执行该任务。
从Titanium文档中:
Don’t keep activities under the Developer Options menu. When this option is enabled, the Android OS will destroy an activity as soon as it is stopped. It is intended to help developers debug their apps. For example, it can simulate the case that Android will kill an activity in the background due to memory pressure. In normal use, it is not recommended to turn this option on because this may lead to unexpected issues on the apps, such as freezes, force closes, and reboots.
那么,为什么它出现在第一位呢?它的优点是什么?
Google在其文档中提到,存在此选项是为了帮助开发人员在突然崩溃或重新启动或冻结应用程序时确定原因(进行调试)。这对于开发人员检查应用程序的已保存实例状态以及检查应用程序是否在ram上消耗了比所需更多的内存也很有用。因此,这将有助于相应地编写代码。
缺点
- 不建议普通用户启用它,因为它可能会产生不必要的后果
- 这会极大地减慢应用程序的速度,因为在应用程序加载时它没有缓存内存(内存类型)来访问它,并且每次都必须获取资源!
- 一些人建议启用它以延长电池寿命,但弊大于利
因此,如果您是开发人员,请毫不犹豫地启用该选项,否则,不建议您启用它。