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é

55PARTAGES

14  0 
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

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

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
Nouveau 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 éprouvé 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 jerryrominet
Nouveau Candidat au Club 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