Outils pour utilisateurs

Outils du site


formations:masters:cours:resume_android

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
formations:masters:cours:resume_android [2021/02/03 17:35] – ↷ Page déplacée de formations:masters:1ere_annee:cours:resume_android à formations:masters:cours:resume_android adminformations:masters:cours:resume_android [2022/07/26 19:04] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Programmation de Composants Mobiles ======
 +
 +L'objectif du cours est d'acquérir les bases de la programmation Android.
 +
 +  * Présentation de composants de l'application Android : **Activity**, **ContentProvider**, **Service** et **BroadcastReceiver**.
 +  * L'interface graphiques de l'Activity : intégrer les boutons, **TextView**, **EditText**, **Spinner**, **ListView**, **CheckBox**, **RadioButton**, **ToolBar**.
 +  * Utilisation de **RecyclerView** pour une liste robuste et pour palier aux problèmes liés à **ListView**.
 +  * Les fichiers layout xml et différents gestionnaires de position.
 +  * Démarrer une nouvelle activité.
 +  * Les ressources.
 +  * L'utilisation de SharedPreferences pour stocker les préférences et des informations simples.
 +  * **Bases de données SQLite** : 
 +      * écrire SQLiteOpenHelper pour accéder à une bases de données,
 +      * Afficher les résultats d'une requête sur une liste en utilisant SimpleCursorAdapter. 
 +      * Construire un ContentProvider pour pour uniformiser et sécuriser l'accès à une base de données. 
 +      * Utiliser un CursorLoader pour lancer de requêtes SELECT dans un autre thread.
 +  * Utiliser les Fragments pour apporter la flexibilité à la construction des composants Activity. DialogFragment.
 +  * Préservation de l'état de l'activité à l'aide d'un fragment sans interface graphique (headless Fragment).
 +  * Connexion internet sous Android. Les permissions.
 +  * Lancer les tâches dans un autre thread : **Handler**, **AsyncTask**, **DownloadManager**.
 +  * Les services. Les notifications. Les alarmes.