Android SDK (Android Software Development Kit) dapat dikatakan wajib digunakan selama Anda menggunakan java untuk mengembangkan Android. Ini termasuk SDK Manager dan AVD Manage, pengelolaan beberapa versi pengembangan sistem android, dan manajemen emulator. Itu hanya dapat menjalankan program Java murni, yang dapat digunakan emulator. NDK (Native Development Kit) mirip dengan SDK karena juga merupakan kit pengembangan. Lebih mudah untuk mengembangkan C/C++ dengannya. Dia memiliki koleksi kompilasi yang kuat. Java tuning C, C++ (jni interface), adalah beberapa kode penyetelan java untuk C. Ini akan mengkompilasi kode C ke dalam pustaka dinamis .SO, menyebutnya dengan kode java melalui antarmuka jni, yang dengannya kita dapat langsung menambahkan kode C ke kode android. Alasan NDK: Dahulu kala, Android hanya tersedia dengan SDK. Tidak ada ndk. Ini berarti bahwa setelah developer Android ingin menggunakan library pihak ketiga C/C++ atau perlu menggunakan C/C++, mereka harus menggunakan metode tidak resmi untuk memanggil C/C++ menggunakan JNI Java. Ini seperti bermain dengan kepintaran dan melewati pintu belakang. Munculnya NDK berarti metode yang disebut oleh JNI telah menjadi reguler, dan sudah menjadi resmi, dan Anda tidak perlu mengambil jalan di masa depan, dan bagian depan akan mengikuti Anda. Jika Anda ingin mengoperasikan underlying secara langsung untuk mengoperasikan memori, Anda harus menggunakan C/C++ untuk mengoperasikan alamat, karena Java agak sulit untuk melakukan ini. Jadi NDK adalah suatu keharusan. Untuk Android, SDK dan NDK adalah 2 periode kebutuhan yang berbeda untuk bahasa yang sama.
|