Developpez.com - Rubrique Android

Le Club des Développeurs et IT Pro

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 :

  1. Android pour les développeurs J2EE ;
  2. Introduction à la programmation de tablettes Android par l'exemple ;
  3. Commander un Arduino avec une tablette Android ;
  4. 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

Retrouver les meilleurs cours et tutoriels pour apprendre la programmation Android
  Discussion forum
15 commentaires
  • Serge Tahé
    Expert éminent
    J'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.
  • Pierre Louis Chevalier
    Expert éminent sénior
    Énorme
  • herve4
    Membre habitué
    Je suis très impressionné par la qualité de ce cours.

    Bravo Serge !!
  • mikcharlie
    Candidat au Club
    Salut,

    é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.
  • johanndebutant
    Membre du Club
    Enorme , fabuleux ... Je n'arrive pas à trouver les mots pour décrire et remercier Monsieur TAHE

  • hotcryx
    Membre extrêmement actif
    Merci, va falloir checker ça.

    Justement je dois faire des layouts pour tablette
  • Gouyon
    Membre expérimenté
    Super c'est ce que je cherchais depuis un certain temps. Je n'ai plus qu'à m'y plonger.
  • Xgaillard
    Nouveau Candidat au Club
    Bonjour 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?

    Meric
  • Hackly
    Futur Membre du Club
    vos liens ne marchent pas càd un message d'erreur dur serveur qui s'affiche alors comment faire?
  • jerryrominet
    Nouveau Candidat au Club
    Merci 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.