Fiches_Memo_Android_FR Flashcards

(23 cards)

1
Q

Qu’est-ce qu’une Intent dans Android ?

A

Une Intent est un objet de messagerie utilisé pour demander une action à un autre composant d’application. Elle peut être explicite ou implicite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quels sont les deux types d’Intents ?

A

Intent explicite : cible un composant spécifique. Intent implicite : déclare une action générale et laisse le système la résoudre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Comment passer des données entre activités avec Intents ?

A

Utilisez putExtra() pour ajouter des données et récupérez-les avec getIntent().getStringExtra(“key”).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce qu’un Bundle dans Android ?

A

Un Bundle est un conteneur de paires clé-valeur utilisé pour transmettre des données entre composants.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est-ce qu’une Activity dans Android ?

A

Une Activity représente un écran unique avec une interface utilisateur, déclarée dans AndroidManifest.xml.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quel est le cycle de vie d’une Activity ?

A

onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comment démarrer une Activity et attendre un résultat ?

A

Utilisez ActivityResultLauncher ou startActivityForResult().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce que SQLite dans Android ?

A

Une base de données légère et sans serveur utilisée pour la persistance locale des données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment créer une base de données SQLite ?

A

Étendez SQLiteOpenHelper et redéfinissez onCreate() pour définir le schéma.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Comment interroger des données dans SQLite ?

A

Utilisez SQLiteDatabase.query() et itérez avec un Cursor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce qu’un LinearLayout ?

A

Un agencement qui aligne les vues linéairement (horizontalement ou verticalement).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce que layout_weight ?

A

Assigne un espace relatif aux vues dans un LinearLayout.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qu’est-ce qu’un ConstraintLayout ?

A

Un agencement flexible où les vues sont positionnées les unes par rapport aux autres ou au parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment gérer un clic sur un bouton ?

A

XML onClick, écouteur anonyme ou implémentation de View.OnClickListener.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment gérer le changement de sélection d’un Spinner ?

A

Implémentez AdapterView.OnItemSelectedListener et redéfinissez onItemSelected().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment ouvrir une URL dans un navigateur ?

A

Utilisez Intent.ACTION_VIEW avec Uri.parse().

17
Q

Comment envoyer un SMS ?

A

Utilisez Intent.ACTION_SENDTO avec un URI sms et putExtra(“sms_body”, message).

18
Q

Quelle permission est nécessaire pour envoyer des SMS ?

A

<uses-permission></uses-permission>

19
Q

Concepts clés des Intents ?

A

startActivity(), putExtra(), Intents explicites/implicites

20
Q

Concepts clés des Activités ?

A

Méthodes du cycle de vie, ActivityResultLauncher

21
Q

Concepts clés de SQLite ?

A

SQLiteOpenHelper, query(), Cursor

22
Q

Concepts clés des mises en page ?

A

LinearLayout, ConstraintLayout, layout_weight

23
Q

Concepts clés des événements ?

A

OnClickListener, OnItemSelectedListener