Android Çerçeve İlerleme Hızı'nı OpenGL oluşturucunuza entegre edin

Bu eğitimde, Android Çerçeve İlerleme Hızı'nı araç zincirinize nasıl entegre edeceğiniz, kitaplığın sağladığı işlevlerin nasıl kullanılacağı ve kare hızınızın iyileştiğinin nasıl doğrulanacağı açıklanmaktadır. Android Frame Pacing, AGDK Kitaplıklarında statik veya paylaşılan kitaplık olarak bulunur.

Başlayın

  1. SDK .zip dosyasını indirin veya depoyu Android Açık Kaynak Projesi'nden klonlayın.
  2. Android Studio'da Bouncyball örneğini çalıştırın. Bu örnek proje, oluşturma için OpenGL ES kullanan bir oyuna Android Çerçeve İlerleme Hızı'nı entegre eder.

    1. .zip dosyası içeriğini bir klasöre çıkarın.
    2. Android Studio'yu açın.
    3. Dosya > Aç'ı tıklayın ve gamesdk/samples/bouncyball dizinini seçin.
    4. Android Studio'nun projeyi senkronize etmesini bekleyin.
    5. Örneği çalıştırmak için bir cihaz bağlayın veya sanal cihaz oluşturun (daha fazla bilgi için Uygulamanızı oluşturma ve çalıştırma başlıklı makaleyi inceleyin).
    6. Hedef cihazı seçin ve Çalıştır'ı tıklayın Android Studio'da Çalıştır düğmesi.
    7. Örnek APK, hedef cihazda oluşturulmalı ve yüklenmelidir. Hatalarla karşılaşırsanız aşağıdakileri kontrol edin:

      • Android SDK'nın desteklenen bir sürümünü kullanıyorsunuz. Daha fazla bilgi için build.gradleuygulama modülündeki compileSdkVersion alanına bakın. SDK Yöneticisi'ndeki SDK Platformları sekmesinden SDK sürümünü güncelleyebilirsiniz.
      • Android NDK'nın desteklenen bir sürümünü kullanıyorsunuz. Daha fazla bilgi için uygulama modülündeki ndkVersion alanına bakın.build.gradle SDK Yöneticisi'ndeki SDK Araçları sekmesinden NDK'nın belirli bir sürümünü yükleyebilirsiniz.
      • Projedeki local.properties dosyasında ndk.dir için bir giriş yok. Bu konum Android Studio tarafından belirtilir ve yukarıdakiden NDK sürümünü kullanır. Bu girişe sahipseniz tüm satırı temizleyin.
      • Herhangi bir derleme ayarı değişikliğinden sonra projeyi temizleyin (Derleme > Projeyi Temizle) ve bağlı C++ projelerini yenileyin (Derleme > Bağlı C++ projelerini yenileme).