Geliştirme ortamınızı ayarlama
Android Studio sürüm 3.1'i veya sonraki sürümleri Android SDK Platform 7.0 (API düzeyi 24) veya sonraki sürümlerle yükleyin.
Android geliştirme konusunda temel bir anlayışa sahip olmanız gerekir. Android'i kullanmaya yeni başlıyorsanız Yeni başlayanlar için ilk Android uygulamanızı oluşturma başlıklı makaleye bakın.
Örnek projeyi açın
Örnek projeleri alın. Aşağıdaki yöntemlerden birini uygulayabilirsiniz:
Sahne Örneklerini indirme ve çıkarma
-veya-
Depoyu aşağıdaki komutla klonlayın:
git clone https://github.com/google-ar/sceneform-android-sdk.git
Android Studio'da, sceneform-android-sdk
dizinindeki uygulama alt dizininde bulunan Merhaba Sceneform örnek projesini açın.
Cihazınızı veya emülatörünüzü hazırlama
AR uygulamalarını desteklenen bir cihazda veya Android Emülatör'de çalıştırabilirsiniz:
- Emülatörde Google Play Store'da oturum açmanız veya AR için Google Play Hizmetleri'ni manuel olarak güncellemeniz gerekir.
Emülatörde Sceneform uygulamaları çalıştırmak için ek şartlar mevcuttur:
- Android Emulator'ın 27.2.9 veya sonraki bir sürümüne ihtiyacınız vardır.
OpenGL ES 3.0 veya sonraki sürümler Android Emülatör'de desteklenip etkinleştirilmelidir.
Emülatörünüzün en son sürümü kullanacak şekilde yapılandırıldığından emin olun. Genişletilmiş kontroller panelinde (Araç Çubuğu'nda ) Ayarlar > Gelişmiş > OpenGL ES API düzeyi > Oluşturma maksimumu (en fazla OpenGL ES 3.1) öğesini seçin ve ardından emülatörü yeniden başlatın.
Emülatörü çalıştırın, emüle edilmiş sürümle kısa süreliğine etkileşime geçin, ardından OpenGL ES 3.0 veya üstünün kullanılıp kullanılmadığını kontrol edin:
adb logcat | grep eglMakeCurrent
ver 3 0
veya daha yüksek bir sürüm görüyorsanız Sceneform uygulamaları çalıştırabilirsiniz. Daha düşük bir sürüm görürseniz masaüstü GPU'nuz OpenGL ES 3.0'ı desteklemiyor ve Sceneform uygulamaları çalıştırmak için desteklenen bir cihaz kullanmanız gerekir.
Örneği çalıştırma
Android cihazınızın geliştirme makinesine bağlı olduğundan emin olun ve Android Studio'da Çalıştır'ı tıklayın. Ardından, dağıtım hedefi olarak cihazınızı seçin ve Tamam'ı tıklayın.
Android Studio, projenizde hata ayıklaması yapılabilir bir APK oluşturur, APK'yı yükler ve ardından uygulamayı cihazınızda çalıştırır. Daha fazla bilgi için Uygulamanızı Derleme ve Çalıştırma başlıklı makaleyi inceleyin.
Eksik veya güncel değilse AR için Google Play Hizmetleri'ni yüklemeniz ya da güncellemeniz istenebilir. Uygulamayı Google Play Store'dan yüklemek için DEVAM'ı seçin.
Merhaba Sceneform uygulaması, Android figürleri düz yüzeylere yerleştirmenize ve bu mankentleri kullanmanıza olanak tanır.
Mevcut bir projeye Sceneform ekleme
Mevcut bir projede Sceneform'u kullanmak için:
Uygulamanızda ARCore'u etkinleştirme adımlarını uygulayın
Uygulama
build.gradle
dosyanıza Sceneform kitaplığını ekleyin: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' }
Sonraki adımlar
- ARCore SDK'sı ve Sahne örneklerinde başka örnek projeler oluşturup çalıştırmayı deneyin.
- Uygulamanızda ARCore'u nasıl etkinleştireceğinizi öğrenin.
- Çalışma zamanında dikkat edilmesi gereken noktalar bölümünü inceleyin.
- Tasarım Yönergeleri'ni inceleyin.