Android应用程序在首次启动时开始非常慢,但通常在下次启动时启动

时间:2016-03-30 10:42:59

标签: android performance launching-application

我使用Eclipse创建了一个非常繁重的应用程序并在4.2.2设备上部署。在第一次启动时,需要相当长的时间(3~5秒)才能完全显示UI。在那之后,即使在app杀死并重新启动之后,一切都会很快,需要0.5秒才能启动。 这是正常现象,如果是,那么根本原因是什么?我想的是只执行一次的字节码编译或缓存等。 还有一个问题,我该怎么做才能优化这个启动时间。

1 个答案:

答案 0 :(得分:0)

首次启动app时,它不在ram中,必须从存储中读取。

通过杀死app,它仍然处于ram状态,直到垃圾收集器通过许多免费ram空间将其删除,或者您从设置中手动创建它。

如果您有数据库,首次启动时将执行- attribute_type - id name - category - id name description ,需要一段时间