Formation Développeur Android

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Connaître les composants et modèles d'une application Android
  • Gérer les ressources
  • Gérer les interfaces utilisateurs et les opérations d'arrière-plan
  • Manier la persistance des données
  • Réaliser des publications d'applications Android
  • Connaître des interactions avancées

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 3 250,00 €

Durée 5 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 3 250,00 €

Durée 5 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Android vous permettra de maîtriser l’ensemble des fonctionnalités et techniques de développement relatives au système d’exploitation développé par Google. Vous apprendrez les bonnes pratiques pour créer des applications mobiles robustes et disposerez de tous les éléments pour exploiter au mieux le vaste écosystème Android. Après l’étude du modèle de composants Android, vous apprendrez à développer des interfaces utilisateurs ergonomiques en faisant appel aux nombreuses ressources disponibles. Les mécanismes de persistance des données, de connectivité réseau et de déploiement seront également mis en œuvre. Notre formation de développeur Android mêle théorie et pratique, pour vous permettre d’appliquer et ainsi mieux assimiler les nombreux concepts abordés. A l’issue de la formation, vous serez en mesure de répondre aux nouvelles exigences d’un marché des applications mobiles en plein boum !

Programme

Introduction à la formation de développeur Android

Vue d’ensemble de la plateforme Android
Historique des versions, positionnement sur le marché
Architecture et composants du modèle Android
Smartphones, tablettes, etc : panorama des terminaux cibles et de la compatibilité
Installer un émulateur Android
Outils et environnement de développement
Prise en main d’Android Studio et mise en œuvre du SDK Android
Vue d’ensemble des frameworks de développement et des librairies
Exemples de cas pratiques : Mise en place de l’environnement de développement, découverte des outils de debug

Composants et modèle d’une application Android

Concepts et principes fondamentaux
Cycle de vie d’une application
Le fichier AndroidManifest.xml
Composants applicatifs et composants d’interaction
Activités : cycle de vie, changement d’état, sauvegarde, pile d’activités, relation entre activités
Intents : intents explicites et implicites, naviguer et communiquer avec les intents
Services, types de services, Android Interface Definition Language (AIDL)
Content Providers et BroadCast Receivers
Gérer les permissions
Créer des tests unitaires
Exemples de cas pratiques : Création d’une première application Android, exécution sur l’émulateur et test

Gestion des ressources lors de la formation de développeur Android

Grouper les ressources selon leur type
Fournir et accéder aux ressources
Gérer les changements de configuration
Exemple de cas pratique : Création d’une application qui réagit aux changements de configuration

Interfaces utilisateurs sous Android

Retour sur l’ergonomie des applications mobiles et tactiles
Composants graphiques : layouts, menus, listes…
Du menu classique à l’App Bar (ou Action Bar)
Organiser le contenu avec les Layouts
Utiliser les Views pour créer une interface graphique
Règles Look and Feel (thèmes, styles, icônes, textes, boutons, etc)
Unités de mesure et adaptabilité aux différentes tailles d’écrans
Gérer les événements utilisateurs (notifications, Toasts, boîtes de dialogue)
Créer un AppWidget
Bonnes pratiques de design avec Material Design pour Android
Utiliser les fragments
Internationalisation d’une application Android
Exemples de cas pratiques : Création d’une application avec une interface graphique, des styles et un thème spécifiques. Test et optimisation de l’interface graphique.

Gestion des opérations d’arrière-plan pendant la formation de développeur Android

Vue d’ensemble des opérations de fond
Gérer les threads et utiliser la classe Handler
AsyncTask pour une utilisation simplifiée de l’UI thread
Travailler avec les Services (programmes sans interface)
Maintenir la réactivité du système et éviter les blocages
Exemple de cas pratique : Utilisation des handlers ou d’AsyncTask pour gérer une barre de progression

Persistance des données

Vue d’ensemble du stockage de données sous Android
Types et gestion de fichiers
Créer et travailler avec des bases de données SQLite
Partager des données entre applications (ContentProvider)
Utiliser les préférences utilisateurs : attributs, SharedPreferences
Exemples de cas pratiques : Mise en œuvre de stockages multiples et création d’une application avec SQLite

Connectivité réseau

Intéragir avec des applications côté serveur
Protocole HTTP sous Android (requêtes GET et POST)
Manipuler les services Web (XML, JSON, REST)
Réduire la consommation de batterie lors du transfert de données
Exemples de cas pratiques : Echange de données avec un serveur, exploitation de flux JSON avec un Webservice

