Android apk应用程序启动慢的问题

本文描述了一个Android应用启动慢的问题,从点击图标到显示画面耗时约6-7秒。作者尝试了减小apk大小和调整Activity生命周期管理,但未见成效。最终发现问题在于AndroidManifest.xml中对主Activity的屏幕方向进行了显式设置。解决方案是移除该设置,从而显著提高了应用的启动速度。
摘要由CSDN通过智能技术生成

遇到的问题:

  开发的App,从点击图标到出现画面,需要大约六七秒的时间。有点超出了用户能够接受的程度,很多人对此抱怨。所以现在着手进行优化,希望可以改善。但试过一些方法都未能成功,不知道大家有没有好的办法。

  以下是我尝试过的方法:

  • 减小apk的大小

  删去了一些启动无关的资源,减前45M,减后24M,但是启动时间仍无改善。

  

  • 参考Android Activity Lifecycle的说明,将Activity里onCreate()中一些比较耗时的代码块移动到onStart()函数中。此法也无效果。

 

经过不断地试错,终于找到了问题所在。

原因

  AndroidMenifest.xml中对我的主Activity的方向进行了显式地设置(android:screenOrientation="landscape")。

解决方法

  去掉AndroidMenifest.xml中对我的主Activity的方向的显式设置。

解释

  由于我的程序要求使用横屏显示,之前是在onCreate()函数中进行检查设置方向的:

if (getRequestedOrientation() !=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值