IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre la programmation de tablettes Android avec Android Studio,
Un cours de Serge Tahé

Le , par Serge Tahé

124PARTAGES

15  0 

Bonjour,

J'ai mis à l'URL [http://tahe.developpez.com/tutoriels-cours/programmation-android-avec-android-studio-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

    :fleche: Retrouver les meilleurs cours et tutoriels pour apprendre la programmation Android
  • Vous avez lu gratuitement 73 articles depuis plus d'un an.
    Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

    Une erreur dans cette actualité ? Signalez-nous-la !

    Avatar de Serge Tahé
    Expert éminent https://www.developpez.com
    Le 16/02/2017 à 12:01
    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.
    4  0 
    Avatar de Pierre Louis Chevalier
    Expert éminent sénior https://www.developpez.com
    Le 30/08/2016 à 16:07
    Énorme
    2  0 
    Avatar de herve4
    Membre habitué https://www.developpez.com
    Le 02/01/2017 à 10:26
    Je suis très impressionné par la qualité de ce cours.

    Bravo Serge !!
    2  0 
    Avatar de mikcharlie
    Candidat au Club https://www.developpez.com
    Le 02/01/2017 à 15:22
    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.
    2  0 
    Avatar de johanndebutant
    Membre du Club https://www.developpez.com
    Le 03/09/2016 à 11:31
    Enorme , fabuleux ... Je n'arrive pas à trouver les mots pour décrire et remercier Monsieur TAHE

    1  0 
    Avatar de hotcryx
    Membre extrêmement actif https://www.developpez.com
    Le 26/10/2016 à 12:39
    Merci, va falloir checker ça.

    Justement je dois faire des layouts pour tablette
    1  0 
    Avatar de Gouyon
    Membre expérimenté https://www.developpez.com
    Le 01/09/2016 à 15:15
    Super c'est ce que je cherchais depuis un certain temps. Je n'ai plus qu'à m'y plonger.
    0  0 
    Avatar de Xgaillard
    Nouveau Candidat au Club https://www.developpez.com
    Le 14/01/2017 à 10:34
    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
    0  0 
    Avatar de Hackly
    Futur Membre du Club https://www.developpez.com
    Le 20/01/2017 à 3:28
    vos liens ne marchent pas càd un message d'erreur dur serveur qui s'affiche alors comment faire?
    0  0 
    Avatar de
    https://www.developpez.com
    Le 17/03/2018 à 19:49
    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.
    0  0