+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Expert éminent

    Profil pro
    Inscrit en
    avril 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2009
    Messages : 100
    Points : 6 232
    Points
    6 232

    Par défaut Cours pour apprendre la programmation de tablettes Android avec Android Studio

    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

  2. #2
    Expert éminent

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    1 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 1 141
    Points : 7 661
    Points
    7 661

    Par défaut

    Énorme
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  3. #3
    Membre éprouvé
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2003
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : novembre 2003
    Messages : 765
    Points : 927
    Points
    927

    Par défaut

    Super c'est ce que je cherchais depuis un certain temps. Je n'ai plus qu'à m'y plonger.
    Il y a des jours où j'éprouve une haine profonde envers microsoft
    Venez vous défouler ici ou c'est amusant
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  4. #4
    Membre à l'essai
    Homme Profil pro
    Medecin Biologiste
    Inscrit en
    janvier 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Medecin Biologiste
    Secteur : Santé

    Informations forums :
    Inscription : janvier 2013
    Messages : 31
    Points : 24
    Points
    24

    Par défaut Un Must :

    Enorme , fabuleux ... Je n'arrive pas à trouver les mots pour décrire et remercier Monsieur TAHE


  5. #5
    Membre chevronné
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 1 119
    Points : 1 791
    Points
    1 791

    Par défaut

    Merci, va falloir checker ça.

    Justement je dois faire des layouts pour tablette
    Si la réponse vous a aidé, pensez à cliquer sur +1

  6. #6
    Membre habitué
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2010
    Messages : 68
    Points : 152
    Points
    152

    Par défaut

    Je suis très impressionné par la qualité de ce cours.

    Bravo Serge !!

  7. #7
    Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    janvier 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2017
    Messages : 1
    Points : 4
    Points
    4

    Par défaut Super

    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.

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    janvier 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : janvier 2017
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Emulateur Genymotion

    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

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    janvier 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : janvier 2017
    Messages : 9
    Points : 8
    Points
    8

    Par défaut Y a pas moyen

    vos liens ne marchent pas càd un message d'erreur dur serveur qui s'affiche alors comment faire?

  10. #10
    Expert éminent

    Profil pro
    Inscrit en
    avril 2009
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2009
    Messages : 100
    Points : 6 232
    Points
    6 232

    Par défaut Mise à jour du tutoriel

    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.

Discussions similaires

  1. Meilleur livre pour apprendre à programmer en Python
    Par Guigui_ dans le forum Général Python
    Réponses: 56
    Dernier message: 13/02/2016, 00h31
  2. Les meilleurs cours et tutoriels pour apprendre la programmation à vos enfants
    Par Community Management dans le forum Programmation pour enfants
    Réponses: 8
    Dernier message: 12/01/2016, 09h54
  3. Réponses: 5
    Dernier message: 21/01/2014, 01h39
  4. Réponses: 0
    Dernier message: 16/12/2013, 06h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo