Créez une application Android
4.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
30 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Créez une application Android to your Wishlist.

Add to Wishlist

Créez une application Android

Créez une application qui se connecte à Internet, pout télécharger une liste de photos.
4.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
30 students enrolled
Created by Philippe Pons
Last updated 10/2016
French
Curiosity Sale
Current price: $10 Original price: $60 Discount: 83% off
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Construire une application qui se connecte à Internet, grâce à une requête HTTP
  • Télécharger des photos en utilisant la classe AsynTask, et un thread en tâche de fond
  • Comprendre et traiter JSON, le format d'échange de données
  • Utiliser le composant RecyclerView pour afficher des données
  • Détecter et utiliser les événements TouchEvent qui se produisent sur l'écran
  • Utiliser un Intent pour afficher une Activity
  • Utiliser le composant CardView pour afficher une photo
  • Utiliser le Search Manager pour saisir des critères de filtrage, pour la requête http
  • Utiliser l'API SharedPreferences pour enregistrer des informations
View Curriculum
Requirements
  • Il faut connaitre la langage java et ses structures de base: variables, types de données, boucles, test conditionnels, ...
  • Il faut connaitre un minimum de programmation objet: Classe, Interface, méthodes, les mots clé extends et implements
  • Il faut savoir installer java sur son poste, ainsi que Android Studio.
Description

Construisez une application Android complète et opérationnelle, en utilisant certains des composants les plus récents, depuis la version Lollipop.

Construisez et programmez une application complexe

  1. Utilisez la dernière version d'Android Studio
  2. Programmez en Java
  3. Testez l'appli avec l'émulateur GenyMotion

Méthode d'enseignement
La construction de l'application est découpée en étapes.
Chaque étape est décrite par une ou plusieurs vidéos.
Les points théoriques ou techniques sont présentés avec powerpoint.
A chaque étape correspond un fichier compressé téléchargeable contenant le projet, dans l'état d'avancement de l'étape.
Le forum permet aux étudiants d'échanger entre eux, ou avec le formateur.

Vous allez apprendre à:

  1. Connecter l'appli. à un service Web pour télécharger une liste de photos
  2. Utiliser le standard d'échange de données JSON
  3. Utiliser la classe AsyncTask pour lancer une tâche de fond
  4. Utiliser la classe JSONObject pour traiter le flux JSON
  5. Développer une classe spécialisée pour représenter une photo
  6. Utiliser la librairie Picasso pour télécharger une image
  7. Programmer le RecyclerView et le CardView pour afficher les photos
  8. Utiliser l'interface OnItemTouchListener et la classe GestureDetector pour intercepter et réagir
  9. aux actions sur l'écran
  10. Utiliser la classe SearchView pour ajouter une recherche par mots clé des photos
  11. Utiliser une interface pour établir une communication entre une classe et l'Activity.
  12. Utiliser l'API SharedPreferences pour enregistrer des données simples

Quels sont les pré-requis?
Ce n'est pas une formation pour les vrais débutants.
Il faut:

  1. Savoir installer java et Android Studio sur son ordinateur
  2. Savoir installer l'émulateur GenyMotion(ou utiliser un émulateur Android Studio)
  3. Savoir créer un projet simple dans Android Studio
  4. Savoir ce qu'est une Activity, un fichier de Layout, le manifest file
  5. Connaitre les bases du langage java.
Who is the target audience?
  • Ce cours n'est pas destiné aux purs débutants.
  • Il est destiné à des personnes qui on déja développé leurs premières applications simples, et qui souhaitente développer une application plus complexes
  • Il est conseillé aux personnes qui souhaitent apprendre l'utilisation des nouveaux composants introduits avec Lollipop.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
03:16:49
+
Introduction
1 Lecture 09:56
+
Télécharger les données brutes
3 Lectures 30:56

Dans cette vidéo, j'utilise un powerpoint pour présenter la classe AsyncTask, et comment l'utiliser pour télécharger la liste des photos dans un background thread pour éviter de bloquer l'interface utilisateur.

Preview 07:56

Dans cette vidéo, je créé le projet avec Android Studio, et je commence la programmation du téléchargement des données brutes.

Télécharger les données brutes
16:16

Dans cette vidéo, je termine la programmation du téléchargement des données brutes.

Télécharger les données brutes(fin)
06:44
+
Traiter les données brutes
3 Lectures 26:00
Présentation de la structure du programme qui va traiter les données brutes
Traiter les donnés brutes: Structure du programme
04:01

Présentation de l'utilisation de JSONObject pour transformer le flux JSON en objets Java

Preview 03:42

Programmation de la transformation du flux JSON en objets Java.
Obtenir les objets Java
18:17
+
Afficher la liste des photos
4 Lectures 54:01

Description de l'utilisation du composant RecyclerView. Liste des étapes à suivre pour afficher la liste des photos.

Notes sur RecyclerView
10:50

Programmation du RecyclerView pour afficher les photos.
Programmer l'affichage des photos
15:01

Programmation du RecyclerView pour afficher les photos (Etape 2)

Programmer l'affichage des photos (fin)
10:31

Ajouter la ToolBar, avec l'icone qui permet de lancer une recherche par mots clé
17:39
+
Détecter et traiter les Touch Events sur l'écran
2 Lectures 24:56

Présentation de la détection et de la gestion des actions sur l'écran.

Preview 12:49

Programmation de la détection et de la gestion des actions sur l'écran.
Programmer de la détection des TouchEvents
12:07
+
Afficher la photo sélectionnée
4 Lectures 36:16

Programmer l'affichage de la photo sélectionnée, en grand, dans une autre Activity.

Afficher la photo sélectionnée Partie 1
13:34

Programmer l'affichage de la photo sélectionnée, en grand, dans une autre Activity (suite).

Afficher la photo sélectionnée Partie 2
08:32

Programmer l'affichage de la photo sélectionnée, en grand, dans une autre Activity (suite).
Afficher la photo sélectionnée Partie 3
08:22

Programmer l'affichage de la photo sélectionnée, en grand, dans une autre Activity (fin).

Afficher la photo sélectionnée Partie 4
05:48
+
Rechercher une liste de photos par mots clé
2 Lectures 14:44

Dans cette vidéo, je programme le composant SearchView.

Présentation du composant SearchView
02:32

Programmer le composant SearchView
12:12
About the Instructor
Philippe Pons
4.5 Average rating
71 Reviews
343 Students
3 Courses
Formateur et développeur VBA, Excel, Access, java, Android

Je suis développeur freelance depuis 2003.

J’ai environ 15 ans d’expérience en programmation.

Je développe des applications logicielles pour mes clients. La plupart des ces applications sont réalisées sur une base Excel ou Access, et développées en VBA.

Je suis également formateur depuis 10 ans, et j’enseigne la programmation en VBA pour Excel et Access, ainsi que le développement d’applications de base de données.

Et enfin plus récemment, je propose également des formations au développement d'applications Java et Android.