Introduction à la programmation sous Android (partie 1)

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

actv_life

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

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.