App启动优化

作者: 钎探穗 | 来源:发表于2020-08-04 18:10 被阅读0次

    要想优化App的启动过程,需要先了解App的启动流程。

    App启动调用顺序:
    1:加载info.plist里设置的启动图,建立沙箱,对权限检查,加载可执行文件,动态库,运行时的初始化处理,load等函数的调用。
    2:加载main函数,在main函数中的UIApplicationMain方法中,创建Application的delegate对象,创建主循环,代理对象开始监听事件。启动完毕后调用didFinishLaunching方法,在该方法中创建window,设置window的根控制器,之后去显示窗口
    3:applicationDidBecomeAction(如果推到后台再启动,先调用applicationWillEnterForeground,再调用applicationDidBecomeActive

    优化思路:
    1:将load方法中的内容后置,减少或者合并动态库的使用。
    2:减少无用代码的操作。
    3:首屏渲染之外的功能放到首屏渲染完成之后再去初始化。
    4:首屏渲染的耗时操作异步执行(图片存储,文件资源网络加载等)

    相关文章

      网友评论

        本文标题:App启动优化

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