라이브러리 로드 및 초기화
EasyAR Sense의 기능을 사용하기 전에 초기화가 필요합니다. 초기화 시 EasyAR Sense는 필요한 환경을 구축하고 라이선스 키를 검증합니다.
비-안드로이드 플랫폼
iOS/macOS/visionOS/윈도우 플랫폼의 경우, 일반적으로 컴파일-타임 동적 링크를 통해 라이브러리 로딩이 구현됩니다. 샘플을 참고하여 EasyAR 라이브러리에 대한 참조를 추가하고 필요할 때 EasyAR 라이브러리의 헤더 파일을 추가하세요.
초기화는 initialize를 호출하고 라이선스 키를 전달하기만 하면 됩니다.
안드로이드 플랫폼
안드로이드 플랫폼의 경우, 일반적으로 java.lang.System.loadLibrary를 통해 동적 라이브러리를 로드합니다.
초기화는 현재 Activity와 라이선스 키를 전달하여 initialize를 호출하기만 하면 되며, 여기서 java.lang.System.loadLibrary가 자동으로 호출됩니다.
만약 libEasyAR.so를 기본이 아닌 위치(예: 실행 과정 중 동적 다운로드 필요)에 배치해야 하는 경우, 현재 Activity, 라이선스 키 및 libEasyAR.so가 위치한 경로를 전달하여 initialize를 대신 호출해야 합니다.
더 복잡한 요구 사항이 있는 경우, libEasyAR.so 로딩, Activity 설정 및 라이선스 키 검증의 세 단계를 분리하여 수행할 수 있습니다. 먼저 loadLibraries를 호출한 다음, setupActivity를 호출하고, 그 다음 initializeKey를 호출할 수 있습니다.