
J'ai mis à l'URL [http://tahe.developpez.com/tutoriels...udio-debutant/] un cours de 500 pages environ qui est la réécriture de plusieurs documents que j'ai écrits précédemment :
- Android pour les développeurs J2EE ;
- Introduction à la programmation de tablettes Android par l'exemple ;
- Commander un Arduino avec une tablette Android ;
- Introduction à la programmation de tablettes Android par l'exemple - version 2
Il introduit les nouveautés suivantes :
- le document 1 présentait une architecture appelée AVAT (Activité-Vues-Actions-Tâches) pour faciliter la programmation asynchrone dans une application Android. Dans ce document, la bibliothèque standard RxJava est utilisée pour gérer les actions asynchrones ;
- le document 2 utilisait l'IDE Eclipse avec un plugin Android. Ce document utilise Android Studio ;
- le document 3 est repris tel quel ;
- le document 4 utilisait la bibliothèque [Android Annotations] (AA) avec l'IDE Intellij IDEA Community Edition. Ce document reprend la totalité du document 4 avec les différences suivantes :
- l'IDE est désormais Android Studio ;
- le système de build est Gradle pour tous les projets client ou serveur (dans le document 4, on utilisait parfois Maven)
- la programmation asynchrone est réalisée avec la bibliothèque RxJava (dans le document 4, on utilisait la bibliothèque AA) ;
Le document explore des domaines pas ou peu abordés dans les documents précédents :
- la notion d'adjacence de fragments ;
- la sauvegarde / restauration de l'activité et de ses fragments ;
- le cycle de vie des fragments ;
Enfin, il présente le squelette d'un client Android communiquant avec un service web / jSON dans lequel on factorise un grand nombre d'éléments que l'on retrouve régulièrement dans ce type de clients. Ce squelette est repris par tous les exemples à partir du chapitre 2. C'est la partie vraiment innovante du document.
Le document a été difficile à écrire et peut présenter des erreurs de forme comme de fond. Utilisez ce forum pour les signaler. Je m'efforcerai de les corriger.
Bonne lecture.
Serge Tahé, 30 juillet 2016
