Image de cours gratuite Formation Android Studio

Cours en ligne gratuitFormation Android Studio

Durée du cours en ligne : 10 heure et 24 minutes

Nouveau

Passez de zéro à vos premières applis Android avec Android Studio : projets guidés, exercices et bonnes pratiques Kotlin. Formation en ligne gratuite.

Dans ce cours gratuit, découvrez

  • Bases du développement mobile Android et des approches cross‑platform à code source unique
  • Création d’un projet Android dans Android Studio et installation/configuration des outils
  • Structure d’un projet Android et rôle du fichier AndroidManifest.xml
  • Exécution et test d’une app sur émulateur AVD pendant le développement
  • Personnalisation UI : colors.xml, themes.xml et usage de android:theme
  • Mise en page avec ConstraintLayout, LinearLayout et RelativeLayout (positionnement via contraintes/règles)
  • Interaction utilisateur : listeners (OnClick), Toast, visibilité des vues et gestion du texte
  • Navigation entre Activity via Intents explicites
  • Affichage de listes : ListView, adaptateurs personnalisés et OnItemClickListener
  • Menus Android : OptionsMenu, ContextMenu (appui long) et PopupMenu
  • Boîtes de dialogue : AlertDialog et actions associées (ex. déconnexion)
  • Persistance locale : SharedPreferences pour session/reconnexion utilisateur
  • Base de données SQLite : data class, CRUD, authentification et posts avec images BLOB
  • Réseau REST : consommation d’API avec Retrofit et affichage d’images météo

Descriptif du cours

Envie de créer des applications Android solides et actuelles, sans vous perdre dans la théorie ? Cette formation Android Studio vous guide pas à pas, de la découverte du développement mobile jusqu’à la réalisation de fonctionnalités concrètes que l’on retrouve dans de vraies apps. Vous apprendrez à démarrer un projet correctement, à comprendre l’organisation d’un projet Android, puis à exécuter et tester votre application sur un émulateur pour progresser rapidement avec de bonnes bases.

Au fil de la formation, vous gagnez en maîtrise sur la création d’interfaces: thèmes, couleurs, personnalisation du design et construction d’écrans avec les principaux types de layouts. L’objectif est de vous rendre capable de concevoir une UI propre, lisible et adaptable, tout en comprenant comment positionner les éléments et gérer l’expérience utilisateur. Vous irez ensuite plus loin avec l’interaction: réactions aux clics, messages contextuels, affichage dynamique, et navigation entre écrans grâce aux intents, afin de structurer une application comme un produit abouti.

La formation met également l’accent sur les composants indispensables côté interface et navigation: listes, adaptateurs, gestion du clic sur un élément, ainsi que différents types de menus et fenêtres de dialogue. Vous apprendrez à créer des parcours utilisateurs plus réalistes, notamment autour de l’authentification, avec des mécanismes pour améliorer le confort de reconnexion. Progressivement, vous construirez un socle complet pour produire des écrans interactifs et cohérents, avec une logique claire entre les différentes parties de l’application.

Parce qu’une application moderne a besoin de données, vous aborderez la persistance avec SharedPreferences et une base SQLite, en allant jusqu’à la gestion d’un cycle complet: création de comptes, insertion, lecture, suppression, stockage d’images, et mise à jour d’informations. Vous verrez aussi comment gérer les approches récentes lorsque certaines méthodes deviennent obsolètes, afin de rester aligné avec les pratiques Android modernes. Enfin, vous découvrirez la consommation d’un web service REST avec Retrofit à travers une application de type météo, ainsi que des techniques utiles comme les listes déroulantes et la traduction de l’application. De quoi repartir avec des compétences directement réutilisables pour vos projets personnels, un portfolio, ou une évolution vers un poste de développeur mobile Android.

