8

Activity android

Embed Size (px)

Citation preview

Page 1: Activity android
Page 2: Activity android

Une activité est la composante principale pour une application Android. Elle représente l’implémentation et les interactions de vos interfaces.

Vous avez plusieurs fenêtres à l'intérieur même de cette application : si vous effectuez une recherche, une liste de résultats s'affichera dans une première fenêtre et si vous cliquez sur un résultat, une nouvelle fenêtre s'ouvre pour vous afficher la page de présentation de l'application sélectionnée. Au final, on remarque qu'une application est un assemblage de fenêtres entre lesquelles il est possible de naviguer.Ces différentes fenêtres sont appelées des activités

Page 3: Activity android
Page 4: Activity android

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.

Page 5: Activity android

une activité contient des informations sur l'état actuel de l'application : ces informations s'appellent le context. Ce context constitue un lien avec le système Android ainsi que les autres activités de l'application, comme le montre la figure suivante.

Page 6: Activity android

Les activités héritent de la classe Activity. Or, la classe Activity hérite de l'interfaceContext dont le but est de représenter tous les composants d'une application. On les trouve dans le package android.app.Activity.

Page 7: Activity android
Page 8: Activity android

le système appelle automatiquement les méthodes correspondantes en fonction des interactions utilisateurs

onCreate started resumed stopped destroyed

gestion cycle de vie = redéfinition des méthodes clées Il n’est pas obligatoire de tout redéfinir, onCreate peut suffire