Android性能优化之冷启动问题优化

现在负责这个app体积比较小而且只有一个activity但是冷启动时间超过1s,建议让我优化下。
二话不说 ,先查了下冷启动优化的几个要点,总结如下:
1.从Application入手,是否进行不需要不必要的初始化操作。
2,.从Activity的onCreate方法入手,是否进行了不必要的静态类引入使用以及不需要在这个时候出现的操作,比如初始化一些窗口参数之类的。
3.Splash页面跳转至Main页面的逻辑优化,包含,主题设置里对背景的设置
4.application和activity是否使用了一些静态类的方法导致该类其他成员被消耗掉用。

根据这几个点,我做了如下优化:
1.Application不必要的静态方法删去,具体就不贴了,机密
2.WindowManager获取宽高从oncreate移除放到显示popwindow的方法里
3.application的主题设置背景为splash的图
4.oncreate使用到了其他类的静态方法,将该静态方法拷贝到在activity中,不调用该类。

经过优化,快了0.5s

分享一波命令:

adb shell am start -W -n 包名/类名                -----------------------测冷启动时间

ThisTime: 1657
TotalTime: 1657
WaitTime: 1756

测完会有这几个参数,看totaltime即可。

adb shell am force-stop 包名        -----------先杀掉进程再测

参考:https://www.jianshu.com/p/56f9d0ad8eb6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值