Camera
文章平均质量分 75
飞_哥
这个作者很懒,什么都没留下…
展开
-
Android之媒体扫描
媒体扫描时序图看了上面的时序图是否感觉比较绕,一会Java层,一会Native层。其实只要了解它们为什么这样做就比较好理解为什么这样做了。第一次:扫描路径,查找媒体文件,找到媒体文件之后就告知上层第二次:上层收到Native层已找到媒体文件后,经过初步处理,再调用Native层去解析媒体文件。解析完成后就把解析数据上报给Java层,然后插入数据库。媒体扫描之代码分析MediaScannerReceiver.java @Override public void onReceive原创 2021-06-21 11:03:22 · 1881 阅读 · 2 评论 -
android6.0源码分析之Camera API2.0简介
前面几篇主要分析的是android Camera API1.0的架构以及初始化流程,而google在android5.0(Lollipop)开始对Camera的架构进行了调整,为了适应HAL3,新添加实现了CameraDeviceClient,而Camera API1.0已经被deprecated(即可能在更新的版本里会不支持此API).接下来,我将会分如下几篇文章来分析Camera2 andro...转载 2018-04-02 17:06:26 · 339 阅读 · 0 评论 -
android6.0源码分析之Camera2 HAL分析
转载自https://blog.csdn.net/yangzhihuiguming/article/details/51831888在上一篇文章对Camera API2.0的框架进行了简单的介绍,其中Camera HAL屏蔽了底层的实现细节,并且为上层提供了相应的接口,具体的HAL的原理,个人觉得老罗的文章Android硬件抽象层(HAL)概要介绍和学习计划分析的很详细,这里不做分析,本文将只分析...转载 2018-04-02 17:08:42 · 476 阅读 · 0 评论 -
android6.0源码分析之Camera API2.0下的初始化流程分析
在文章android源码分析之Camera API2.0简介中,对Camera API2.0的框架以及代码做了简单介绍,本文将基于android6.0源码,分析Camera API2.0下的Camera2内置应用中,对Camera的初始化的流程分析,主要涉及Camera HAL3.0,Java 层的IPC Binder,Native层的CameraService的C/S服务架构等关键点。 Came...转载 2018-04-02 17:10:10 · 502 阅读 · 1 评论 -
android6.0源码分析之Camera API2.0下的Preview(预览)流程分析
本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进行了详细的分析,而在open过程中,定义了一个PreviewCallback,当时并未详细分析,即Open过程中,会自动开启预览过程,即会调用OneCa...转载 2018-04-02 17:11:36 · 333 阅读 · 0 评论 -
android6.0源码分析之Camera API2.0下的Capture流程分析
前面对Camera2的初始化以及预览的相关流程进行了详细分析,本文将会对Camera2的capture(拍照)流程进行分析。Camera2相关文章的目录如下: android6.0源码分析之Camera API2.0简介 android6.0源码分析之Camera2 HAL分析 android6.0源码分析之Camera API2.0下的初始化流程分析 android6.0源码分析之Camera ...转载 2018-04-02 17:12:38 · 346 阅读 · 0 评论 -
Android源码笔记——Camera系统架构
Camera的架构与Android系统的整体架构保持一致,如下图所示,本文主要从以下四个方面对其进行说明。Framework:Camera.javaAndroid Runtime:android_hardware_Camera.cppLibrary:Camera Client和Camera ServiceHAL:CameraHardwareInterface 一、Framework:Camera....转载 2018-04-02 17:15:11 · 123 阅读 · 0 评论