Publication des applications Android

Créer un fichier APK (Android Package)
Gérer les signatures et versions
Publier son application sur le Play Store

Interactions avancées

Vue d’ensemble du multimédia (son, image, vidéo)
Classes MediaSession et MediaController
Utiliser l’appareil photo et la caméra
Gérer les fonctions de téléphonie (appels, SMS, interaction avec la carte SIM)
Géolocalisation

Exploration des API Android

Prérequis

Connaissances en Java et XML

Public

Chefs de projet,

Ces formations pourraient vous intéresser

Formation Delphi pour Android

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Delphi Android vous permettra de :
? Présenter les concepts de la programmation objet Pascal appliqués à la cible Android
? Expliciter l'outil Delphi FMX et permettre aux participants d'avoir un panorama complet de ses domaines d'applications dans cet univers
? Maitriser une application n-tiers incluant un terminal Android

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer une application utilisable sous Android et iOS
  • Reconnaître le SDK et le Framework Flutter afin de réaliser des fonctionnalités sur les deux plateformes
  • Concevoir une application Flutter du début à la fin, impliquant l'utilisation de bases de données.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les interfaces d'applications pour mobiles, tablettes et Smartphones
  • Présenter les fondements de l'ergonomie des IHM mobiles
  • Montrer les bonnes pratiques pour concevoir et améliorer l'expérience utilisateur.
Tarif

A partir de 1 340,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les fonctionnalités de la plateforme Android
  • Identifier le modèle de composants Android
  • Développer des interfaces utilisateurs sous Android
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Optimiser le fonctionnement de manière générale
  • Améliorer les performances du traitement des données
  • Simplifier et améliorer le look et l'ergonomie de l'interface utilisateur
  • Créer des scripts avancés et instaurer des routines de maintenance
  • Sélectionner, installer et paramétrer des plug-ins pour augmenter les fonctionnalités
  • Connecter votre solution à des bases de données externes non-FileMaker
  • Gérer les erreurs courantes et optimiser la maintenance des bases de données
  • Exporter votre solution pour qu'elle tourne de manière autonome avec le runtime FileMaker.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Dialoguer avec les développeurs vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les phases de développement d’une application
  • Décrire les différents outils utilisés par les développeurs et leur environnement de travail
  • Savoir classer les langages et les technologies par famille (backend, frontend, base de données, etc.)
  • Comprendre comment un développeur gère les données dans une application
  • Connaître les architectures des applications et le vocabulaire associé
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Maquetter une application
  • Réaliser une interface utilisateur web statique et adaptable
  • Développer une interface utilisateur web dynamique
  • Réaliser une interface utilisateur avec une solution de gestion de contenu ou e-commerce
Tarif

Contacter l'organisme

Durée

53j / 371h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Android Developpement avancé vous aurez acquis les connaissances et compétences nécessaires pour :

  • Exploiter toutes les fonctionnalités graphiques et multimédia offertes par Android.
  • Mettre en oeuvre les services, les notifications et la programmation multithread.
  • Intégrer les informations issues des différents capteurs pilotés par Android
  • Réaliser des clients web spécifiques à Android.
  • Tirer partie des possibilités de géolocalisation.
  • Sécuriser les applications.
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

WinDev est un atelier logiciel vous permettant de développer très rapidement des applications pour les systèmes d'exploitation classiques Windows, Linux ou MAC, des sites web dynamiques avec WebDev et des applications pour mobiles IOS ou Android avec WinDev Mobile. L'environnement de développement est le même pour toutes les plateformes cibles et il permet de prendre en charge toutes les phases de développement du cahier des charges à l'application finale. Outre la rapidité de développement qui a largement contribué au succès des produits PC Soft, une même application source peut être facilement adaptée sur différentes plateformes. Avec quelques adaptations ponctuelles, votre code est donc presque unique quelle que soit la cible et la nature du développement : client riche, site web, application pour Smartphone ou tablette. Vous pouvez même générer si besoin des sites PHP, des archives Java ou des assemblages .NET. Lors de cette formation WinDev Mobile pour Android, vous découvrirez l'environnement de WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et Android. Vous utiliserez le WLangage pour créer des applications Android professionnels qui accèdent à des bases de données SQLite, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications mobile moderne et performante sont passées en revue.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...