Android est un système d'exploitation Open Source, fondé sur Java, dédié aux smartphones. Il a été développé par Google et une trentaine de partenaires regroupés dans l'Open Handset Alliance. Android propose une API complète pour de nombreux besoins applicatifs : géolocalisation, appel à des services distants, stockage de données en local et autre lecture de mp3. Mais au-delà des fonctionnalités proposées, Android apporte un vrai modèle architectural fondateur et original à base de composants et d'envoi de messages. Android ouvre au développeur et à l'entreprise de nouvelles opportunités. A l'issue de cette formation, les participants seront autonomes avec les outils de développement spécifiques et pourront développer leurs propres applications pour Android.
Objectifs de cette formation
Développement d'applications pour mobiles Android - Être capable de développer une application fonctionnant sur la plate-forme Android
- Pouvoir connaître et assimiler les principaux concepts d'Android
- Comprendre comment utiliser les ressources des téléphones mobiles comme l'envoi de SMS ou la géolocalisation
- Pouvoir s'interfacer avec des services distants
- Architectes
- Consultants
- Développeurs
- Ingénieurs

En Présentiel / A distance
Présentation Android et les Smartphones
- Les devices et les versions
- La plate-forme
- Types de développement
- Android Studio
- Android SDK

En Présentiel / A distance
Premier projet
- Création du premier projet
- Structure du projet
- Manifest
- Ressources
- Internationalisation
- Styles et thèmes

En Présentiel / A distance
Interface graphique
- Les écrans
- Activité
- Modes de développement
- Views
- Layouts
- Widgets
- Listes
- Toasts

En Présentiel / A distance
Les composants principaux
- Intents
- Pending Intent
- Activités
- Cycle de vie
- Pile d'activité

En Présentiel / A distance
Composants graphiques avancés

En Présentiel / A distance
Graphismes
- 2D
- XML
- NinePatch
- Animations
- OpenGL ES

En Présentiel / A distance
Accès aux services distants et asynchronisme
- Requêtes HTTP
- JSON/POX
- AsyncTask

En Présentiel / A distance
Stockage des données
- Les préférences
- Les accès aux fichiers
- La base de données SQLite

En Présentiel / A distance
Les Content Providers
- Fondamentaux
- Requête
- Créer un Content Provider

En Présentiel / A distance
Les Broadcast Receivers

En Présentiel / A distance
Les services
- Définition
- Communication avec le service

En Présentiel / A distance
Les notifications

En Présentiel / A distance
Les Widgets sur la home

En Présentiel / A distance
Introduction à la sécurité Android
- Architecture
- Mettre en oeuvre la sécurité

En Présentiel / A distance
Le Wifi manager

En Présentiel / A distance
La téléphonie

En Présentiel / A distance
Les SMS

En Présentiel / A distance
Géolocalisation

En Présentiel / A distance
Le Power Manager

En Présentiel / A distance
Les capteurs

En Présentiel / A distance
Le multimédia

En Présentiel / A distance
Développement et optimisation
- Optimisation
- Composants réutilisables

Après la session
Retrouvez sur le Learning Hub ib :
- Des vidéocasts pour revenir sur les points clés de la formation
- Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis
Les plus de cette formation
Développement d'applications pour mobiles Android - Une pédagogie basée sur l'alternance de phases théoriques, d'ateliers de mise en pratique, de retours d'expériences et de séances d'échanges.
- Une formation très concrète qui intègre des travaux pratiques permettant d'acquérir rapidement les compétences nécessaires au développement d'applications Android.