首页
›
移动端与Android应用开发
›
041-多媒体开发启动耗时拆解
›
《CameraX预览启动耗时拆解教程》
VIP20
本课程属于:041-多媒体开发启动耗时拆解
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CameraX预览启动耗时拆解教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CameraX概述与预览流程简介
CameraX概述与预览流程简介 · 核心概念 · 实践要点
CameraX
预览流程简介
02
开发环境搭建
Android Studio · Gradle依赖与版本选择
开发环境搭建
Android
03
CameraX库引入与常见配置
CameraX库引入与常见配置 · 核心概念 · 实践要点
CameraX
库引入
04
预览用例的基本使用
ProcessCameraProvi…
预览用例的基本使…
ProcessCamer…
05
PreviewView与SurfaceProvider的选择
PreviewView与SurfaceP… · 核心概念 · 实践要点
PreviewView
SurfaceProvi…
06
预览的生命周期绑定
LifecycleOwner
预览的生命周期绑…
LifecycleOwn…
07
CameraX初始化流程与CameraXProvider
CameraX初始化流程与CameraX… · 核心概念 · 实践要点
CameraX
CameraXProvi…
08
相机选择器CameraSelector对启动的影响
相机选择器CameraSelector对… · 核心概念 · 实践要点
CameraSelect…
相机选择器
09
预览分辨率设置与SizeSelector
预览分辨率设置与SizeSelector · 核心概念 · 实践要点
SizeSelector
预览分辨率设置
10
SurfaceProvider的创建与SurfaceView/TextureVi
SurfaceProvider的创建与S… · 核心概念 · 实践要点
SurfaceProvi…
SurfaceView/…
11
预览启动中的CameraState状态变化
预览启动中的CameraState状态变… · 核心概念 · 实践要点
CameraState
预览启动
12
CameraControl与CameraInfo的调用时机
CameraControl与Camera… · 核心概念 · 实践要点
CameraContro…
CameraInfo
13
VideoCapture与ImageCapture对预览启动的影响
VideoCapture与ImageCa… · 核心概念 · 实践要点
VideoCapture
ImageCapture
14
预览启动耗时关键路径
bindToLifecycle到第一…
预览启动耗时关键…
bindToLifecy…
15
使用Logcat标记预览启动时间点
使用Logcat标记预览启动时间点 · 核心概念 · 实践要点
Logcat
使用
16
使用Traceview/Systrace分析预览启动
使用Traceview/Systrace… · 核心概念 · 实践要点
Traceview/Sy…
使用
17
使用Android Studio Profiler测量预览启动
使用Android Studio Pro… · 核心概念 · 实践要点
Android
Studio
18
预览启动中的线程切换与主线程阻塞
预览启动中的线程切换与主线程阻塞 · 核心概念 · 实践要点
预览启动
线程切换
19
HAL层交互
Camera HAL打开耗时分析
HAL
层交互
20
BufferQueue与显示同步机制
BufferQueue与显示同步机制 · 核心概念 · 实践要点
BufferQueue
显示同步机制
21
SurfaceFlinger合成延迟的影响
SurfaceFlinger合成延迟的影… · 核心概念 · 实践要点
SurfaceFling…
合成延迟的影响
22
预览启动常见问题
黑屏 · 延迟 · 闪退
预览启动常见问题
黑屏
23
优化一
预加载CameraX(App Sta…
优化一
CameraX
24
优化二
延迟初始化非必要组件
优化二
延迟初始化非必要…
25
优化三
合理配置分辨率与帧率
优化三
合理配置分辨率
26
优化四
使用CameraX扩展与自定义配置
优化四
CameraX
27
预览启动耗时基准测试方法
预览启动耗时基准测试方法 · 核心概念 · 实践要点
预览启动耗时基准…
重点
28
实战
录制预览启动到第一帧的时间并输出报告
录制预览启动到第…
重点
29
结合Flutter/Compose下的预览启动差异
结合Flutter/Compose下的预… · 核心概念 · 实践要点
Flutter/Comp…
结合
30
总结与最佳实践
总结与最佳实践 · 核心概念 · 实践要点
最佳实践
总结与最佳实践
所属VIP或分类
同VIP:ANR与ExoPlayer初始化超时根因解析
同VIP:ANR与Retrofit网络请求超时根因解析
同VIP:ANR与多媒体启动性能监控实践