Apprendre la programmation de tablettes Android avec Android Studio,
Un cours de Serge Tahé
Le 2016-07-30 17:45:13, par Serge Tahé, Expert éminent
Bonjour,
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 :
Il introduit les nouveautés suivantes :
Le document explore des domaines pas ou peu abordés dans les documents précédents :
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
Retrouver les meilleurs cours et tutoriels pour apprendre la programmation Android
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
-
Serge TahéExpert éminentJ'ai mis à jour le tutoriel en lui ajoutant trois nouvelles étude de cas non résolues. Le squelette des solutions est donné ainsi que des conseils.le 16/02/2017 à 12:01
-
Pierre Louis ChevalierExpert éminent séniorÉnormele 30/08/2016 à 16:07
-
herve4Membre habituéJe suis très impressionné par la qualité de ce cours.
Bravo Serge !!le 02/01/2017 à 10:26 -
mikcharlieCandidat au ClubSalut,
étant nouveau sur ce forum, je suis admiratif du travail fourni.
Je vais lire cela, et tâcher de produire ce que j'ai en tête depuis quelques temps.le 02/01/2017 à 15:22 -
johanndebutantMembre du ClubEnorme , fabuleux ... Je n'arrive pas à trouver les mots pour décrire et remercier Monsieur TAHEle 03/09/2016 à 11:31
-
hotcryxMembre extrêmement actifMerci, va falloir checker ça.
Justement je dois faire des layouts pour tablettele 26/10/2016 à 12:39 -
GouyonMembre expérimentéSuper c'est ce que je cherchais depuis un certain temps. Je n'ai plus qu'à m'y plonger.le 01/09/2016 à 15:15
-
XgaillardNouveau Candidat au ClubBonjour et merci pour ce tutoriel très complet.
J'ai une question cependant, pourquoi utiliser l'émulateur Genymotion plutôt que celui fourni par l'environnement? Cela fait un produit supplémentaire à installer sur son ordi et est ce vraiment nécessaire pour les premiers pas?
Mericle 14/01/2017 à 10:34 -
HacklyFutur Membre du Clubvos liens ne marchent pas càd un message d'erreur dur serveur qui s'affiche alors comment faire?le 20/01/2017 à 3:28
-
jerryrominetNouveau Candidat au ClubMerci pour ce travail conséquent donnant un tour presque complet du système.
Attention : il semble manquer une page entre 38 et 39 mais sans réelle importance en fait quand on a compris la démarche.le 17/03/2018 à 19:49