라이브러리 로드 및 초기화
EasyAR Sense 기능을 사용하기 전에 초기화가 필요합니다. 초기화 시 EasyAR Sense는 필요한 environment를 구성하고 License Key를 검증합니다.
Android가 아닌 플랫폼
iOS/macOS/visionOS/Windows 플랫폼에서는 일반적으로 컴파일 시 dynamic linking을 통해 라이브러리를 로드합니다. sample을 참고하여 EasyAR 라이브러리 참조를 추가하고, 필요할 때 EasyAR 라이브러리 header files를 추가하면 됩니다.
초기화는 initialize를 호출하고 license key를 전달하면 됩니다.
Android 플랫폼
Android 플랫폼에서는 일반적으로 java.lang.System.loadLibrary를 통해 dynamic libraries를 로드합니다.
초기화는 initialize를 호출하고 현재 Activity와 License Key를 전달하면 됩니다. 이때 java.lang.System.loadLibrary가 자동으로 호출됩니다.
libEasyAR.so를 기본 위치가 아닌 곳에 두어야 하는 경우, 예를 들어 runtime 중 동적으로 다운로드해야 한다면 initialize를 대신 호출하고 현재 Activity, License Key 및 libEasyAR.so 저장 경로를 전달해야 합니다.
더 복잡한 요구 사항이 있다면 libEasyAR.so 로드, Activity 설정, License Key 검증을 세 단계로 분리할 수 있습니다. 먼저 loadLibraries를 호출하고, 그다음 setupActivity, 마지막으로 initializeKey를 호출할 수 있습니다.