遇到的问题:
开发的App,从点击图标到出现画面,需要大约六七秒的时间。有点超出了用户能够接受的程度,很多人对此抱怨。所以现在着手进行优化,希望可以改善。但试过一些方法都未能成功,不知道大家有没有好的办法。
以下是我尝试过的方法:
- 减小apk的大小
删去了一些启动无关的资源,减前45M,减后24M,但是启动时间仍无改善。
- 参考Android Activity Lifecycle的说明,将Activity里onCreate()中一些比较耗时的代码块移动到onStart()函数中。此法也无效果。
经过不断地试错,终于找到了问题所在。
原因:
AndroidMenifest.xml中对我的主Activity的方向进行了显式地设置(android:screenOrientation="landscape")。
解决方法:
去掉AndroidMenifest.xml中对我的主Activity的方向的显式设置。
解释:
由于我的程序要求使用横屏显示,之前是在onCreate()函数中进行检查设置方向的:
if (getRequestedOrientation() !=