개발 환경 설정
Android SDK 플랫폼 버전 7.0 (API 수준 24) 이상으로 Android 스튜디오 버전 3.1 이상을 설치합니다.
Android 개발에 관한 기본적인 이해가 필요합니다. Android를 처음 사용하는 경우 초보자를 위한 첫 Android 앱 빌드를 참고하세요.
샘플 프로젝트 열기
샘플 프로젝트를 가져옵니다. 대신 다음 중 원하는 방법을 선택합니다.
장면 샘플 다운로드 및 추출
-또는-
다음 명령어를 사용하여 저장소를 클론합니다.
git clone https://github.com/google-ar/sceneform-android-sdk.git
Android 스튜디오에서 sceneform-android-sdk
디렉터리 내 app 하위 디렉터리에 있는 Hello Sceneform 샘플 프로젝트를 엽니다.
기기 또는 에뮬레이터 준비
지원되는 기기 또는 Android Emulator에서 AR 앱을 실행할 수 있습니다.
- 에뮬레이터에서 Google Play 스토어에 로그인하거나 AR용 Google Play 서비스를 수동으로 업데이트해야 합니다.
에뮬레이터에서 sceneform 앱을 실행하기 위한 추가 요구사항이 있습니다.
- Android Emulator 버전 27.2.9 이상이 필요합니다.
Android Emulator에서 OpenGL ES 3.0 이상이 지원되고 사용 설정되어야 합니다.
에뮬레이터가 최신 버전을 사용하도록 구성되어 있는지 확인합니다. Extended controls 패널(툴바의 )에서 Settings > Advanced > OpenGL ES API level >Renderer max (up to OpenGL ES 3.1)를 선택한 다음 에뮬레이터를 다시 시작합니다.
에뮬레이터를 실행하고 에뮬레이션된 deivce와 잠시 상호작용한 후 OpenGL ES 3.0 이상이 사용되고 있는지 확인합니다.
adb logcat | grep eglMakeCurrent
ver 3 0
이상의 버전이 있다면 장면 양식 앱을 실행할 수 있습니다. 하위 버전이 표시되면 데스크톱 GPU가 OpenGL ES 3.0을 지원하지 않는 것이며, 지원되는 기기를 사용하여 장면 양식 앱을 실행해야 합니다.
샘플 실행
Android 기기가 개발 머신에 연결되어 있는지 확인하고 Android 스튜디오에서 Run 을 클릭합니다. 그런 다음 기기를 배포 대상으로 선택하고 OK를 클릭합니다.
Android 스튜디오는 프로젝트를 디버그 가능한 APK로 빌드하고, APK를 설치한 다음, 기기에서 앱을 실행합니다. 자세한 내용은 앱 빌드 및 실행을 참고하세요.
Google Play AR 서비스가 누락되거나 오래된 경우 설치하거나 업데이트하라는 메시지가 표시될 수 있습니다. 계속을 선택하여 Google Play 스토어에서 설치합니다.
Hello 양식 양식 앱을 사용하면 평평한 표면에 Android 피규어를 배치하고 조작할 수 있습니다.
기존 프로젝트에 장면 양식 추가
기존 프로젝트에서 장면 양식을 사용하는 방법은 다음과 같습니다.
앱에 ARCore를 사용 설정하는 단계를 따릅니다.
app
build.gradle
파일에 Sceneform 라이브러리를 추가합니다.android { // Sceneform libraries use language constructs from Java 8. // Add these compile options if targeting minSdkVersion < 26. compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } dependencies { … // Provides ArFragment, and other UX resources. implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.15.0' // Alternatively, use ArSceneView without the UX dependency. implementation 'com.google.ar.sceneform:core:1.15.0' }
다음 단계
- ARCore SDK 및 장면 양식 샘플에서 다른 샘플 프로젝트를 빌드하고 실행해 봅니다.
- 앱에서 ARCore를 사용 설정하는 방법을 알아보세요.
- 런타임 고려사항을 검토합니다.
- 디자인 가이드라인을 검토합니다.