Android app启动优化 2

所谓的非常耗时的操作是哪些?

1.io操作。

2.加载第三方的sdk。

3.网络请求,现在一般不影响了。

Android的启动状态有哪几种?

官方说的是冷启动,温启动,热启动。

启动优化一般是冷启动 优化。 使用as日志display查看启动时间。

使用Profiler怎么观察启动?

app启动配置设置修改,profiling,勾选start。。。。on startup

内存为什么会影响我们的启动速度?

因为内存优化的抖动。主要是大量的gc。

关于网传的字节 mutlidex的优化方案问题

---》他的多进程不是为了优化mutlidex的速度的,而是为了防止anr。

将谷歌dex转zip的过程优化,才是他的主要优化内容。

初始化 大量 sdk ---》DAG 有向无环图,--〉边,边的数量为入度 和出度--》拓扑排序

相关推荐
CGG921 小时前
【单例模式】
android·java·单例模式
kp000002 小时前
PHP弱类型安全漏洞解析与防范指南
android·开发语言·安全·web安全·php·漏洞
编程乐学(Arfan开发工程师)7 小时前
06、基础入门-SpringBoot-依赖管理特性
android·spring boot·后端
androidwork7 小时前
使用 Kotlin 和 Jetpack Compose 开发 Wear OS 应用的完整指南
android·kotlin
繁依Fanyi8 小时前
Animaster:一次由 CodeBuddy 主导的 CSS 动画编辑器诞生记
android·前端·css·编辑器·codebuddy首席试玩官
奔跑吧 android11 小时前
【android bluetooth 框架分析 02】【Module详解 6】【StorageModule 模块介绍】
android·bluetooth·bt·aosp13·storagemodule
田一一一14 小时前
Android framework 中间件开发(三)
android·中间件·framework·jni
androidwork19 小时前
掌握 Kotlin Android 单元测试:MockK 框架深度实践指南
android·kotlin
田一一一19 小时前
Android framework 中间件开发(二)
android·中间件·framework
追随远方19 小时前
FFmpeg在Android开发中的核心价值是什么?
android·ffmpeg