Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10572|Répondre: 0

Différence entre Android SDK et NDK

[Copié le lien]
Publié sur 29/10/2017 14:23:16 | | | |


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.





Précédent:vs2017 Impossible de déboguer les programmes Android
Prochain:Outil d’analyse de fichiers de configuration ini .net/c#
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com