在我的应用程序中,开始时间至关重要 - 我需要它尽可能小。如果应用程序从主屏幕开始(用户单击图标),则开始时间是可接受的(少于一秒),但如果我从服务启动我的应用程序 - 我有一项服务可以根据某些事件启动/关注我的应用程序 - 开始时间超过一秒。
启动我的应用程序的代码是:
Intent i = new Intent(getApplicationContext(), AppActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION );
startActivity(i);
有没有办法改善开始时间?有时(大部分时间)我的应用程序正在运行,上面的代码只将我的应用程序放在前台(无需启动,只需“聚焦”)。时间 - 正如我所看到的 - 如果应用程序启动或只是获得焦点,则不会改变。
如何改善开始/对焦时间?