Terminologie Android de base
La plateforme Android fonctionne sur smartphones et autres appareils mobiles (tablettes, portables). Si vous découvrez le développement Android ou la plateforme en général, vous rencontrerez plusieurs termes système. La plupart sont simples à comprendre, même pour les non-développeurs. Beaucoup de termes concernent le développement d'applications plutôt que l'utilisation.
Applications (Apps)
Les apps Android sont des applications installables sur vos appareils. Un appareil Android a généralement quelques apps de base préinstallées. Vous pouvez en installer d'autres, dans de nombreuses catégories : productivité, divertissement, référence, jeux, etc. Quand vous téléchargez une nouvelle app, elle vient généralement sous forme de fichier APK (Android Package), contenant tout ce dont le système a besoin pour la décompresser et l'installer.
Market (Android Market)
L'Android Market est la boutique principale pour les apps de la plateforme. Vous pouvez installer des apps d'autres sources, mais la majorité sont exclusives au Market officiel. Les appareils Android ont généralement l'app Market préinstallée. Cette application fournit une interface pour parcourir, télécharger et installer d'autres apps, certaines payantes, d'autres gratuites.
SDK (Software Development Kit)
Le kit de développement logiciel Android contient les outils nécessaires pour développer, exécuter, tester et exporter des applications Android. Les développeurs souhaitant créer des apps Android doivent télécharger le SDK et l'installer sur leur machine de développement. Une fois le SDK opérationnel, le développeur peut écrire et compiler le code de ses apps, les déboguer et les tester avant d'exporter les versions à publier.
ADT (Android Development Tools)
Le plugin Android Development Tools est une ressource officielle que les développeurs peuvent utiliser avec l'environnement de développement intégré Eclipse, le programme principal recommandé pour développer des apps Android. Les développeurs doivent d'abord télécharger et installer Eclipse, puis le SDK Android et les ressources ADT. L'ADT donne accès à de nombreux outils du SDK via l'interface Eclipse, avec des utilitaires pour le développement et le débogage.
Framework (Cadre d'application)
Le framework Android est associé à plusieurs termes clés désignant les éléments de code dans les applications Android. Une « Activity » est l'un des composants majeurs, représentant un écran d'interface utilisateur. Un « Service » est un processus en arrière-plan, généralement pour des tâches de longue durée. Un « Content Provider » est un composant pour gérer des données partagées (ex: système de fichiers de l'appareil). Un « Broadcast Receiver » est un élément de code pour gérer les annonces du système.
