Android 什么是安卓;“优化”;在重启期间?

Android 什么是安卓;“优化”;在重启期间?,android,optimization,apk,device,restart,Android,Optimization,Apk,Device,Restart,第一个问题,谢谢你的指导。我目前正在自学Android开发,并已将我的应用程序(在构建后通过Studio)安装到我自己的手机上 我的手机会时不时地自动重启(不是质疑——这些事情都会发生) 在这些(偶尔)重启期间,我会收到一条消息,Android正在“优化应用程序1/1”。我很确定我的应用程序正在“优化” 我在这里和网上搜索过。大多数问题似乎是最近升级了操作系统版本的用户引起的。似乎有轶事证据表明,擦除缓存可以治愈这种情况,而且只有在设备充电时才会这样做 然而,如果它是我的应用程序,我不想让我的用

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

我的手机会时不时地自动重启(不是质疑——这些事情都会发生)

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

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

然而,如果它是我的应用程序,我不想让我的用户经历这种情况。我怀疑它与我正在使用的目标SDK有关,但它可能有所不同

那么,什么是Android优化?我如何才能尽最大努力阻止我的应用程序成为导致此问题的原因


非常感谢。

从Android 5.0开始,Android使用ART而不是DVM,因此每次您的移动操作系统升级时都会出现这种情况。此外,“优化应用程序”应该只在操作系统升级后发生一次。如果每次都发生这种情况,那么您的手机就会出现问题。

工厂重置可能会解决这个问题。)你得走了 经历了重新下载所有应用程序的痛苦等)


早期的Android操作系统通常在Dalvik运行时运行,这意味着在执行时用于编译的应用程序。但现在,安卓已经转向了有棒棒糖版本的艺术。这意味着所有的应用程序都将提前编译,以加快启动速度。因此,“优化应用程序”基本上意味着Android正在编译所有应用程序。

您的手机属于哪个操作系统版本Hi Ruban,我的手机操作系统是6.0。谢谢回复。了解操作系统升级触发应用程序优化,并且应该只进行一次。但如果我更新我的应用程序,这将是新安装的应用程序,需要重新优化?@TimO重新启动后,新应用程序将再次编译