App性能优化—— 启动窗口优化

启动窗口,也叫启动页、SplashWindow、Startingwindow等,指的是应用启动时候的预览窗口。IOS App强制有一个启动页,用户点击桌面App的图标之后,系统会立即显示这个启动窗口,等App主页加载好之后再显示主页面。Android也有类似的机制(启动窗口这个是Android系统提供的),但是也提供了一个几口,让应用开发者来设置是否显示这个启动窗口(默认是显示),我们在开发过程中一部分的程序员会讲这个系统提供的启动窗口禁掉,启动自己的窗口。那么问题来了,启动自己的窗口需要的时间比直接显示系统的启动窗口所花费的时间要长,这就会导致用户在点击App桌面图标的时候有一点的延迟,表现在点击了图标过了一段时间才进入窗口动画进入App,这种情况是让人受不了的,所以我们要避免这种情况的出现。
废话不多说,直接说解决方式:

  • 不要禁止系统的默认启动窗口:即不要在App的主题中将android:windowDisablePreview 的属性设置为 true
  • 自己定制启动窗口的内容,比如将启动页的背景设置成闪屏页图片或者尽量使闪屏页的主题和主页一致。可以参考知乎、抖音的做法
  • 合并闪屏和主页的Activity。参考微信的做法。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值