NDK'yı kullanmaya başlayın

Yerel Geliştirme Kiti (NDK), C ve C++ kodunu içerir. Ayrıca, yönetmek için kullanabileceğiniz platform kitaplıkları sağlar ve sensörler ve mobil uygulamalar gibi fiziksel cihaz bileşenlerine Dokunmatik giriş. NDK, yeni başlayan Android cihazların çoğu için uygun olmayabilir geliştirmek için sadece Java kodunu ve çerçeve API'lerini kullanması gereken programcılar hakkında bilgi edindiniz. Ancak NDK, bazı durumlarda aşağıdakilerden biri veya daha fazlası:

  • Düşük gecikme süresi veya koşu için cihazdan ekstra performansı sıkın. oyunlar veya fizik simülasyonları gibi işlemsel açıdan yoğun uygulamalar
  • Kendi geliştiricilerin veya diğer geliştiricilerin C veya C++ kitaplıklarında geçerlidir.

Android Studio 2.2 ve sonraki sürümlerini kullanarak şunları yapabilirsiniz: C ve C++ kodunu yerel bir kitaplıkta derlemek ve paketlemek için NDK'yı kullanın IDE'nin entegre derleme sistemi olan Gradle'ı kullanarak APK'nıza. Java kodunuz Ardından, Java Native Interface (JNI) çerçevesi aracılığıyla yerel kitaplığınızdaki işlevleri çağırabilir. Öğrenmek için Gradle ve Android derleme sistemi hakkında daha fazla bilgi edinmek için Derlemenizi Yapılandırma başlıklı makaleyi okuyun.

Android Studio'nun yerel kitaplıkları derlemek için kullanılan varsayılan derleme aracı CMake'dir. Android Studio da ndk-build, derleme araç setini kullanan mevcut projelerin sayısını gösterir. Ancak CMake'i kullanmanız gerekir.

Bu kılavuzda, Google Ads'i kullanmaya başlamak için NDK'ya göz atın. Android'in en son sürümüne sahip değilseniz Studio için uygulamayı hemen indirip yükleyin.

Deneysel Gradle kullanıcılarının ilgisini çekin: eklenti 2.2.0 veya sonraki bir sürüme geçme ve CMake ya da ndk-build kullanma yerel proje zaten CMake veya ndk-build kullanıyordur; kararlı bir sürüm kullanmayı tercih eder Gradle derleme sisteminin sürümü veya eklenti araçları için destek istiyorsanız (ör. CCache). Aksi takdirde Gradle'ın ve Android eklentisinin deneysel sürümünü indirin.

NDK'yı ve araçları indirin

Uygulamanızın yerel kodunu derlemek ve hata ayıklamak için aşağıdakilere ihtiyacınız vardır: bileşenler:

  • Android Yerel Geliştirme Kiti (NDK): C ve C++ kodunu Android ile kullanmak için.
  • CMake: Gradle ile birlikte çalışan harici bir geliştirme aracı olan yerel kitaplıktan daha iyidir. Yalnızca kullanmayı planlıyorsanız bu bileşene ihtiyacınız yoktur ndk-build.
  • LLDB: Android Studio'nun yerel kodda hata ayıklamak için kullandığı hata ayıklayıcı.

Bu bileşenleri yükleme hakkında bilgi edinmek için NDK ve CMake'i yükleme ve yapılandırma başlıklı makaleye bakın.

Yerel proje oluşturma veya içe aktarma

Android Studio'yu kurduktan sonra Create a New Project with C/C++ Desteği. Ancak yerel kodu bir şu temel süreci izlemeniz gerekir:

  1. Yeni oluştur yerel kaynak dosyalarınızı açın ve bunları Android Studio projenize ekleyin.
    • Yerel kodunuz varsa veya yerel kodunuz varsa bu adımı atlayabilirsiniz. Önceden oluşturulmuş yerel bir kitaplığı içe aktarın.
  2. Oluştur CMake'i yerel kaynaklarınızı nasıl oluşturacağınızı anlatan bir CMake derleme komut dosyası bir şekilde ekleriz. Ayrıca, içe aktarıyorsanız ve bağlama sahip olması gerekir.
    • Mevcut yerel kitaplığınızda zaten bir CMakeLists.txt derleme komut dosyası veya ndk-build'i kullanır ve Android.mk derleme komut dosyasıdır.
  3. Gradle'ı şuraya bağla: yerel kitaplığınız için bir yol sağlayarak CMake veya ndk-build komut dosyası olarak da kullanabilirsiniz. Gradle, derleme komut dosyasını kullanarak kaynak kodunu Android Studio projenizi oluşturup yerel kitaplığınızı (SO dosyası) APK'dır.

    Not: Mevcut projenizde desteği sonlandırılmış ndkCompile aracını kullanıyorsanız build.properties dosyasını indirin ve aşağıdaki kod satırını kaldırın aşağıdaki adımları uygulayarak Gradle'ı CMake veya ndk-build kullanacak şekilde yapılandırmalısınız:

    // Remove this line
    android.useDeprecatedNdk = true
    
  4. Şu simgeyi tıklayarak uygulamanızı oluşturun ve çalıştırın: çalıştırıp ana menüden uygulamayı çalıştır Çalıştırın. Gradle reklamları derleme, derleme ve derleme işlemleri için bağımlılık olarak CMake veya ndk-build sürecinize yerel kitaplığınızı APK'nızla paketleyin.

Uygulamanız fiziksel bir cihazda veya emülatörde çalışmaya başladıktan sonra Uygulamanızda hata ayıklamak için Android Studio'yu kullanın. Alternatif olarak, NDK ve bileşenleri hakkında daha fazla bilgi edinmek için Kavramlar sayfasını okuyun.