Le SDK Android (Android Software Development Kit) peut être considéré comme un incontournable tant que vous utilisez Java pour développer Android. Il inclut SDK Manager et AVD Manage, la gestion de certaines versions de développement du système Android, ainsi que la gestion des émulateurs. Il ne peut exécuter que des programmes Java purs, avec lesquels des émulateurs peuvent être utilisés. NDK (Native Development Kit) est similaire au SDK en ce qu’il s’agit aussi d’un kit de développement. Il est pratique de développer du C/C++ avec. Il possède une puissante collection de compilations. Java tuning C, C++ (interface jni), est un code d’ajustement Java pour C. Il compilera du code C en une bibliothèque dynamique .SO, qu’il appellera avec du code Java via l’interface jni, avec laquelle nous pourrons directement ajouter du code C au code Android. Raisons de NDK : Il y a longtemps, Android n’était disponible qu’avec un SDK. Il n’y a pas de NDK. Cela signifie que lorsque les développeurs Android souhaitent utiliser la bibliothèque tierce de C/C++ ou doivent utiliser C/C++, ils doivent utiliser la méthode non officielle pour appeler C/C++ via le JNI de Java. C’est comme jouer à l’intelligence et passer par la porte de derrière. L’émergence du NDK signifie que la méthode appelée par le JNI est devenue régulière, et elle est devenue officielle, et vous n’avez plus besoin de prendre la route à l’avenir, et le front vous suivra. Si vous voulez faire fonctionner directement la base pour faire fonctionner la mémoire, vous devez utiliser C/C++ pour gérer l’adresse, car Java est un peu difficile à faire. Donc NDK est indispensable. Pour Android, SDK et NDK sont deux périodes de nécessité différentes pour le même langage.
|