首页
›
移动端与Android应用开发
›
048-移动性能稳定性崩溃复现
›
《Hilt初始化延迟问题复现教程》
VIP20
本课程属于:048-移动性能稳定性崩溃复现
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Hilt初始化延迟问题复现教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Hilt入门
什么是Hilt?为什么需要依赖注入
Hilt
什么是
02
Hilt核心概念
@HiltAndroidApp · @AndroidEntryPoint · @Inject
Hilt
核心概念
03
Hilt组件生命周期
SingletonComponent · ActivityComponent等
Hilt
组件生命周期
04
Hilt初始化时机
Application.onCrea…
Hilt
初始化时机
05
什么是初始化延迟?延迟的场景和影响
什么是初始化延迟?延迟的场景和影响 · 核心概念 · 实践要点
什么是初始化延迟…
影响
06
初始化延迟的根本原因
异步加载 · 懒加载 · 模块依赖
初始化延迟的根本…
异步加载
07
复现初始化延迟
配置一个耗时初始化模块
复现初始化延迟
配置一个耗时初始…
08
编写示例代码
创建一个带有耗时初始化的Module
编写示例代码
Module
09
运行并观察延迟
使用Logcat记录时间戳
运行并观察延迟
Logcat
10
使用自定义Timber记录初始化耗时
使用自定义Timber记录初始化耗时 · 核心概念 · 实践要点
Timber
使用自定义
11
分析初始化性能
如何测量Hilt初始化时间
分析初始化性能
Hilt
12
使用Android Profiler检测初始化瓶颈
使用Android Profiler检测… · 核心概念 · 实践要点
Android
Profiler
13
常见导致延迟的陷阱
大型Module · 网络请求 · 数据库
常见导致延迟的陷…
Module
14
解决方案1
使用懒加载Lazy或Provider
解决方案1
Lazy
15
解决方案2
将耗时操作移至后台线程
解决方案2
将耗时操作移至后…
16
解决方案3
使用App Startup库
解决方案3
App
17
解决方案4
分阶段初始化
解决方案4
分阶段初始化
18
解决方案5
使用ContentProvider初…
解决方案5
ContentProvi…
19
实战
优化一个真实项目的Hilt初始化
Hilt
优化一个真实项目…
20
测试初始化延迟
编写单元测试验证
测试初始化延迟
编写单元测试验证
21
使用Baseline Profiles加速初始化
使用Baseline Profiles加… · 核心概念 · 实践要点
Baseline
Profiles
22
Hilt与Jetpack Compose的初始化延迟
Hilt与Jetpack Compose… · 核心概念 · 实践要点
Hilt
Jetpack
23
多模块项目中的初始化延迟问题
多模块项目中的初始化延迟问题 · 核心概念 · 实践要点
多模块项目
初始化延迟问题
24
使用Hilt的EarlyInit功能
使用Hilt的EarlyInit功能 · 核心概念 · 实践要点
Hilt
EarlyInit
25
原生Koin与Hilt初始化对比
原生Koin与Hilt初始化对比 · 核心概念 · 实践要点
Koin
Hilt
26
使用TraceView分析Hilt初始化
使用TraceView分析Hilt初始化 · 核心概念 · 实践要点
TraceView
Hilt
27
记录与分析初始化时间的最佳实践
记录与分析初始化时间的最佳实践 · 核心概念 · 实践要点
记录
分析初始化时间的…
28
常见误区
@Singleton与@Reusab…
常见误区
Singleton
29
调试Hilt初始化
注入失败的原因
Hilt
调试
30
总结
Hilt初始化延迟问题排查与优化路线…
Hilt
初始化延迟问题排…
所属VIP或分类
同VIP:Android性能基准指标测量方法教程
同VIP:Android性能基准测试实操手册
同VIP:Android稳定性指标定义与计算指南