美文网首页
App冷启动优化

App冷启动优化

作者: J星O海E | 来源:发表于2021-06-27 01:11 被阅读0次

冷启动定义

冷启动定义: 从用户点击App到首屏展示为止。

T1:main()函数之前,即操作系统加载App可执行文件到内存,然后执行一系列的加载&链接等工作。

T2:main()函数之后,即从main()开始,到appDelegate的didFinishLaunchingWithOptions方法执行完毕。

T3:加载首页,发送请求,解析数据,渲染页面。

存量问题

T1:执行大量的+load方法、加载无用的类和方法

T2:执行大量的启动项任务、同步I/O操作以及一些其他比较隐晦的耗时操作

T3:同步I/O操作以及一些其他比较隐晦的耗时操作

治理思路

冷启动性能问题的治理目标主要有三个:

解决存量问题:优化当前性能瓶颈点,优化启动流程,缩短冷启动时间。

管控增量问题:冷启动流程规范化,通过代码范式和文档指导后续冷启动过程代码的维护,控制时间增量。

完善监控:完善冷启动性能指标监控,收集更详细的数据,及时发现性能问题。

T2 - 启动项治理

1、分阶段启动

2、部分任务子线程处理

T1 - main之前的优化

流程:加载动态库、注册OC类、执行类的+load方法。

减少动态库的加载、清除无用类和无用方法、+load方法治理。

T3 - 业务治理

1、图片资源治理

2、减少I/O操作

3、优化布局

4、串行改并行


相关文章

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • APP性能优化

    一、APP启动性能优化。 APP启动主要分冷启动和热启动,主要优化冷启动。 1.尽量减少didFinishLauc...

  • 性能优化 -- 启动优化

    启动优化 app启动分为:冷启动;热启动,温启动三种冷启动: 耗时最多流程:冷启动经过的流程点击app --> ...

  • App启动优化(三)启动优化方案

    系列文章 App启动优化(一)冷启动和热启动 App启动优化(二)启动时间测量 App启动优化(三)启动优化方案 ...

  • 面试题:APP启动优化

    一、APP启动分为冷启动和热启动 二、APP冷启动三大阶段 三、APP启动优化 四、共享缓存机制

  • iOSAPP性能优化

    简述总结:界面优化(Cpu5处——Gpu4处)——网络优化(耗电)——定位优化——APP冷启动优化——APP内存优...

  • Android项目优化-冷启动优化

    APP启动优化主要解决app启动缓慢,白屏半天的问题。 app启动方式主要为:冷启动和热启动 冷启动:当进程关掉,...

  • iOS 性能优化三

    主要讲解APP冷启动的优化 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. APP 启动的分类 冷...

  • app性能优化

    app启动 app启动分为两种:冷启动和热启动(冷启动就是App被重新打开,热启动就是从后台到前台,启动优化主要是...

网友评论

      本文标题:App冷启动优化

      本文链接:https://www.haomeiwen.com/subject/ddmtultx.html