Petnow LogoPetnow
Android SDK

Android SDK 소개

Petnow Android SDK의 기술 요구사항과 특징을 소개합니다.

최신 버전

모듈버전
UI Module1.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로 컨트롤러와 연결하면 됩니다.
  • PetnowCameraFragment (레거시)
    • Fragment 호스팅 방식. 신규 통합은 CameraView + CameraController를 권장합니다. Fragment 방식(레거시) 참고.

기술 요구사항

  • 최소 Android 버전: API 28 (Android 9.0) 이상
  • compileSdk / targetSdk: 34
  • Java: 17 이상
  • Kotlin: 1.9 이상

다음 단계

Android 앱에 SDK를 통합하려면 다음 문서를 참고하세요:

On this page