Les meilleurs cours et tutoriels pour apprendre la programmation sur Android
Les meilleurs cours et tutoriels pour apprendre la programmation sur Android
Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation Android. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des exercices intéressants, voire ludiques, vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. Si vous avez besoin, n'hésitez pas aussi à vous référer à la FAQ Android FAQ Android et à poser vos questions sur les forums d'entraide Android.
Un espace de dialogue vous est proposé sur le forum si vous avez des remarques concernant cette page cours Android : Commentez .
Page lue fois.
Nombre d´auteurs : 56, nombre d´articles : 45, dernière mise à jour : 21 juin 2021
-
Ce tutoriel de 150 pages est destiné à un public débutant pour apprendre la programmation Android. Il présente des concepts d'Android au travers de 16 exemples :
1 - Vues et événements
2 - Navigation entre vues
3 - Construction d’un projet Maven / Android
4 – Mise au format Marven d’un projet Android existant
5 - Navigation par onglets
6 - Navigation entre vues revisitée
7 - Architecture à deux couches
8 - Architecture client / serveur
9 - Client REST asynchrone
10 - Annulation d'une tâche asynchrone
11 - Gestion de plusieurs tâches asynchrones
12 - Composants de saisie de données
13 - Utilisation d'un modèle de vues
14 - Composant ListView
15 – Utilisation d’un menu
Sommaire
-
Ce tutoriel explique comment enregistrer des paires clef-valeur en utilisant l'API préférence dans Android. Il explique aussi comment lire et écrire des fichiers dans Android. Il est basé sur Eclipse 4.3, Java 1.6 et Android 4.3. -
La base de données Android SQLite et le fournisseur de contenu - Tutoriel basé sur Android 4.3.
Ce tutoriel explique comment utiliser la base de données SQLite pour créer des applications Android. Il montre également comment utiliser les fournisseurs de contenu existants et comment en définir des nouveaux. Il montre aussi l'utilisation du framework Loader, qui permet de charger des données de façon asynchrone. Le tutoriel est basé sur Eclipse 4.2, Java 1.6 et Android 4.2. -
Cet article a pour objectif de vous apprendre à utiliser SQLite sous Android. C'est toujours utile de pouvoir stocker quelques données dans une application. Les tables que l'on crée avec SQLite doivent bien entendu être simples, tout comme les requêtes que vous ferez dessus. Rappelez-vous que l'on n'est pas sur des mégaserveurs ultrapuissants, mais simplement sur un mobile.
-
Développer un jeu multijoueur Android avec Qt, C++ et QML : créer des jeux multijoueurs avec les websockets
par Michael BertocchiNous allons apprendre comment implémenter une communication websocket en mêlant à la fois du C++, du QML et du JavaScript. -
L'objectif de ce tutoriel est de vous apprendre à implémenter un détecteur de serveur en attente d'une connexion cliente sur le même réseau Wi-Fi que celui auquel vous êtes connecté, le tout dans une application Android. -
Suite à de nombreuses demandes, ce tutoriel va aborder un sujet important qui est l'interaction entre une application Android et un serveur Google App Engine, en utilisant une communication via Restlet. -
L'objectif de ce tutoriel est de réaliser un petit client Jabber tournant sous Android. Par simplicité, nous allons nous servir des serveurs de Google au travers d'un compte Gmail. Néanmoins, n'importe quel autre serveur compatible avec le protocole XMPP pourrait être employé. -
Grâce à ce tutoriel Android, nous allons voir comment utiliser les requêtes HTTP (GET) et les WebView. Les requêtes HTTP de type GET sont intéressantes pour récupérer des informations présentes sur un serveur à partir d'une URL donnée. Les WebViews quant à eux peuvent faciliter la mise en page de vos applications grâce à des fichiers HTML. -
Ce tutoriel a pour but de vous présenter l'utilisation des services Web sous Android. -
Cet article va vous présenter comment appeler des Services Web SOAP au sein de votre application Android et comment parser le résultat de l'appel. -
Consommer un service Web en utilisant KSOAP2 sous Android, un tutoriel de Christian Mbangala
par Christian MbangalaDans ce tutoriel, nous allons apprendre comment, à partir d'une application Android, faire appel à une méthode distante en vue d'effectuer un certain nombre d'opérations et de n'obtenir que le résultat final renvoyé par le service appelé. Pour dire simple, nous allons voir comment consommer un service Web à partir d'un client Android en utilisant la bibliothèque KSoap2. -
Cet article décrit comment accéder à des ressources Web via HTTP dans Android. Il est basé sur Eclipse 3.7, Java 1.6 et Android 4.0 (Ice Cream Sandwich). -
Durant ce tutoriel vous allez apprendre à utiliser le Web service SOAP sous Android. Vous verrez aussi comment interpréter le résultat d'une requête SOAP. Bonne lecture ! -
Ce tutoriel va aborder les broadCast Receiver sous Android. Nous allons commencer par expliquer le principe des broadcast receiver, puis nous allons faire un petit exemple d'un broadcast receiver qui reçoit les messages du téléphone. -
Ajouter une page de login à une application Android et vérifier l'identification via un script PHP
par Silvera DavidLe but de ce tutoriel est de vous apprendre à communiquer avec votre base de données en passant par un script en PHP dans votre application Android. Attention, votre script PHP devra être stocké sur un serveur. Bonne lecture ;).
-
Des notions de base sur les Intents, Service et BroadCastReceiver sont nécessaires pour ce tutoriel. Que sont les IntentService ? Pourquoi les utiliser ? Ce sont peut-être des questions que vous vous êtes posées, et nous allons essayer d'y répondre dans ce tutoriel. -
Tout comprendre sur les Threads, les Handlers, les AsyncTasks et les fuites mémoires
par Mathias SeguyCe tutoriel explique comment mettre en place des Threads de background de manière appropriée sous Android. Il explique comment effectuer des traitements dans vos applications. Le discours se centre sur les activités ayant à effectuer des traitements, mais ces principes s'appliquent aussi bien aux services. -
Le but de ce tutoriel est d'expliquer succinctement le fonctionnement des services sous Android. -
Cet article présente l'UI thread et les principes de base pour interagir convenablement avec celui-ci. -
Cet article présente les threads d'une application Android. -
À l'instar des Activities et des Intents, les services font partie des briques essentielles d'Android. Ils ne disposent pas d'interface utilisateur, mais fonctionnent en arrière-plan pour une durée indéfinie.
-
Dans ce tutoriel, nous allons aborder le parsing de fichiers JSON (JavaScript Object Notation) à l'aide de la bibliothèque Jackson. -
Cet article décrit comment traiter XML sous Android. Il est basé sur Eclipse 4.2, Java 1.6 et Android 4.2. -
Cet article décrit comment utiliser JSON sous Android. Il est basé sur Eclipse 3.6, Java 1.6 et Android 2.3.3 (Gingerbread).
-
Ce chapitre vous explique le cycle de vie de l'activité. -
Cet article décrit l'utilisation des intentions pour permettre aux composants Android de communiquer entre eux. Il est basé sur Eclipse 4.3, Java 1.6 et Android 4.3. -
Cet article se propose de vous expliquer ce que sont les fragments et comment les mettre en place au sein de vos applications. -
Cet article décrit comment utiliser la classe Fragment dans une application Android pour créer des mises en page avec plusieurs panneaux, par exemple des applications qui se dimensionnent automatiquement par rapport au périphérique. Cet article se base sur Eclipse 4.3 (Kepler), Java 1.6 et Android 4.3. -
Utiliser les Fragments dans une application Android pour diviser l'écran en plusieurs Activity
par Sylvain BerfiniL'objectif de ce tutoriel est de vous apprendre à utiliser les fragments lorsque vous développez une application pour Android, de manière à permettre l'affichage de plusieurs Activity simultanément sur le même écran.
-
Cet article est rédigé par Android2EE, Expertise et Formation Android. Android2ee, c'est aussi des livres de programmation pour Android : « Android A Complete Course, From Basics to Enterprise Edition ». Cet article est associé à un ensemble de 9 tutoriels vous montrant comment utiliser chacun de ces capteurs. Il explique l'utilisation des capteurs Android (accéléromètre, gyroscope, champ magnétique, orientation, lumière, etc.). -
L'un des points forts des téléphones Android par rapport à l'iPhone est son système de notifications. Nous allons donc apprendre à créer une notification qui apparaitra en faisant vibrer votre téléphone. C'est très utile pour avertir l'utilisateur (par exemple pour nous prévenir que l'on reçoit un message, une notification se déclenche). -
Le but de ce tutoriel est d'expliquer comment internationaliser nos applications Android, car faire une application Android c'est bien, mais faire une application Android internationalisée c'est mieux. Ceci peut être extrêmement pratique pour augmenter le nombre de téléchargements de votre application sur le Market (et oui si on touche un public plus important, on a forcément plus de téléchargements ! ). -
Les exceptions sont très importantes en Java et leur gestion correcte permet non seulement un développement plus simple, et moins sujet aux « bogues », mais surtout de fournir des indications précieuses à l'utilisateur. -
Nous allons voir dans ce tutoriel comment utiliser l'API WiFi d'Android. -
JavaCV est un wrapper pour les bibliothèques bien connues que sont OpenCV, ffmpeg et quelques autres. Si ces bibliothèques sont parfaitement compatibles avec les versions x86 d'Android, JavaCV ne propose pour le moment pas leur intégration ni les scripts de compilation adéquats. -
Ce tutoriel explique comment porter le décodeur AAC de la version X86 vers un système Android. -
Ce tutoriel a pour but de vous présenter l'utilisation des notifications sous Android. -
Dans ce tutoriel, nous allons voir comment faire fonctionner notre appareil photo sur Android. Nous allons voir pas à pas comment utiliser ce dispositif et comment bien gérer notre application à ce niveau (merci, les bonnes pratiques). -
Cet article aura pour objectif de voir comment utiliser et appliquer l'algorithme SIFT pour la recherche de points-clefs sur une image dans l'environnement Android. SIFT (Scale-invariant feature transform) est un algorithme de vision assistée par ordinateur permettant de détecter et décrire des zones d'intérêt dans une image. Pour plus d'informations, et si ce n'est pas déjà fait, je vous prie d'aller jeter un coup d'œil sur cette page relatant de l'utilité et de l'intérêt de l'algorithme SIFT. L'objectif ici sera de créer une application fonctionnant sur toute plate-forme Android, permettant à l'utilisateur de prendre une photo avec la caméra de l'appareil, puis d'en extraire et de dessiner dessus les différents points-clefs obtenus grâce à l'algorithme SIFT. -
Ce tutoriel va aborder l'utilisation du clavier sur Android. C'est un sujet très important pour tout développeur d'applications, car cela amène un véritable plus à votre application. Je vous conseille donc de ne pas négliger cette partie, qui peut paraître simple et inintéressante. Cet article regroupera donc des astuces pour améliorer l'expérience utilisateur de votre application. -
Le but de ce tutoriel est d'apprendre à utiliser les notifications sous Android et de prévenir les utilisateurs de vos applications d'un événement particulier ou interagir avec eux. -
Dans ce tutoriel, nous allons apprendre à envoyer des SMS. Peut-être qu'un jour vous aurez envie de faire une application qui envoie des SMS. Qui sait ? -
Cet article a pour but d'utiliser le capteur NFC présent sur certains AndroPhones afin de permettre à deux terminaux équipés d'établir une connexion Bluetooth sans faire intervenir l'utilisateur. -
Cet article a pour objectif de vous apprendre à manipuler dans une application le périphérique Bluetooth, présent sur la plupart des terminaux Android. Nous allons donc voir toutes les étapes de la création d'une liaison Bluetooth entre deux terminaux. -
Cet article a pour objectif de vous apprendre à manipuler le capteur NFC présent dans certains terminaux Android en vous expliquant comment envoyer et recevoir des données.