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 有向无环图,--〉边,边的数量为入度 和出度--》拓扑排序

相关推荐
AI_Gump8 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
疯华整猫13 小时前
否决 Flutter 提案那天,我发现自己也说不清 Framework 管什么
android
传奇开心果编程1 天前
【Flutter踩坑排雷】第25课:ScrollController 误用坑|跳转失效、监听泄漏与“控制器未附加”
android·flutter·ios·移动开发·跨平台·dart·声明式ui
慕容雪_1 天前
Capacitor8-Android打包完整手册
android·打包·capacitor
阿杰m1 天前
Android源码第十三章:Bluetooth——沿一次发现走到控制器
android
booboosui1 天前
派活给另一个 AI:前后两次文件夹快照,就是交付清单
android
普通人62 天前
MySQL_FIND_IN_SET函数详解
android·数据库·mysql
好的佩奇2 天前
Dart 之集合元素
android·flutter·dart
Easyhood2 天前
Android 开发入门实践(十四):Compose 副作用入门与四个常用 API
android·开发语言·kotlin·android jetpack·compose
FlightYe2 天前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash