Android : développement d’applications pour mobiles

image_print

DURÉE DU COURS4 jours (28 heures)

OBJECTIFS DE LA FORMATION : 

Cette formation en développement mobile vous apprendra à développer des applications mobiles pour le système d’exploitation Android en utilisant le SDK fourni par Google.

OBJECTIFS :

  • Développer des applications mobiles Android avec le SDK “Android Studio” en maîtrisant la structure d’une application, l’implémentation d’interfaces graphiques ergonomiques
  • Exploiter les fonctionnalités des Smartphones ou Tablettes Android (échanges entre applications, géolocalisation, mécanismes de persistance des données et d’accès au réseau…)

PUBLIC CIBLE

Cette formation s’adresse à des développeurs d’application mobiles, avec une première expérience en programmation Java.

Prérequis

Aucun

PROGRAMME DU COURS

Introduction au développement Android
Les fonctionnalités de la plateforme
Architecture d’une application
Installation de l’environnement de développement et du SDK Android
Présentation de l’IDE « Android Studio »
Modalités de déploiement sur le Play Store

Mise en œuvre d’une première application Android
Création d’un projet Android, code «minimal»
Exécution de l’application sur l’émulateur
Débogage

Appréhender la structure d’une application Android
Le fichier « Manifest », les ressources, le code source

Travailler efficacement avec l’interface utilisateur
Les écrans « Activity» (cycle de vie et comportement)
Design des composants graphiques et positionnement
Les listes et le principe de la classe «Adapter» 
Les menus et les sous menus
Relation entre les ressources et le code source (Lay-out, images, thèmes)
Gérer la navigation («Intent»)

Echanges et communication inter applications
Résolution des intents implicites
Services, broadcast receiver, Intent Filter

Le stockage et la gestion des données
Fichiers (stockage interne ou externe sur la SDCard)
Utilisation de la base de données SQLite
Le partage de données entre applications (« Content Provider »)
Se connecter à un web service JSON

Localisation et utilisation du GPS
Se géolocaliser avec le « Location Provider »
Geocoding (reverse et forward)
Mise en place de Google Maps

Interactions avancées avec la plateforme mobile Android
Accès aux informations des applications de base : numéro de téléphone, contacts…
Utiliser les fonctions de téléphonie et SMS

image_print