-
Filière :
Développement logiciel
-
Sous-filière :
Applications mobiles & PWA
-
Référence
GO-AND1
-
Durée
3 jours (21 h)
-
Prix par personne HT
Sur demande
Description
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 stagiaires seront autonomes avec les outils de développement spécifiques et pourront développer leur propres applications pour Android.
Objectifs pédagogiques
- Etre capable de développer une application fonctionnant sur la plate-forme Android
- Connaître et assimiler les principaux concepts d’Android
- Pouvoir utiliser les ressources des téléphones mobiles comme l’envoi de SMS ou la géolocalisation
- Pouvoir s’interfacer avec des services distants
Public cible
- architectes
- consultants
- developpeurs
- ingenieurs
Pré-requis
Bonne pratique de Java avec Eclipse
Programme de la formation
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 œuvre la sécurité
Le Wifi manager
La téléphonie
Les SMS
Géolocalisation
- Google Maps
- Géocoding
- GPS
Le Power Manager
Les Capteurs
Le multimédia
Développement et optimisation
- Optimisation
- Composants réutilisables
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le