Android Frame Pacing'i Vulkan oluşturucunuza entegre edin

Bu eğiticide, 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. SDK .zip dosyasını indirin veya Android Açık Kaynak Projesi'nden depoyu klonlayın.
  2. Android Studio'da Cube örneğini çalıştırın. Bu örnek proje, Android Frame Pacing'i oluşturma işlemi için Vulkan kullanan bir oyuna entegre etmektedir.

    1. .zip dosyasının içeriğini bir klasöre çıkarın.
    2. Android Studio'yu açın.
    3. File > Open (Dosya > Aç) seçeneğini tıklayın ve gamesdk/samples/cube 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 sayfasına bakın).
    6. Hedef cihazı seçin ve Çalıştır'ı tıklayın Android Studio Ç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üne sahipsiniz. Daha fazla bilgi için uygulama modülü build.gradle dosyasındaki compileSdkVersion alanına bakın. SDK sürümünü SDK Yöneticisi'ndeki SDK Platformları sekmesinden güncelleyebilirsiniz.
      • Android NDK'nın desteklenen bir sürümüne sahipsiniz. Daha fazla bilgi için uygulama modülündeki build.gradle dosyasındaki ndkVersion 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 bir giriş yok. Bu konum, Android Studio tarafından belirtilir ve yukarıdaki NDK sürümünü kullanır. Bu girişe sahipseniz tüm satırı temizleyin.
      • Derleme ayarı değişikliklerinden sonra projeyi temizleyin (Derleme > Projeyi Temizle) ve bağlı C++ projelerini yenileyin (Derleme > Bağlı C++ Projelerini Yenile).