首页
›
移动端与Android应用开发
›
039-模块化架构渲染瓶颈剖析
›
《Hilt依赖注入UI渲染开销排查教程》
VIP20
本课程属于:039-模块化架构渲染瓶颈剖析
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Hilt依赖注入UI渲染开销排查教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Hilt入门
什么是Hilt?为什么选择Hilt
Hilt
什么是
02
Hilt依赖注入核心概念
组件 · 模块 · 入口
Hilt
依赖注入核心概念
03
安装与配置Hilt
Gradle依赖 · Application注解
Hilt
安装
04
使用@HiltAndroidApp和@AndroidEntryPoint
使用@HiltAndroidApp和@A… · 核心概念 · 实践要点
HiltAndroidA…
AndroidEntry…
05
创建模块(@Module)与提供依赖(@Provides)
创建模块(@Module)与提供依赖(@… · 核心概念 · 实践要点
Module
Provides
06
使用@Binds注入接口
使用@Binds注入接口 · 核心概念 · 实践要点
Binds
使用@
07
限定符(@Qualifier)的使用
限定符(@Qualifier)的使用 · 核心概念 · 实践要点
Qualifier
限定符
08
ViewModel注入与@HiltViewModel
ViewModel注入与@HiltVie… · 核心概念 · 实践要点
ViewModel
HiltViewMode…
09
Fragment和Activity的依赖注入
Fragment和Activity的依赖… · 核心概念 · 实践要点
Fragment
Activity
10
Hilt与Navigation组件结合
Hilt与Navigation组件结合 · 核心概念 · 实践要点
Hilt
Navigation
11
Hilt中的作用域(@Singleton、@ActivityScoped等)
Hilt中的作用域(@Singleton · 核心概念 · 实践要点
Hilt
Singleton
12
了解UI渲染开销
什么是掉帧?Jank
UI
了解
13
依赖注入对UI性能的影响
实例化开销 · 作用域管理
UI
依赖注入对
14
使用Android Studio Profiler分析UI渲染
使用Android Studio Pro… · 核心概念 · 实践要点
Android
Studio
15
使用Systrace追踪UI线程
使用Systrace追踪UI线程 · 核心概念 · 实践要点
Systrace
UI
16
使用Macrobenchmark测量启动时间和帧率
使用Macrobenchmark测量启动… · 核心概念 · 实践要点
Macrobenchma…
使用
17
Hilt注入组件的性能开销测试
Hilt注入组件的性能开销测试 · 核心概念 · 实践要点
Hilt
注入组件的性能开…
18
避免在UI线程进行耗时注入(懒加载、异步初始化)
避免在UI线程进行耗时注入(懒加载 · 核心概念 · 实践要点
UI
避免
19
使用@ActivityScoped和@FragmentScoped管理生命周期
使用@ActivityScoped和@F… · 核心概念 · 实践要点
ActivityScop…
FragmentScop…
20
优化ViewModel的注入
避免重复创建
ViewModel
优化
21
查看Hilt生成的Dagger组件图(.hilt文件)
查看Hilt生成的Dagger组件图(.… · 核心概念 · 实践要点
Hilt
Dagger
22
使用Hilt的@EarlyEntryPoint预初始化
使用Hilt的@EarlyEntryPo… · 核心概念 · 实践要点
Hilt
EarlyEntryPo…
23
分析Hilt注入的耗时
Timber日志或自定义计时
Hilt
分析
24
排查因Hilt注入导致的UI卡顿案例
排查因Hilt注入导致的UI卡顿案例 · 核心概念 · 实践要点
Hilt
UI
25
使用Lazy注入减少启动开销
使用Lazy注入减少启动开销 · 核心概念 · 实践要点
Lazy
使用
26
避免在RecyclerView适配器中注入
避免在RecyclerView适配器中注… · 核心概念 · 实践要点
RecyclerView
避免
27
Hilt与协程结合
异步注入和初始化
Hilt
协程结合
28
使用Hilt的测试API进行性能测试
使用Hilt的测试API进行性能测试 · 核心概念 · 实践要点
Hilt
API
29
常见Hilt性能陷阱
过大的单例对象
Hilt
常见
30
总结
构建高性能的Hilt应用
Hilt
构建高性能的
所属VIP或分类
同VIP:AGP与Keystore签名影响包体积实战
同VIP:AGP签名配置影响渲染包体积实战教程
同VIP:AGP配置对渲染包体积影响的实践指南