作者:王晨彦我们在开发应用的时候,一般都会引入 SDK,而大部分 SDK 都要求我们在 Application 中初始化,当我们引入的 SDK 越来越多,就会出现 Application 越来越长,如果 SDK 的初始化任务相互依赖,还要处理很多条件判断,这时,如果再来个异步初始化,相信大家都会崩溃 。
有人可能会说,我都在主线程按顺序初始化不就行了,当然行,只要老板不来找你麻烦 。
「小王啊,咱们的 APP 启动时间怎么这么久?」开个玩笑,可见,一个优秀的启动框架对于 APP 启动性能而言,是多么的重要!
一、为什么不用 google 的 StartUp?说到启动框架,就不得不提 StartUp,毕竟是 Google 官方出品,现有的启动框架,或多或少都有参考 StartUp,这里不再详细介绍,如果对 StartUp 还不了解,可以参考这篇文章 Jetpack系列之App Startup从入门到出家 。
推荐阅读
- 域控崩溃了、域服务器坏了,完全不可能启动了,怎么办?
- Android App 一个bug的解决经过
- SpringBoot内置Tomcat启动原理源码分析
- 轻量、高效、功能强大的微前端框架-MicroApp
- HarmonyOS App开发之组件布局类
- 小白一定要看,如何关闭和设置电脑开机时的软件自启动
- 家居装修类的在线接单APP定制开发案例赏析
- 如何通过docker run启动一个pod
- mac双系统默认启动windows怎么设置,如何在苹果电脑设置启动顺序
- 鸿蒙APP开发:如何实现“百度地图”的显示?需要3项认真操作才行