Android sdk

Définition - Que signifie le SDK Android?

Le SDK Android (kit de développement logiciel) est un ensemble d'outils de développement utilisés pour développer des applications pour la plate-forme Android qui est devenue le plus grand rival d'Apple dans le domaine des smartphones. Le SDK Android comprend les éléments suivants:

  • Bibliothèques requises.

  • Débogueur.

  • Un émulateur.

  • Documentation pertinente pour les interfaces de programme d'application (API) Android.

  • Exemple de code source.

  • Tutoriels pour le système d'exploitation Android.

Definir Tech explique le SDK Android

Chaque fois que Google publie une nouvelle version d'Android, un SDK correspondant est également publié. Pour pouvoir écrire des programmes avec les dernières fonctionnalités, les développeurs doivent télécharger et installer le SDK de chaque version pour le téléphone particulier. Le SDK représente essentiellement la boîte à outils fournie par Android pour une version et une technologie spécifiques de ses systèmes d'exploitation.

Les plates-formes de développement compatibles avec le SDK incluent des systèmes d'exploitation tels que Windows (XP ou version ultérieure), Linux (toute distribution Linux récente) et Mac OS X (10.4.9 ou version ultérieure). Les composants du SDK Android peuvent être téléchargés séparément. Des modules complémentaires tiers sont également disponibles en téléchargement.

Bien que le SDK puisse être utilisé pour écrire des programmes Android dans l'invite de commandes, la méthode la plus courante consiste à utiliser un environnement de développement intégré (IDE). L'IDE recommandé est Eclipse avec le plug-in Android Development Tools (ADT). Cependant, d'autres IDE, tels que NetBeans ou IntelliJ, fonctionneront également.

La plupart de ces IDE fournissent une interface graphique permettant aux développeurs d'effectuer des tâches de développement plus rapidement. Étant donné que les applications Android sont écrites en code Java, un utilisateur doit avoir installé le Java Development Kit (JDK).

En outre, les experts parlent parfois d'optimiser l'utilisation des SDK pour Android, par exemple, en utilisant le contrôle de version ciblé pour éliminer le besoin d'appels API encapsulés supplémentaires, ou peuvent désigner le ciblage du SDK comme «à valeur ajoutée à un manifeste Android», ce qui peut aider avec les implémentations du système d'exploitation, beaucoup recommandent de définir une version cible et une version minimale dans le manifeste.

D'autres ressources connexes incluent des conseils pour une installation optimisée et l'utilisation du gestionnaire de SDK Android.

IDE et SDK Android

Une autre façon de comprendre l'utilité de l'EDI et pourquoi il peut être préféré à une utilisation simple du SDK est de réfléchir à la manière dont les ID abstraits et facilitent le processus de développement.

Une chose que font les IDE, comme cela est implicite ci-dessus, est de consolider divers outils dans un seul environnement. Par exemple, si un IDE fournit des fonctionnalités pour un éditeur de texte, un compilateur et un débogueur à la fois (où chacun de ces éléments serait traité séparément dans le traitement d'un SDK,) cela offre des avantages évidents pour le développeur.

Les experts expliquent également comment les IDE, par exemple Netbeans, créent une interface utilisateur graphique ou des versions plus conviviales d'environnements de développement qui seraient considérées plus manuellement ou fondamentalement implémentées dans les SDK.

Une bonne analogie pourrait être l'utilisation du HTML pour coder des pages Web, contrairement à l'émergence de nombreuses plates-formes (les premières, dont Dreamweaver, par exemple), qui fournissaient des interfaces graphiques sur l'environnement HTML pour l'implémentation.

En faisant abstraction des tâches sous-jacentes de cette manière, les interfaces graphiques rendent les tâches plus accessibles à un plus large éventail d'utilisateurs et peuvent aider à gagner du temps et des efforts. L'EDI le fait pour le développeur Android, bien que certains affirment que trop de raccourcis compromet les connaissances de base dont le développeur a besoin pour avoir confiance dans divers environnements.