重启期间Android的“优化”是什么?

时间:2017-01-05 11:01:05

标签: android optimization apk device restart

第一个问题,欣赏一些指导。我目前正在教自己为Android开发,并已将我的应用程序(在构建后通过Studio)安装到我自己的手机上。

我的手机会不时重新启动(不会查询 - 这些事情会发生)。

在这些(偶尔)重启期间,我会收到一条消息,说Android是“优化App 1 of 1”。我很确定这是我的应用程序“优化”。

我在这里和网上搜索过。大多数问题似乎是最近升级操作系统版本并导致问题的用户。似乎有轶事证据表明擦除缓存可以解决这个问题,而且只有在设备充电时才会这样做。

但是,如果是我的应用程序,我不希望我的用户通过这个。我怀疑它与我正在使用的Target SDK有关,但它可能有所不同?

那么,Android优化是什么?我怎样才能尽最大努力阻止我的应用程序成为其中的原因?

非常感谢。

2 个答案:

答案 0 :(得分:1)

早期的Android操作系统曾经在Dalvik Runtime上运行,这意味着在执行时用于编译的应用程序。但现在,Android已经转向使用Lollipop版本的ART。这意味着所有应用程序都将事先编译,以便更快地启动。所以"优化应用程序"基本上意味着Android正在编译所有应用程序。

答案 1 :(得分:0)

从Android 5.0开始,Android使用ART代替DVM所以每次你的移动操作系统升级都会发生这种情况。操作系统升级后,“优化应用程序”也只会发生一次。如果每次都发生这种情况,那么您的手机就会出现问题。

  

出厂重置应该可能解决这个问题。 (你得走了   通过重新加载所有应用程序的痛苦等)。