由于APP经常出现启动问题,像启动速度缓慢、启动耗时久等问题,所以,大家都对APP启动速度优化比较感兴趣,那么,下面我来给大家分享几个优化小妙招!
一、对APP启动性能进行分析
我个人认为分析APP启动状况最快捷的方法就是使用工具,同时这也是现在大多数开发人员所采用的方法;使用工具不仅快捷,分析得出的结果也比人为的精准;比如“友盟U-APM”应用性能检测工具,通过轻量级的集成接入即可拥有实时、可靠、全面的应用崩溃、ANR、自定义异常等捕获能力,及卡顿、启动分析等性能能力,支持多场景、多通道智能告警监控,帮助开发者高效还原异常、卡顿用户的访问路径和业务现场,缩短故障排查时间。
分析APP的启动状况也是“轻松拿捏”,帮助开发者日常监控应用的启动性能,及时发现导致慢启动、启动崩溃问题并解决,评估应用的启动性能,测试慢启动、启动崩溃等问题!总之,想要既快捷又精准,使用友盟U-APM便是最好的选择!
影响APP启动性能的因素
1、main()函数之前耗时的影响因素
·动态库加载越多,启动越慢
·OC类越多,启动越慢
·C的constructor函数越多,启动越慢
·C++静态对象越多,启动越慢
·OC的+load越多,启动越慢
2、main()函数之后耗时的影响因素
·执行main()函数的耗时
·执行applicationWillFinishLaunching的耗时
·rootViewController及其childViewCon