我心所向之Android4.2 视频采集和显示模块序言

本文档详细介绍了作者从零开始学习并深入了解Android系统中视频采集与显示底层实现的过程。主要内容包括Android Framework基础、Binder机制、SurfaceFlinger工作流程、HAL机制及CameraService等关键组件的启动与交互细节。

前沿:

鉴于项目开发的需求,2014年开年到现在,一直在学习Android的视频采集与显示系统在底层的实现机制,通过零基础来死磕这2个模块的Code,主要参考的Blog,书籍有《老罗的Android之旅》,《邓凡平的深入理解Android卷I和II》。Blog记录的内容主要是自己学习与熟悉时,遇到的困难与疑惑,以及Android架构中特有的设计思想,编码方式等等,在此和所以嵌入式开发的爱好者一起交流与学习。鉴于本人Java基础知识薄弱,故主要熟悉的是基于C++的Native相关内容(其实C++也是自己的弱项),其中不乏借鉴与引用,特此申明不曾侵权,只为共同学习,一起进步。

Android源码版本Version:4.2.2; 硬件平台 全志A31

1.研发Android Framework所需的基础工具和C++基础知识

2.论Android Binder驱动在Framework中的重要性

3.Android FrameWork中的SP、RefBase、weakref_impl,Thread类

4.Android4.2.2 SurfaceFlinger启动流程详解(一)

5.Android4.2.2 SurfaceFlinger启动流程详解(二)

6.Android中的HAL相关库搜索机制和原理学习

7.Android4.2.2 SurfaceFlinger的相关事件和消息处理机制

8.从Android Bootanimation理解SurfaceFlinger的客户端建立

9.Android4.2.2 SurfaceFlinger之Layer的创建过程

10.Android4.2.2 SurfaceFlinger之Layer和Bufferqueue的创建过程

11.Android4.2.2 SurfaceFlinger之图形缓存区申请与分配dequeueBuffer

12.Android4.2.2 CameraService服务启动和应用端camera初始化记录

13.android4.2.2 Camera HAL的结构

14.Android4.2.2的preview的数据流和控制流以及最终的预览显示

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值