Derleme ayarlarınızı güncelleyin

Aşağıdaki bölümlerde Tuning Fork kitaplığının nasıl entegre edileceği açıklanmaktadır ve kitaplığın sağladığı işlevleri nasıl kullanacağınızı öğreneceksiniz. İlgili içeriği oluşturmak için kullanılan kitaplığı, AGDK Kitaplıklarında statik veya paylaşılan kitaplık olarak bulunur.

SDK'yı makinenize indirdikten ve kontrol etmek isterseniz, projenizin derleme ayarlarına ekleyin.

Başlamadan önce

Android Frame Pacing kitaplığını entegre etmelisiniz. . Bunu yaptığınızda Tuning Fork kitaplığı, kare süresini otomatik olarak kaydedebilir. yok değer işareti işlevlerini kendiniz çağırmanız gerekir.

Daha fazla bilgi için aşağıdaki entegrasyon kılavuzlarına bakın:

Statik kitaplık

Projenizi statik kitaplığa bağlamak için aşağıdakileri yapın:

  1. gamesdk/include öğesini derleyicinize yol ekleyin.
  2. Bağlayıcı kitaplığı yollarınıza aşağıdaki formun yolunu ekleyin:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release
    

    gamesdk/libs hizmetine bakın ve araç zincirinize en uygun olanı seçin (örneğin, örnek, gamesdk/libs/arm64-v8a_API24_NDK17_cpp_static_Release).

  3. Bağlayıcı komutunuza -ltuningfork_static (ve varsa -lswappy_static) ekleyin. (Android Frame Pacing kitaplığını entegre ettiniz).

  4. AndroidManifest.xml dosyanıza INTERNET iznini ekleyin:

    <uses-permission android:name="android.permission.INTERNET" />
    

Paylaşılan kitaplık

Statik kitaplık bölümündeki adımlar statik olarak bağlanır Tuning Fork kitaplığının belirtilen ABI için derlenmiş bir sürümüne göre API düzeyi, NDK ve STL kombinasyonu. Kombinasyon Bunun yerine, paylaşılan kitaplıkta bağlantı oluşturabilirsiniz:

  1. gamesdk/include öğesini derleyicinize yol ekleyin.
  2. Bağlayıcı kitaplığı yollarınıza aşağıdaki formun yolunu ekleyin:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/tuningfork
    
  3. Bağlayıcı komutunuza -ltuningfork (ve entegre ettiyseniz -lswappy) ekleyin .

  4. AndroidManifest.xml dosyanıza INTERNET iznini ekleyin:

    <uses-permission android:name="android.permission.INTERNET" />
    

Statik bağlantı, sitenizdeki her bir görünümün kendisinde libtuningfork.so paylaşılan kitaplığı gruplandırın.

CMake'i kullanma (yalnızca statik kitaplık)

CMake kullanıyorsanız Örnek için gamesdk/samples/tuningfork/insightsdemo/app/CMakeLists.txt dosyası CMake yapılandırması. Bir yardımcı program dosyası, Son kontrolleri gerçekleştiren gamesdk/samples/gamesdk.cmake, doğru derleyici yol içerir ve kitaplığını açar.

Bu yardımcı programı kullanmak için aşağıdakileri yapın:

  1. Bu dosyayı CMakeLists.txt dosyanıza ekleyin: include("path/to/gamesdk/samples/gamesdk.cmake")
  2. Şu dosyayı içeren klasörle birlikte add_gamesdk_target işlevini çağırın: gamesdk: add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
  3. Yerel kitaplığınız için target_link_libraries bölümünde tuningfork öğesini bağımlılık (ve Android Frame Pacing'i entegre ettiyseniz swappy) kitaplığı): target_link_libraries(native-lib swappy tuningfork ...)
ziyaret edin.

CMake'in gelişmiş kullanımı için gamesdk.cmake kaynak dosyasına bakın.