Programmation Android
IUT de Lannion - dept Informatique - février-juin 2024

Installation des logiciels

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 15 API 35" et ensuite cochez les composants à installer. Voici les indispensables :

  1. Android API 34
    1. Android SDK Platform 35
    2. Sources for Android 35
    3. Intel x86 Atom_64 System Image

    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).

Enseignements

Cours et TP

Le cours est organisé en 3 CM de 1h et 8 semaines de 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.

semaine thème CM TP
1 Découverte Android Studio, SDK et AVDs CM1 TP1 non noté
2 Application « legacy », ressources TP2 /1
3 Activités, écouteurs, intents TP3 /2
4 Jetpack Compose : principes TP4 /3
5 Listes d'items avec Compose et Realm TP5 /2
6 Menus, dialogues, etc. TP6 /3
7 Dessin 2D avec Compose TP7 /3
8 Tests unitaires et fonctionnels TP8 /3

Évaluation

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.

Divers

Documentation

La source principale de documentation developer.android.com.

Les guides officiels de programmation (en anglais) expliquent très bien et en détails l'architecture Android.


Remonter au dossier parent

Pierre Nerzic - pages perso - pierre.nerzic@univ-rennes1.fr - mis à jour le