Cursus métier : Développeur Android
Objectifs :
- Connaître l'architecture des applications Android et leur cycle de vie ;
- Concevoir une interface graphique pour terminal mobile ;
- Interroger des services Web ;
- Gérer les événements Touch ;
- Adapter un contenu pour tablettes avec les fragments ;
- Utiliser les API multimédia ;
- Déployer une application.
Durée
- 40 Heures
Pré-requis
- Bonne maîtrise de Java ;
- Notions des technologies web (HTML, XML, JSON) ou de Java Swing.
Contenu du Programme
Présentation d'Android :
- Historique ;
- Modèle de développement ;
- Contexte et enjeux ;
- Outils et SDK ;
- Java version Android.
Architecture d'une application :
- Fichier "Manifest" ;
- Les activités ;
- Les ressources ;
- Les receivers ;
- Les services ;
- Les fournisseurs de contenu.
L'interface graphique :
- Les vues ;
- Les contrôles ;
- Les layouts ;
- Gestion des densités et tailles d'écran différentes ;
- Les styles et les thèmes ;
- Autres ressources graphiques ;
- Animations ;
- Qu'est-ce que le Material Design ? ;
- Les boîtes de dialogue ;
- Les ListView.
Application multi-écrans :
- Les sous-activités ;
- Les fragments.
Contrôles avancés :
- WebView ;
- ActionBar ;
- NavigationDrawer ;
- TabHost ;
- ViewPager.
Réseaux et services Web :
- API réseaux ;
- Le multi-threading ;
- Handler
- AsyncTask
- Appel de services Web ;
- Invocation asynchrone.
Persistance de données :
- Stockage clé-valeur ;
- Système de fichiers ;
- SQLite.
Géolocalisation et cartographie :
- Fournisseurs de géolocalisation ;
- Utilisation de l'API Google Maps V2.
API et fonctionnalités multimédia :
- Affichage de document ;
- Prise de photo ;
- Sons et micro ;
- Envoi et réception de SMS ;
- Push notification.
Déploiement :
- Prérequis au déploiement ;
- GooglePlay ;
- En entreprise ;
- Internationalisation.