我使用Eclipse创建了一个非常繁重的应用程序并在4.2.2设备上部署。在第一次启动时,需要相当长的时间(3~5秒)才能完全显示UI。在那之后,即使在app杀死并重新启动之后,一切都会很快,需要0.5秒才能启动。 这是正常现象,如果是,那么根本原因是什么?我想的是只执行一次的字节码编译或缓存等。 还有一个问题,我该怎么做才能优化这个启动时间。
答案 0 :(得分:0)
首次启动app时,它不在ram中,必须从存储中读取。
通过杀死app,它仍然处于ram状态,直到垃圾收集器通过许多免费ram空间将其删除,或者您从设置中手动创建它。
如果您有数据库,首次启动时将执行- attribute_type -
id
name
- category -
id
name
description
,需要一段时间