由于现在的工作是多媒体相关,所以准备系统的学习一下Android的多媒体,其中的代码同一采用Android6.0。我对多媒体的理解分为以下几点:
1. Media System
2. Media Data
3. Media Module
Media System##
对于Media System,我的理解是关于Media的框架一层,对应来说应该是Stagefright框架。
Media Data##
对于Media Data,也就是多媒体数据。多媒体数据属于多媒体操作的根本,对于这一块,我觉得需要分析的是多媒体数据库、多媒体文件扫描、多媒体文件元数据的提取等。
Media Data之多媒体数据库(一)数据库结构分析
Media Data之多媒体数据库(二)MediaProvider
Media Data之多媒体数据库(三)MediaStore
Media Data之多媒体扫描过程分析(一)
Media Data之多媒体扫描过程分析(二)
Media Data之多媒体扫描过程分析(三)
Media Module##
对于Media Module,具体的是多媒体的应用,也就是Music, Gallery, Video, Camera. 对于这些模块,我会从上到下分析,应用层的实现->Framework层的实现->底层的实现,全面的分析这些多媒体模块。
Media Module之Camera(一) 相关介绍
Media Module之Camera(二) 初始化
Media Module之Camera(三) Camera预览
Media Module之Camera(四) 拍照 上层分析
Media Module之Camera(四) 拍照 底层分析
Media Module之Camera(五) 录像
Media Module之Camera(六) 设置
Media Module之Camera(七) 其他
Media Module之Camera(八) 常见问题
这些分析工作将会是一项长久的工作,我的目标是争取在一年之内完成。这篇文章属于目录吧,方便管理和检索。
网友评论