![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android4.4系列分析---Camera2
文章平均质量分 67
sanyu0302
专注技术,卧薪尝胆,只为一鸣惊人。
展开
-
一、Camera2 操作android.hardware.Camera 分析
android.hardware.Camera 路径:frameworks/base/core/java/android/hardware/Camera.java作为承上启下的作用。一些底层接口释放给上层应用。1、 CameraHolder这个类是为了保持“android.hardware.Camera”的实例。这是用于不同模块之间的切换。这个类在Camera应用里原创 2014-09-19 11:00:47 · 2711 阅读 · 1 评论 -
二.Camera2 启动Camera设备取景过程
说明:1、点击Camera 应用后,进入CameraActivity.java,完成初始化,包括判断是哪种模式(拍照,摄像,全景拍照)。我们这里说的是拍照模式。判断此模式是在CameraActivity.java的onCreate 方法里,调用setModuleFromIndex 方法,通过下面语句赋值 mCurrentModule = new PhotoModule();其中mCu原创 2014-09-19 14:56:39 · 2668 阅读 · 0 评论 -
三.CameraModule
PhotoModule : 拍照模式,Camera 相关功能和UI的入口类VideoModule : 摄像模式WideAnglePanoramaModule : 全景拍摄模式。这里使用了设计模式中典型的“装饰模式”。装饰者模式(Decorator ['dekəreitə] Pattren),是在不改变原类文件和使用继承的情况下,动态地扩展一个对象的功能,它是通过创建一个包装对原创 2014-09-19 15:00:19 · 1050 阅读 · 0 评论 -
四.FocusOverlayManager对焦管理
4.1 相关类图以及说明原创 2014-09-23 16:31:31 · 1603 阅读 · 0 评论 -
五.拍照存储相片过程分析
一,时序图二、过程说明 初始化过程不详细介绍。可以根据上述时序图进行分析。详细介绍拍照过程。 1、点击拍照按钮,拍照按钮是ShutterButton类的实例。点击后,调用performClick方法。在这个方法里面,有语句mListener.onShutterButtonClick();。其中mListener 是PhotoController的实例原创 2014-10-10 11:02:23 · 1968 阅读 · 0 评论 -
六. 图片预览与整体布局分析
一、相关类图原创 2014-10-11 15:42:44 · 2154 阅读 · 1 评论