首页
›
移动端与Android应用开发
›
033-Jetpack Compose启动耗时优化
›
《Hilt懒加载降低启动耗时教程》
VIP20
本课程属于:033-Jetpack Compose启动耗时优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Hilt懒加载降低启动耗时教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Hilt依赖注入基础
Hilt核心概念 · 模块与组件 · 作用域规则
Hilt
依赖注入基础
02
启动耗时的根本原因
类加载 · 对象创建 · 依赖图初始化序列
启动耗时的根本原…
类加载
03
懒加载原理与适用场景
Lazy接口 · Provider · 延迟初始化条件
懒加载原理
适用场景
04
Module懒加载设计
按需绑定 · 动态模块 · 条件注入
Module
懒加载设计
05
组件生命周期与懒加载
Singleton组件 · ActivityRetainedSc… · ViewScoped
组件生命周期
懒加载
06
@Lazy注入实战
在ViewModel · Activity · Fragment中使用
Lazy
注入实战
07
Provider vs Lazy
单次延迟与每次新实例的抉择
Provider
vs
08
MultiBinding懒加载
SetMultibinding · MapMultibinding延迟注…
MultiBinding
懒加载
09
Hilt与协程结合
异步初始化 · Deferred · suspend函数注入
Hilt
协程结合
10
启动链路分析
使用Android Studio P…
启动链路分析
Android
11
Trace工具定位热点
Systrace · Perfetto · 自定义Trace标记
Trace
工具定位热点
12
Hilt组件初始化顺序
@EntryPoint · 自定义组件 · 编译期注入
Hilt
组件初始化顺序
13
减少编译期注解处理开销
增量编译 · KSP vs KAPT
减少编译期注解处…
增量编译
14
模块分割策略
按功能拆分Module · 懒加载入口 · 按需加载
模块分割策略
Module
15
条件注入
@ConditionalOnProp… · 运行时判断 · BuildConfig
条件注入
ConditionalO…
16
第三方SDK懒加载
Retrofit · OkHttp · Room
SDK
第三方
17
App Startup结合Hilt
ContentProvider自动初… · 手动控制
App
Startup
18
@EarlyEntryPoint
必须提前初始化的场景与权衡
EarlyEntryPo…
必须提前初始化的…
19
懒加载的线程安全
单例模式 · 双重检查锁定 · 同步机制
懒加载的线程安全
单例模式
20
测试懒加载模块
单元测试 · 注入模拟 · 依赖替换
测试懒加载模块
单元测试
21
启动性能基准
建立Benchmark · 重复测量 · 统计方法
启动性能基准
Benchmark
22
基线配置优化
Baseline Profiles与…
基线配置优化
Baseline
23
动态特性模块懒加载
on-demand delivery · 延迟注入
动态特性模块懒加…
on-demand
24
冷启动 vs 热启动
不同场景下的懒加载策略
vs
冷启动
25
常见错误与排查
循环依赖 · 空指针 · 注入失败
常见错误
排查
26
StrictMode检测
对懒加载的影响与适配
StrictMode
检测
27
从Dagger迁移到Hilt的懒加载改造方案。
从Dagger迁移到Hilt的懒加载改造… · 核心概念 · 实践要点
Dagger
Hilt
28
多模块项目懒加载
跨模块依赖 · 延迟接口设计
多模块项目懒加载
跨模块依赖
29
监控与告警
启动耗时上报 · Crash统计 · 异常兜底
监控
告警
30
完整案例
从现有项目优化启动时间30%以上的实…
完整案例
从现有项目优化启…
所属VIP或分类
同VIP:Android-Studio-Profiler卡顿分析课程
同VIP:Baseline-Profile配置实战教程
同VIP:Compose初始组合耗时分析教程