Android Frame Pacing'i OpenGL oluşturucunuza entegre etme

Bu eğitimde, Android Frame Pacing'i araç zincirinize nasıl entegre edeceğiniz, kitaplığın sağladığı işlevleri nasıl kullanacağınız ve kare hızınızın iyileştiğini nasıl doğrulayacağınız açıklanmaktadır. Android Frame Pacing, AGDK Kitaplıkları'nda statik veya paylaşılan kitaplık olarak kullanılabilir.

Başlayın

  1. games-samples deposunu klonlayın.
  2. AGDKTunnel README dosyasının ön koşullar bölümündeki talimatları uygulayın.
  3. Android Studio'da AGDKTunnel örneğini çalıştırın. Bu örnek proje, oluşturma için OpenGL ES kullanan bir oyuna Android Frame Pacing'i entegre eder.

    1. Android Studio'yu açın.
    2. Projeler > Aç'ı tıklayın ve /games-samples/agdk/agdktunnel dizinini seçin.
    3. Android Studio'nun projeyi senkronize etmesini bekleyin.
    4. Ö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ı makaleye bakın).
    5. Hedef cihazı seçin ve ÇalıştırAndroid Studio'daki Çalıştır düğmesi tıklayın.
    6. Örnek APK, hedef cihazda oluşturulup 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 uygulama modülü build.gradle dosyasındaki 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ü ndkVersion dosyasındaki build.gradle alanına bakın. 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 giriş yoktur. Bu konum, Android Studio tarafından belirtilir ve yukarıdaki NDK sürümünü kullanır. Bu giriş varsa satırın tamamını temizleyin.
      • Derleme ayarlarında değişiklik yaptıktan sonra projeyi temizleyin (Build > Clean Project) ve bağlı C++ projelerini yenileyin (Build > Refresh Linked C++ Projects).