목록Android (136)
Nuke Olaf - Log Store
https://www.charlezz.com/?p=1118 Camera2 Basic 소스 살펴보기 | 찰스의 안드로이드 카메라 Android의 카메라 HAL (Hardware Abstraction Layer)은 Camera 2의 상위 수준의 카메라 프레임 워크 API를 기본 카메라 드라이버 및 하드웨어에 연결합니다. 카메라 서브 시스템은 카메라 파이프 라인 구성 요소에 대한 구현을 포함하는 반면 카메라 HAL은 이러한 구성 요소의 버전을 구현하는 데 사용할 인터페이스를 제공합니다. 구조 다음 그림과 목록은 HAL 구성 요소를 설명합니다. Application Framewo www.charlezz.com setUpCameraOutputs()가 하는일 후면 카메라 선택 캡쳐된 사진(이미지리더)의 해상도, 포..
camera2와 비교하여 camera2는 Api에서 카메라 객체를 분리합니다 Camera2는 파이프 라인을 사용하여 카메라 장치와 Android 장치를 연결합니다 .Android 장치는 파이프 라인을 통해 CaptureRequest 사진 요청을 카메라 장치로 보냅니다. 카메라 장치는 CameraMetadata 데이터를 Android 기기,이 모든 것은 CameraCaptureSession 세션에서 발생합니다. CameraCaptureSession : 매우 중요한 API로, 프로그램에서 사진을 미리보고 사진을 찍어야 할 경우이 클래스의 인스턴스를 통해 세션이 생성됩니다 미리보기를 제어하는 메소드는 setRepeatingRequest (), 사진을 제어하는 메소드는 capture ()입니다. Came..
https://www.charlezz.com/?p=1118 https://medium.com/@tylerwalker/integrating-camera2-api-on-android-feat-kotlin-4a4e65dc593f https://developer.android.com/reference/android/hardware/camera2/package-summary https://proandroiddev.com/understanding-camera2-api-from-callbacks-part-1-5d348de65950 https://inducesmile.com/android/android-camera2-api-example-tutorial/ https://inducesmile.com/android/and..
https://medium.com/google-developers/detecting-camera-features-with-camera2-61675bb7d1bf#.2x3icoqnc https://developer.android.com/reference/android/hardware/camera2/package-summary.html https://blog.shift.moe/2018/09/05/camera2-overview/ 기존 카메라 API는 안드로이드 초기 버전에서 만들어진 만큼 카메라가 지금 이렇게까지 발전할 거라고는 생각하지 않았고, 컴팩트 카메라처럼 간단한 기능들만을 제공했다. 이런 점을 상당 부분 개선한 API가 Camera2 API 이다. camera1 은 이제 공식적으로 지원이 중단되었으며,..
https://gabrieltanner.org/blog/camera-app https://developer.android.com/guide/topics/media/camera android.hardware.camera2 패키지는 Android 기기에 연결된 개별 카메라 기기에 대한 인터페이스를 제공합니다. 더 이상 사용되지 않는 Camera클래스를 대체합니다 . 이 패키지는 카메라 장치를 파이프 라인으로 모델링하여 단일 프레임 캡처를위한 입력 요청을 받아 요청 당 단일 이미지를 캡처 한 다음 하나의 캡처 결과 메타 데이터 패킷과 요청에 대한 출력 이미지 버퍼 세트를 출력합니다. 요청은 순서대로 처리되며 한 번에 여러 요청을 처리 할 수 있습니다. 카메라 장치는 여러 단계의 파이프 라인이므로 대부분의 ..
https://webnautes.tistory.com/822 https://developer.android.com/guide/topics/media/camera.html?hl=ko https://thegreedyman.tistory.com/9\ 카메라 앱을 만드는 방법에는 크게 두가지가 있다. 1. 안드로이드에서 기본적으로 제공하는 카메라앱을 호출해서 사진을 찍고, 사진을 리턴받는 방법 2. 직접 사진을 찍고 처리하는 방법 2번 방식의 카메라앱을 만들기 위한 절차는 다음과 같다 (1) 카메라 하드웨어 유무 확인 및, 카메라에 액세스 가능한지 확인한다 (2) 프리뷰 클래스를 생성한다 (3) 촬영시작용 리서너를 생성한다 (4) 캡쳐후 처리한다 (5) 카메라 리소스를 반환한다
포그라운드 서비스와 백그라운드 서비스의 차이를 알기 위해서 포그라운드와 백그라운드의 개념에 대해 알아보았다. 포그라운드는 사용자에게 보여지는 상태의 Activity와 비슷하다고 할 수 있다. Activity의 가장 큰 특징 중 하나가 하나의 화면에 하나의 Activity만을 보여지게 할 수 있다는 것이다. 앱을 이용하는 사용자는 현재 보여지고 있는 하나의 Activity하고만 소통할 수 있다. 실제로, Activity가 onCreate() 된 이후로 화면에 보여지는 상태일때는 포그라운드 프로세스로 실행된다. 그러다가 화면에 보여지지 않는 상태인 onStop() 이나 onDestoy() 메서드가 호출된 이후에는 백그라운드 프로세스로 전환된다. 이러한 점에서 내가 생각한 포그라운드와 백그라운드의 가장 큰 차..
포그라운드 서비스와 백그라운드 서비스의 차이를 알기 위해서는 우선 포그라운드 작업과 백그라운드 작업의 의미에 대해 알아야한다. 포그라운드 작업과 백그라운드 작업을 할 수 있게 해주는 것을 작업제어 도구라고도 부른다. 사용자는 터미널(안드로이드 단말기)에서 작업할 경우, 한 번에 하나의 프로세스만 실행할 수 있다. 즉, 사용자가 어떤 명령을 실행하면, 명령이 끝날 때까지 기다려야 다시 터미널을 사용할 수 있는 것이다. 그런데, 사용자가 어떤 프로세스를 실행하면서 동시에 다른 프로세스를 실행해야 할 때가 있다. 작업제어 도구는 이렇게 한 터미널에서 동시에 여러 프로세스를 실행하고 관리하기 위해 개발되었다. 이것은 Activity의 특징과도 관련이 있다. Activity는 한번에 하나 밖에 보여지지 않는다. ..