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

  1. Android API 34
    1. Android SDK Platform 34
    2. Sources for Android 34
    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 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

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

Pour info, voici un devoir qui a été donné la première année du cours, en 2015.

Divers

Documentation

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.

Guides de programmation

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

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