摘要: 简介在前面的几篇笔记中,我已经把 Camera 控制流的部分梳理得比较清楚了。在 Camera 流程中,还有一个重要的部分,即数据流。Camera API 1 中,数据流主要是通过函数回调的方式,依照从下往上的方向,逐层 return 到 Applications 中... 阅读全文
posted @ 2017-09-08 16:27 StoneDemo 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 简介通过整理前几篇笔记,我已经对整个 Camera 的框架有比较清晰的认识,并且也已经渐渐摸清楚了整个控制流的逻辑。这次,我打算通过追踪 Camera.startPreview() 方法,以加深对控制流的理解。同时尝试结合上一篇关于 module 的认识,将这个流程走... 阅读全文
posted @ 2017-09-06 10:25 StoneDemo 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 简介这一篇笔记,我们将从 hw_get_module() 函数入手,去探究 Libraries 层是如何调用 HAL 层的库中的函数的。CameraService 是在开机时就会启动的,而当它第一次启动时,就会调用一个名为 onFirstRef() 的成员函数,我们所... 阅读全文
posted @ 2017-08-28 10:26 StoneDemo 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 简介这一章里,我们将 Camera.java 中的 open() 方法作为切入点。作为打开摄像头的方法,无论哪种 Camera 应用都需要调用到它。从 Camera.open() 被调用开始,这一指令是如何通过 Framework 层走到 C/C++ 层,又是如何进入... 阅读全文
posted @ 2017-08-23 18:34 StoneDemo 阅读(2118) 评论(0) 推荐(0) 编辑
摘要: Camera 架构NOTE:这是 Android Camera API 1 的相关架构。Camera 的架构与 Android 整体架构是保持一致的: Framework : Camera.javaAndroid Runtime : android_hardware_... 阅读全文
posted @ 2017-08-21 15:33 StoneDemo 阅读(2671) 评论(0) 推荐(0) 编辑
摘要: 碎碎念到公司入职了快两个月了。前一个月全是在公共培训,其中有半个月还到某个子公司(手机生产工厂)去实习,体验了生产最前线人民的日常生活……8 月开始才正式分配到软件中心的工位上,然后又开始了新一轮的内部培训,培训的内容大概就是一些 Git 的使用,软件测试那边的一些知... 阅读全文
posted @ 2017-08-19 14:35 StoneDemo 阅读(617) 评论(0) 推荐(0) 编辑
摘要: offer来的如此突然。前两天重振旗鼓,开始跑各种宣讲,什么地产的、医药的,信息管理岗什么的,看见在广州深圳的就打算过去投......当时就想着只要录用我就去了......先是面了广州医药,说要等他们回到广州再安排专业电话面试,要11月中旬......那就等着吧。然后... 阅读全文
posted @ 2016-11-05 13:19 StoneDemo 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 比较知名的互联网公司就只投了网易和欢聚,其它的都完美错过......于是从欢聚那失败归来后,赶紧印了数份简历,每天跑来跑去听宣讲会。厦门这边正好就来了几家搞游戏的,于是就去看了...三、厦门吉比特,游戏研发(一面挂,后来问要不要先去实习看看,如果能力可以会转正,没去)... 阅读全文
posted @ 2016-11-03 12:35 StoneDemo 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 今年因为六级没过,本应轻松拿到保研资格的本渣不出意外地被打到候补资格。九月二十来号的时候才看到资格公示,哇咧果然没有我。真的是对不起一直想要收我当研究生的张老师了。原本我就是一直想直接找份工作,做点自己喜欢做的东西,到了大三下学期才遇到张老师,发现老师所在实验室的研究... 阅读全文
posted @ 2016-11-02 21:09 StoneDemo 阅读(133) 评论(0) 推荐(0) 编辑