鸿蒙图形渲染 & 多媒体处理
🎯 30章实战
K12 友好
1
📐 系统概述
鸿蒙图形系统概述
鸿蒙图形栈架构、渲染管线简介、图形能力对比(与Android/iOS)。
2
🧩 基础组件
ArkUI基础组件与布局
常用组件(Text、Image、Button)、布局容器(Row、Column、Stack)、Flex布局实战。
3
✏️ Canvas 2D
Canvas 2D绘图基础
Canvas组件入门、绘制基本图形(矩形、圆形、线条)、设置样式与颜色。
4
🎨 Canvas进阶
Canvas 2D进阶
路径绘制(贝塞尔曲线)、渐变与阴影、图像绘制与像素操作。
5
🌀 动画基础
动画基础
ArkUI隐式动画、属性动画(animateTo)、动画曲线与回调。
6
✨ 动画进阶
动画进阶
关键帧动画、转场动画(页面跳转)、共享元素动画。
7
🖌️ 自定义绘制
自定义绘制组件
@Component与绘制接口、onDraw方法详解、自定义进度条实战。
8
🔀 图形变换
图形变换与矩阵
平移、旋转、缩放、矩阵变换原理、坐标系理解。
9
🖼️ 图像基础
图像处理基础
图片加载(Image组件)、图片格式与解码、图片缓存策略。
10
🌈 图像进阶
图像处理进阶
图片滤镜实现(颜色矩阵)、图片裁剪与缩放、图片压缩实战。
11
📺 视频播放
视频播放基础
Video组件使用、播放控制(播放/暂停/进度)、全屏切换。
12
🎬 视频进阶
视频播放进阶
AVPlayer详解、HLS/DASH流媒体播放、视频缓存策略。
13
🎵 音频处理
音频处理
AudioRenderer播放音频、AudioCapturer录音、音频格式转换。
14
📸 相机开发
相机开发基础
Camera API介绍、预览画面显示、拍照功能实现。
15
🎥 相机进阶
相机开发进阶
视频录制、相机参数调节(对焦、曝光)、双摄切换。
16
🔺 OpenGL入门
OpenGL ES入门
OpenGL ES在鸿蒙上的环境搭建、绘制第一个三角形。
17
🧩 纹理着色器
OpenGL ES纹理与着色器
纹理映射、顶点着色器与片元着色器、GLSL基础。
18
🌐 3D渲染
OpenGL ES 3D渲染
3D模型加载(OBJ格式)、光照模型、摄像机控制。
19
⚡ 性能优化
图形性能优化
渲染帧率监控、过度绘制检测、GPU Profiling工具使用。
20
🎞️ 多媒体编解码
多媒体编解码
MediaCodec编码H.264、解码H.265、音视频同步原理。
21
📱 屏幕适配
屏幕适配与多分辨率
不同屏幕尺寸适配策略、vp/lp单位使用、折叠屏适配。
22
✨ 图形特效
图形特效实战
粒子系统实现、模糊效果(RenderScript/Blur)、水波纹效果。
23
✂️ 多媒体编辑
多媒体编辑实战
视频拼接、添加背景音乐、字幕叠加。
24
📡 直播推流
直播推流实战
RTMP推流、摄像头采集+编码、音频混音。
25
🤖 图形+AI
图形与AI结合
人脸检测框绘制、图像分类结果可视化、AR基础实现。
26
📊 性能监控
性能监控与优化
Sysprof使用、图形渲染耗时分析、内存泄漏排查。
27
🧵 多线程渲染
多线程渲染
RenderThread原理、异步绘制、离屏渲染。
28
🔒 图形安全
图形安全与权限
相机权限管理、屏幕录制权限、安全显示区域。
29
🔄 跨平台方案
跨平台图形方案
XComponent与Native API、EGL环境搭建、C++渲染集成。
30
🚀 综合实战
短视频编辑App
录制、编辑、导出全流程。