Contenu du cours

  • Leçon vidéo : #0 Formation Développeur Android - Introduction au Développement Mobile - Tutorial Android 07m
  • Exercice: Quelle approche permet de développer des applications mobiles pour plusieurs systèmes d'exploitation avec un seul code source ?
  • Leçon vidéo : #1 Formation Développeur Android - Créer votre premier projet Android - Tutorial Android 16m
  • Exercice: Quel outil devez-vous installer pour développer des applications Android?
  • Leçon vidéo : #2 Formation Développeur Android - L'Arborescence d'un projet Android - Tutorial Android 16m
  • Exercice: Quel est le rôle du fichier 'AndroidManifest.xml' dans un projet Android ?
  • Leçon vidéo : #3 Formation Développeur Android - Exécuter une Application Android sur un AVD 10m
  • Exercice: Comment exécuter une application mobile pour développement?
  • Leçon vidéo : #4 Formation Développeur Android - Personnaliser votre Application. colors.xml et themes.xml 05m
  • Exercice: Quelle est la fonction de l'attribut 'android:theme' dans un projet Android Studio ?
  • Leçon vidéo : #5 Formation Développeur Android - Personnaliser le Design de votre Application 07m
  • Exercice: Quel est l'élément clé pour positionner correctement un élément graphique dans une interface Android ?
  • Leçon vidéo : #6 Formation Développeur Android - ConstraintLayout - Créer la page d'authentification de Facebook 35m
  • Exercice: Quel est le but principal de la vidéo mentionnée ?
  • Leçon vidéo : #7 Formation Développeur Android - LinearLayout - Créer la page d'authentification de Facebook 22m
  • Exercice: Quel est l'objectif principal de cette vidéo de formation Android ?
  • Leçon vidéo : #8 Formation Développeur Android - RelativeLayout - Créer la page d'authentification de Facebook 18m
  • Exercice: Quel est le rôle principal d'un RelativeLayout en développement Android ?
  • Leçon vidéo : #9 Formation Développeur Android | Interagir avec les Views: OnClickListner, Toast, Visibility, text 40m
  • Exercice: Quel type de composant est utilisé pour capturer l'interaction avec l'utilisateur dans une application Android ?
  • Leçon vidéo : #10 Formation Développeur Android - INTENT - navigation entre les activity 28m
  • Exercice: Quel est le rôle principal des intents explicites dans une application Android?
  • Leçon vidéo : #11 Formation Développeur Android - ListView (Part 1) 11m
  • Exercice: Quel composant graphique est utilisé pour afficher une liste dans une application Android ?
  • Leçon vidéo : #12 Formation Développeur Android - ListView avec Adapter personnalisé (Part 2) 21m
  • Exercice: Quelle est l'utilité principale d'un adaptateur personnalisé en développement Android?
  • Leçon vidéo : #13 Formation Développeur Android - ListView OnItemClickListener (Part 3) 12m
  • Exercice: Quel est l'objectif principal de la vidéo?
  • Leçon vidéo : #14 Formation Développeur Android - Les Menus en Android | OptionsMenu 14m
  • Exercice: Quel type de menu Android est affiché comme une fenêtre contextuelle quand on appuie longtemps sur un item ?
  • Leçon vidéo : #15 Formation Développeur Android - Les Menus en Android | ContextMenu 14m
  • Exercice: Dans une application Android, quel est le rôle principal d'un menu contextuel?
  • Leçon vidéo : #16 Formation Développeur #Android - Les Menus en Android | #PopUpMenu 13m
  • Exercice: Quel type de menu est introduit dans la vidéo et pourquoi?
  • Leçon vidéo : #17 Formation Développeur #Android - AlertDialog en Android 09m
  • Exercice: Quelle action est effectuée lorsque l'utilisateur clique sur le bouton de déconnexion dans l'application Android décrite ?
  • Leçon vidéo : #18 #SharedPreferences en Android | Formation Développeur #Android 15m
  • Exercice: Comment améliorer l'expérience utilisateur lors de la reconnexion à une application Android ?
  • Leçon vidéo : #19 #SQLite Database en Android | Formation Développeur #Android 20m
  • Exercice: Quel est l'objectif principal de créer une base de données dans l'application Android mentionnée dans la vidéo ?
  • Leçon vidéo : #20 #SQLite Database en Android | Activity Créer un compte | Formation Développeur #Android 15m
  • Exercice: Quelle est la fonction principale d'une data class en Android ?
  • Leçon vidéo : #21 #SQLite Database en Android | Insertion nouveau utilisateur | Formation Développeur #Android 23m
  • Exercice: Que doit-on vérifier avant de créer un utilisateur dans l'application ?
  • Leçon vidéo : #22 #SQLite Database en Android | Authentification utilisateur | Formation Développeur #Android 15m
  • Exercice: Quel est le but principal de la vidéo mentionnée ?
  • Leçon vidéo : #23 #SQLite Database en Android | Activity Ajout Post | Formation Développeur #Android 16m
  • Exercice: Quelle tâche est abordée dans la formation Android discutée dans cette vidéo?
  • Leçon vidéo : #24 #SQLite Database en Android | Choisir une image de la galerie | Formation Développeur #Android 18m
  • Exercice: Quel est le principal sujet de développement abordé dans la vidéo ?
  • Leçon vidéo : #25 #SQLite Database en Android : Solution pour startActivityForResult deprecated | #Android 04m
  • Exercice: Quelle méthode est recommandée pour lancer une activité en récupérant un résultat dans les applications Android modernes ?
  • Leçon vidéo : #26 #SQLite Database en Android | Insérer une image #BLOB en base | Formation Développeur #Android 20m
  • Exercice: Quel type de données est utilisé pour stocker une image dans la table de la base de données dans le contexte du tutoriel ?
  • Leçon vidéo : #27 #SQLite Database en Android | Récupérer des IMAGES de la BD | Formation Développeur #Android 16m
  • Exercice: Quel est le principal sujet abordé dans la vidéo discutée?
  • Leçon vidéo : #28 #SQLite Database en Android | Supprimer une Publication | Formation Développeur #Android 07m
  • Exercice: Quelle méthode SQL est utilisée pour supprimer un enregistrement dans une base de données ?
  • Leçon vidéo : #29 SQLite Database en Android | Incrémenter le compteur de j'aime | Formation Développeur #Android 22m
  • Exercice: Que se passe-t-il lorsque vous cliquez sur le bouton 'J'aime' dans l'application?
  • Leçon vidéo : #31 SPINNER en Android Studio (Partie 1) - Liste déroulante | Formation Android Studio en Kotlin 09m
  • Exercice: Qu'est-ce qu'un Spinner en Android ?
  • Leçon vidéo : #32 SPINNER en Android Studio (Partie 2) - Item Personnalisé | Formation Android Studio en Kotlin 15m
  • Exercice: Quelle est la fonction principale de l’adaptateur personnalisé utilisé dans la vidéo?
  • Leçon vidéo : #33 Traduire une Application sur Android Studio (Automatique)| Formation Android Studio en Kotlin 11m
  • Exercice: Quel est le principal objectif de l'application en cours de développement dans la vidéo ?
  • Leçon vidéo : #34 Traduire une Application sur Android Studio (Avec le code)| Formation Android Studio en Kotlin 08m
  • Exercice: Quelle fonctionnalité est ajoutée pour changer la langue de l'application ?
  • Leçon vidéo : Appli Météo - Consommer un Web Service REST avec Retrofit | Android Studio - Part 1 31m
  • Exercice: Quelle est la fonction principale de Retrofit dans le développement Android?
  • Leçon vidéo : Appli Météo - Consommer un Web Service REST avec Retrofit 30m
  • Exercice: Comment affiche-t-on l'image météo dans l'application montrée ?
  • Leçon vidéo : Appli Météo - Consommer un Web Service REST avec Retrofit 13m
  • Exercice: Quelle est la méthode recommandée pour la récupération des informations dans une application Android ?

Ce cours gratuit comprend:

10 heure et 24 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Plus de cours gratuits sur Programmation d'applications mobiles

Ebook + livres audio gratuits ! Apprenez en écoutant ou en lisant !

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours