今年这两个月,一直都在搞camera。android的camera模块应该是比较熟悉了,刚好项目搞完,这里做一下总结。 camera是相机或平板必备的一个功能模块,拍照,录像确实很实用。 android 的 camera 分驱动层,HAL层,APP层。 底层一般都用V4L2封装,这样HAL可以通过V4L2标准接口对底层进行调用,读取数据。然后传给APP。 USB接口的camera module 一般都会支持UVC标准,UVC- USB Video Class。这种模块一般都由一个感光sensor + controller 组成。 这个controller 一般都会自带firmware。 拍照和录像里面有很多parameter setting. white balance, color effect, picture quality, video quality 等等。 这些都可以通过V4L2的标准IOCTL接口实现。 previewthread() 这个线程最重要,所有的功能都围绕这个线程工作。 camera模块不算太难,也不深,感觉还是挺简单的。这是我做android的第一个模块,下个项目要搞PMIC了,这模块会比较难,也比较深,涉及东西很多,搞懂了应该就成牛人了~

更多相关文章

  1. 【移动开发】Android中三种超实用的滑屏方式汇总(ViewPager、View
  2. 【微信支付】Android(安卓)端集成微信支付
  3. android 进程间通信原理
  4. Android使用Json和ksoap2调用WebService(WCF)
  5. [置顶] Android调用JNI的简单实例(附详细步骤)
  6. android 与 C# socket之间的收发数据
  7. Android(安卓)项目模块化开发,提高开发效率。
  8. 从最简单的Android(安卓)MVP讲起
  9. 手把手教你在CTS中编写自己的测试模块

随机推荐

  1. Android中更新UI的四种常用方式
  2. Android中TextView属性
  3. Android中用layer-list编写阴影效果
  4. Android Drawable Resources系列8:
  5. Android发送短信时 短信内容超长处理
  6. 1.5 Button
  7. Android service后台执行定时任务
  8. android 图片解码显示流程
  9. 获取 Android 4.2 的 ROOT 权限(越狱)
  10. Android Kotlin ListView的使用