Android, c’est quoi ?
Android est un OS mobile Open Source pour smartphone, PDA, MP3 et tablette. Conçu initialement par Android Inc. Android a été racheté par Google en 2005.
Pour commencer la programmation Android, il faut d’abords installer le SDK Android et comprendre les bases de la programmation sous Android. Puis nous allons faire notre premier programme sous Android c’est-à-dire le bien connu “Hello Word” pour bien comprendre ces bases.
Composantes d’une application Android
Une application Android est composée d’éléments de base :
Activities (Activités en Français)
Une activité est la composante principale pour une application Android. Elle représente l’implémentation et les interactions de vos interfaces.
Prenant l’exemple d’une application qui liste toutes les images présentes dans votre téléphone, le projet pourrait se décomposer comme çi-dessous :
- Une vue pour afficher la liste des images.
- Une activité pour gérer le remplissage et l’affichage de la liste.
- Si l’on veut pouvoir rajouter, supprimer des images, on pourrait rajouter d’autres activités.
Services
Un service, à la différence d’une activité, ne possède pas de vue mais permet l’exécution d’un algorithme sur un temps indéfini. Il ne s’arrêtera que lorsque la tâche est finie ou que son exécution est arrêtée.
Il peut être lancé à différents moments :
- Au démarrage du téléphone.
- Au moment d’un événement (arrivée d’un appel, SMS, mail, etc…).
- Lancement de votre application.
- Action particulière dans votre application.
Broadcast and Intent Receivers
Un Broadcast Receiver comme son nom l’indique permet d’écouter ce qui se passe sur le système ou sur votre application et déclencher une action que vous aurez prédéfinie. C’est souvent par ce mécanisme que les services sont lancés.
Content providers
Les “content providers”servent à accéder à des données depuis votre application. Vous pouvez accéder :
- Aux contacts stockés dans le téléphone.
- A l’agenda.
- Aux photos.
- Ainsi que d’autres données depuis votre application grâce aux content providers.
-
Cycle de vie d’une application Android
Voilà on s’arrête ici pour ce premier tutoriel, d’autre tutoriels vont suivre très prochainement et aborderont des sujets plus approfondis
Leave a Reply