随笔分类 -  工作相关——Android Camera

摘要:简介在前面的几篇笔记中,我已经把 Camera 控制流的部分梳理得比较清楚了。在 Camera 流程中,还有一个重要的部分,即数据流。Camera API 1 中,数据流主要是通过函数回调的方式,依照从下往上的方向,逐层 return 到 Applications 中... 阅读全文
posted @ 2017-09-08 16:27 StoneDemo 阅读(1482) 评论(0) 推荐(0) 编辑
摘要:简介通过整理前几篇笔记,我已经对整个 Camera 的框架有比较清晰的认识,并且也已经渐渐摸清楚了整个控制流的逻辑。这次,我打算通过追踪 Camera.startPreview() 方法,以加深对控制流的理解。同时尝试结合上一篇关于 module 的认识,将这个流程走... 阅读全文
posted @ 2017-09-06 10:25 StoneDemo 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:简介这一篇笔记,我们将从 hw_get_module() 函数入手,去探究 Libraries 层是如何调用 HAL 层的库中的函数的。CameraService 是在开机时就会启动的,而当它第一次启动时,就会调用一个名为 onFirstRef() 的成员函数,我们所... 阅读全文
posted @ 2017-08-28 10:26 StoneDemo 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:简介这一章里,我们将 Camera.java 中的 open() 方法作为切入点。作为打开摄像头的方法,无论哪种 Camera 应用都需要调用到它。从 Camera.open() 被调用开始,这一指令是如何通过 Framework 层走到 C/C++ 层,又是如何进入... 阅读全文
posted @ 2017-08-23 18:34 StoneDemo 阅读(2147) 评论(0) 推荐(0) 编辑
摘要:Camera 架构NOTE:这是 Android Camera API 1 的相关架构。Camera 的架构与 Android 整体架构是保持一致的: Framework : Camera.javaAndroid Runtime : android_hardware_... 阅读全文
posted @ 2017-08-21 15:33 StoneDemo 阅读(2678) 评论(0) 推荐(0) 编辑
摘要:碎碎念到公司入职了快两个月了。前一个月全是在公共培训,其中有半个月还到某个子公司(手机生产工厂)去实习,体验了生产最前线人民的日常生活……8 月开始才正式分配到软件中心的工位上,然后又开始了新一轮的内部培训,培训的内容大概就是一些 Git 的使用,软件测试那边的一些知... 阅读全文
posted @ 2017-08-19 14:35 StoneDemo 阅读(626) 评论(0) 推荐(1) 编辑