Configurer l'environnement de développement
Installez Android Studio version 3.1 ou ultérieure avec Android SDK Platform 7.0 (niveau d'API 24) ou version ultérieure.
Vous devez posséder des connaissances de base en développement Android. Si vous débutez avec Android, consultez la page Créer votre première application Android pour les débutants.
Ouvrir l'exemple de projet
Obtenez les exemples de projets. Vous avez alors deux possibilités :
Téléchargez et extrayez les exemples Sceneform.
-ou-
Clonez le dépôt à l'aide de la commande suivante:
git clone https://github.com/google-ar/sceneform-android-sdk.git
Dans Android Studio, ouvrez l'exemple de projet Hello Sceneform, situé dans le sous-répertoire app du répertoire sceneform-android-sdk
.
Préparer votre appareil ou votre émulateur
Vous pouvez exécuter des applications de RA sur un appareil compatible ou dans l'émulateur Android:
- Dans l'émulateur, vous devez vous connecter au Google Play Store ou mettre à jour les services Google Play pour la RA manuellement.
D'autres exigences s'appliquent pour l'exécution d'applications Sceneform dans l'émulateur:
- Vous devez utiliser Android Emulator 27.2.9 ou une version ultérieure.
OpenGL ES 3.0 ou version ultérieure doit être compatible et activé dans l'émulateur Android.
Assurez-vous que votre émulateur est configuré pour utiliser la dernière version. Dans le panneau "Extended Controls" () de la barre d'outils, sélectionnez Settings > Advanced > OpenGL ES API level > Renderer maximum (jusqu'à OpenGL ES 3.1), puis redémarrez l'émulateur.
Exécutez l'émulateur, interagissez brièvement avec l'appareil d'émulation, puis vérifiez si OpenGL ES 3.0 ou version ultérieure est utilisé:
adb logcat | grep eglMakeCurrent
Si vous voyez
ver 3 0
ou une version ultérieure, vous pouvez exécuter les applications Sceneform. Si vous voyez une version antérieure, cela signifie que votre GPU pour ordinateur n'est pas compatible avec OpenGL ES 3.0. Vous devez utiliser un appareil compatible pour exécuter les applications Sceneform.
Exécuter l'exemple
Assurez-vous que votre appareil Android est connecté à la machine de développement, puis cliquez sur Run (Exécuter) dans Android Studio. Choisissez ensuite votre appareil comme cible de déploiement, puis cliquez sur OK.
Android Studio crée votre projet dans un APK débogable, installe l'APK, puis exécute l'application sur votre appareil. Pour en savoir plus, consultez Créer et exécuter votre application.
Vous pouvez être invité à installer ou à mettre à jour les Services Google Play pour la RA s'il est manquant ou obsolète. Sélectionnez CONTINUER pour l'installer à partir du Google Play Store.
L'application Hello Sceneform vous permet de placer et de manipuler des figurines Android sur des surfaces planes.
Ajouter Sceneform à un projet existant
Pour utiliser Sceneform dans un projet existant:
Suivez les étapes pour activer ARCore dans votre application.
Ajoutez la bibliothèque Sceneform à votre fichier app
build.gradle
: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' }
Étapes suivantes
- Essayez de créer et d'exécuter d'autres exemples de projets dans les SDK ARCore et Sceneform.
- Découvrez comment activer ARCore dans votre application.
- Consultez la page Considérations liées à l'exécution.
- Consultez les consignes de conception.