Overview of Android Camera System Development

Source: Internet
Author: User

 

 

I recently worked on Android camera development and found that this is still complicated. I also got a lot of related information from the network, but it is scattered, it is difficult to have a comprehensive understanding and positioning of the problems that arise.

According to my habits, I prefer to take a rough look at the entire framework and conduct a careful analysis on a certain part. In this way, when a problem occurs, I can be targeted.

 

I found that the system could not upload my images. It may be because of my local encryption.

 

Camera Java applicationPackages/apps/camera/src/COM/Android/camera. Java

Camera Java APIFrameworks/base/CORE/Java/Android/hardware/camera. Java

JVM

Camera native API frameworks/base/CORE/JNI/android_hardware_camera.cpp

Camera base APIFrameworks/base/libs/UI/Camera. cpp

Camera base APIFrameworks/base/libs/UI/ICAmera. cpp

Camera base APIFrameworks/base/libs/UI/Icameraservice. cpp 

Binder

Camera ServiceFrameworks/base/camera/libcameraservice/cameraservice. cpp

Camera Hal (Camerahardwareinterface) camerahal. cpp

Linux system call

V4l2 for camera driver

Camera sensor driver

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.