Si vous devez/voulez faire les TP chez vous, il faut télécharger Android Studio sur le site Google. Il est composé de l'atelier de développement (Studio) et du SDK. Le SDK va être installé automatiquement, mais vous devez choisir le niveau d'API que vous voulez, p. ex. "Android 14 API 34" et ensuite cochez les composants à installer. Voici les indispensables :
Attention à ne jamais interrompre le téléchargement, cliquez toujours Retry en cas de problème, vingt fois s'il le faut, sinon votre installation sera incomplète et devra être refaite de zéro (en supprimant le dossier SDK).
Enfin, configurez un AVD ou alors utilisez votre propre smartphone pour faire fonctionner les TP (pas recommandé car ça use la mémoire flash).
Le cours est organisé en semaines comprenant 1h de CM, parfois, et 2h de TD ou TP. Il n'y a pas de différence entre sujets de TD et de TP, ils sont indifférenciés. Les sujets s'appuient sur le CM quand il y en a un, ou sur une partie « Connaissances » accompagnant le sujet du TP.
L'ensemble de tous les cours sont regroupés dans ce document : Cours.
semaine | thème | CM | TP |
---|---|---|---|
1 | SDK Android et Studio | CM1 | TP1 non noté |
2 | Mise au point d'une application | TP2 /1 | |
3 | Interfaces | CM2 (pour info) | TP3 /2 |
4 | Activités | CM3 (pour info) | TP4 /3 |
5 | Listes d'items | CM4 (pour info) | TP5 /2 |
6 | Clics et Menus | CM5 (pour info) | TP6 /3 |
7 | Dessin 2D | CM7 | TP7 /3 |
8 | Tests logiciel | CM8 | TP8 /3 |
9 | Jetpack Compose | TP9 /2 | |
10 | Jetpack Compose, suite | TP10 /1 |
Chaque TP est noté. Vous devrez remettre, sur Moodle, un zip contenant le dossier app/src/main du projet réalisé. Il est impératif de déposer ce zip au moins à la fin de chaque séance afin de valider votre présence en cours. Chaque TP est noté sur quelques points, 2 à 3, et la somme de ces points forme la note sur 20.
Pour info, voici un devoir qui a été donné la première année du cours, en 2015.
La source principale de documentation developer.android.com.
Il faut consulter en particulier les pages de référence qui contiennent les documentations de toutes les classes. Par exemple, pour les vues : android.widget, pour les bases de données : android.database.sqlite, pour les graphismes 2d : android.graphics.
Les guides officiels de programmation (en anglais) expliquent très bien et en détails l'architecture Android.
On trouve par exemple tout ce qui concerne les interfaces, les dessins en 2d, les bases de données.
Remonter au dossier parent