Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 10572|Jawab: 0

Perbedaan antara Android sdk dan ndk

[Salin tautan]
Diposting pada 29/10/2017 14.23.16 | | | |


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.





Mantan:vs2017 Tidak dapat men-debug program Android
Depan:.net/c# ini konfigurasi file parsing alat
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com