Fiches_Memo_Android_FR Flashcards
(23 cards)
Qu’est-ce qu’une Intent dans Android ?
Une Intent est un objet de messagerie utilisé pour demander une action à un autre composant d’application. Elle peut être explicite ou implicite.
Quels sont les deux types d’Intents ?
Intent explicite : cible un composant spécifique. Intent implicite : déclare une action générale et laisse le système la résoudre.
Comment passer des données entre activités avec Intents ?
Utilisez putExtra() pour ajouter des données et récupérez-les avec getIntent().getStringExtra(“key”).
Qu’est-ce qu’un Bundle dans Android ?
Un Bundle est un conteneur de paires clé-valeur utilisé pour transmettre des données entre composants.
Qu’est-ce qu’une Activity dans Android ?
Une Activity représente un écran unique avec une interface utilisateur, déclarée dans AndroidManifest.xml.
Quel est le cycle de vie d’une Activity ?
onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()
Comment démarrer une Activity et attendre un résultat ?
Utilisez ActivityResultLauncher ou startActivityForResult().
Qu’est-ce que SQLite dans Android ?
Une base de données légère et sans serveur utilisée pour la persistance locale des données.
Comment créer une base de données SQLite ?
Étendez SQLiteOpenHelper et redéfinissez onCreate() pour définir le schéma.
Comment interroger des données dans SQLite ?
Utilisez SQLiteDatabase.query() et itérez avec un Cursor.
Qu’est-ce qu’un LinearLayout ?
Un agencement qui aligne les vues linéairement (horizontalement ou verticalement).
Qu’est-ce que layout_weight ?
Assigne un espace relatif aux vues dans un LinearLayout.
Qu’est-ce qu’un ConstraintLayout ?
Un agencement flexible où les vues sont positionnées les unes par rapport aux autres ou au parent.
Comment gérer un clic sur un bouton ?
XML onClick, écouteur anonyme ou implémentation de View.OnClickListener.
Comment gérer le changement de sélection d’un Spinner ?
Implémentez AdapterView.OnItemSelectedListener et redéfinissez onItemSelected().
Comment ouvrir une URL dans un navigateur ?
Utilisez Intent.ACTION_VIEW avec Uri.parse().
Comment envoyer un SMS ?
Utilisez Intent.ACTION_SENDTO avec un URI sms et putExtra(“sms_body”, message).
Quelle permission est nécessaire pour envoyer des SMS ?
<uses-permission></uses-permission>
Concepts clés des Intents ?
startActivity(), putExtra(), Intents explicites/implicites
Concepts clés des Activités ?
Méthodes du cycle de vie, ActivityResultLauncher
Concepts clés de SQLite ?
SQLiteOpenHelper, query(), Cursor
Concepts clés des mises en page ?
LinearLayout, ConstraintLayout, layout_weight
Concepts clés des événements ?
OnClickListener, OnItemSelectedListener