0% ont trouvé ce document utile (0 vote)
62 vues4 pages

Activités dans le développement Android

Transféré par

hajar khindouf
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
62 vues4 pages

Activités dans le développement Android

Transféré par

hajar khindouf
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

02/12/2024

Activités

PRÉSENTATION
DÉVELOPPEMENT POUR MOBILES  Une application Android est composée d’écrans .
(ANDROID)  Un « écran » correspond à une activité « Activity »
 C ’est équivalent d’une fenêtre (Windows, Linux).
Chapitre 4 :  Chaque activité est indépendante des autres.
Les Activités  On doit définir quelle est la première activité à
exécuter lors du lancement de l'application
 Une application est donc un ensemble d'activités.
Dr. KHALIFI Hamid
[Link]@[Link]
DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Activités Activités

PRÉSENTATION PRÉSENTATION
D’un point de vue opérationnel : D’autre part :
 Une ac tivité représente un unique écran de l’UI  Une Activité (Activity) doit être déclarée dans le
d’une application Android et doit hériter de la Manifest pour être visible par le système.
classe [Link]  Une Activité n e peut pas être instanciée
 Ou d’une classe dérivée de Activity (par exemple direc tement, cette tâche est effectuée par le
de MapActivity pour utiliser Google maps, système.
ListActivity ou TabActivity pour des interfac es
particulières) .

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Activités Activités Cycle de vie d’une activité


CYCLE DE VIE :
CYCLE DE VIE D’UNE ACTIVITÉ
Ci-après les différents changements d’états d’une activité :
Une activité se trouve dans l’un de ces états :
 Active (running) : Quand l’activ ité est au premier
plan et reçoit les actions utilisateur.
 En pause (paused) : partiellem ent cachée et inac tive,
car une autre activité est venue devant.
 Stoppée (stopped) : totalem ent invisible et inactive,
ses variables sont préservées mais elle ne tourne plus.
 Terminée (destroyed) : Activité invisible arrêtée et
tuée.

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

1
02/12/2024

Activités Cycle de vie d’une activité Activités Cycle de vie d’une activité
onCreate() : lors de la création onRestart() : lorsque l’activité redevient visible
 M é th o d e exé cu té e q u a n d l ’a cti v i té e st cré é e  M é th o d e exé cu té e l o rs q u e o n re d é m a r re l ’a cti v i té a p rè s u n a r rê t
 M é th o d e u ti l i s é e p o u r i n i ti a l i s e r : p ro v o q u é p a r u n a p p e l d e l a m é th o d e o n S to p ( )
 La vue XML  C e tte m é th o d e e s t d o n c a p p e l é e q u a n d l ’a p p l i ca ti o n re p a s s e e n
 S i n é ce s s a i re , l e s f i ch i e rs / d o n n é e s te m p o ra i re s p re m i e r p l a n a p rè s u n a r rê t p ro l o n g é .

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Activités Cycle de vie d’une activité Activités Cycle de vie d’une activité
onStart() : lorsque l’activité démarre ou redémarre onResume() : lorsque l’activité revient en premier plan
 M é th o d e exé cu té e a p rè s c h a q u e a p p e l d e l a m é th o d e o n S ta r t ( ) e t à
 M éth od e exéc u tée ap rès c h aq u e on Create() o u on Restar t (). ch a q u e p a s s a g e e n p re m i e r p l a n d e l ’a cti v i té ( s i p a s d e o n S to p ( ) ) .
Exe mpl e : rec h arger l es d onn ées sau vegard ée s d u ran t l e d er n i er Exe mp l e : - G é re r l a co n n ex i o n à l a b a s e d e d o n n é e s .
ar rêt . - m i s e à j o u r d e s d o n n é e s q u i a u r a i e n t p u ê tre m o d i f i é e s
e n tre te m p s ( ava n t l e o n Re s u m e ( ) ) .

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Activités Cycle de vie d’une activité Activités Cycle de vie d’une activité
onPause() : lorsque l’activité n’est plus en premier plan onStop() : lorsque l’activité n’est plus visible
 M é t h o d e ex é c u t é e à c h a q u e f o i s q u e :
- l ’u t i l i s a t e u r p a s s e à u n e a u t re a c t i v i t é  M éth od e exéc u tée avan t c h aq u e m i se en so m m ei l
- l ’u t i l i s a t e u r d e m a n d e u n f i n i s h ( ) s u r c e t t e a c t i v i t é  M éth od e exéc u tée avan t c h aq u e on Destroy ()
- l e sy s t è m e a b e s o i n d e l i b é re r d e l a m é m o i re
 Li b érati on d es ressou rc es
E x e m p l e : - s a u v e ga rd e r l e s d o n n é e s q u i s e ro n t p e rd u e s
- g é re r l a d é c o n n ex i o n à l a b a s e d e d o n n é e s

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

2
02/12/2024

Activités Cycle de vie d’une activité Activités Cycle de vie d’une activité
onDestroy() : lorsque l’activité se termine
 Android se réser ve le droit de tuer le processus d’une
 M éth od e exéc u tée l ors d ’ar rêt d e l ’ac ti vi té
 on Create ( ) d evra à n ou veau êtr e exéc u té p ou r ob ten i r à activité s’il n’y a plus assez de ressources mémoire.
n ou veau l ’ac ti vi té  Les règles sont les suivantes :
Exe mpl e : l i b érer l es f i c h i ers tem p orai res
 Une activité en premier plan n’est tuée que si c’est elle
qui consomme trop de ressources.
 Une activité en arrière plan o u no n visible peut être
tuée.
 Lorsqu’une activité a été tuée, si on revient dessus elle est
relancée en appelant onCreate().
 On peut sauvegarder l’état (c’est-à-dire les pro priétés)
d’une activité (dans onPause) pour le retrouver lorsqu’elle
est recréée par le paramètre transmis à onCreate.

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Activités Cycle de vie d’une activité Activités Définition des activités d’une application
ILLUSTRATION

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Activités Ajout d’une activité

Étape 1 : Ajout dans le Manifest


AJOUT D’UNE ACTIVITÉ

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

3
02/12/2024

Activités Ajout d’une activité Activités Ajout d’une activité

Étape 2 : Création de la classe implémentant l’activité Étape 3 : Création de l’UI de l’activité

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Activités Ajout d’une activité


Étape 4 : Connecter l’activité à sa vue

DÉVELOPPEMENT POUR MOBILES (ANDROID) - DR. KHALIFI HAMID

Vous aimerez peut-être aussi