Développement d'applications pour mobiles Android
Pré requis
- Avoir une bonne expérience dans Java avec Eclipse
Objectifs de la formation
- Être en mesure de développer une application sur la plateforme Android
- Pouvoir acquérir les notions principales d'Android
- Comprendre comment exploiter les ressources du téléphone mobile
- Etre capable de s’adapter avec des services distants
Public :
Pour les développeurs, architectes, consultants, ingénieurs
Contenu du cours
Présentation android et les smartphones
- Les devices et les versions
- La plateforme
- Types de développement
- Android Studio
- Android SDK
Premier projet
- Création du premier projet
- Structure du projet Manifest
- Ressources
- Internationalisation
- Styles et thèmes
Interface graphique
- Les écrans Activité
- Modes de développement
- Views
- Layouts
- Widgets
- Listes
- Toasts
Les composants principaux
- Intents
- Pending
- Intent
- Activités
- Cycle de vie
- Pile d’activité
Composants graphiques avancés
- Les menus
- Les adapters
Graphismes
- 2D XML
- NinePatch
- Anmations
- OpenGL ES
Accès aux services distants et asynchronisme
- Requêtes
- HTTP
- JSON/POX
- AsyncTask
Stockage des données
- Les préférences
- Les accès aux fichiers
- La base de donnée SQLite
Les content providers
- Fondamentaux
- Requête
- Créer un Content Provider
Les broadcast receivers
Les services
- Définition
- Communication avec le service
Les notifications
Les widgets sur la home
Introduction à la sécurité android
- Architecture
- Mettre en oeuvre la sécurité
Le wifi manager
La téléphonie
Les SMS
Géolocalisation
- Google Maps
- Géocoding
- GPS
Le power manager
Les captures
Le multimédia
Développement et optimisation
- Optimisation
- Constituants réutilisables
