Android SDK
Android SDK 소개
Petnow Android SDK의 기술 요구사항과 특징을 소개합니다.
최신 버전
| 모듈 | 버전 |
|---|---|
| UI Module | 1.4.5 |
Server API 권장: 반려동물 등록, 인증, 식별 등의 펫 관리는 서버에서 Server API를 통해 수행하세요. 클라이언트는 UI 모듈로 촬영만 담당합니다.
Android SDK 특징
Petnow Android SDK는 Kotlin으로 작성된 네이티브 라이브러리로, Kotlin과 Java 모두에서 사용할 수 있습니다.
SDK 구조
주요 컴포넌트
UI Module
CameraController- 카메라·탐지 세션의 전체 라이프사이클을 관리하는 핵심 엔진입니다.
- 라이선스(
LicenseInfo)를 받아 생성하고,initializeCamera()/startDetection()등으로 제어합니다. - 탐지 이벤트는
PetnowCameraDetectionListenerV2로, 상태는state프로퍼티(StateFlow)로 전달됩니다.
CameraView- 카메라 프리뷰와 기본 트래킹 UI를 그리는
FrameLayout위젯입니다. cameraView.controller = controller로 컨트롤러와 연결하면 됩니다.
- 카메라 프리뷰와 기본 트래킹 UI를 그리는
PetnowCameraFragment(레거시)- Fragment 호스팅 방식. 신규 통합은
CameraView+CameraController를 권장합니다. Fragment 방식(레거시) 참고.
- Fragment 호스팅 방식. 신규 통합은
기술 요구사항
- 최소 Android 버전: API 28 (Android 9.0) 이상
- compileSdk / targetSdk: 34
- Java: 17 이상
- Kotlin: 1.9 이상
다음 단계
Android 앱에 SDK를 통합하려면 다음 문서를 참고하세요: