


Android : Développement d'Applications
Formation
Réf.
PI7028
Durée (en heure) :
35

Inter

Intra

Visioformation
Objectifs de la formation
L'objectif de cette formation est de vous faire acquérir les connaissances et les compétences pour devenir autonome dans le développement d'applications Android fondé sur le noyau Linux et développé actuellement par Google.
Public
Développeurs, chefs de projets, directeurs techniques souhaitant acquérir la compétence du développement d'applications modernes sous Android.
Accessibilité
Avenir Light est une police épurée et élégante et appréciée des designers. Agréable à regarder, elle s'adapte parfaitement aux titres et paragraphes.
Pré-requis
Avoir des connaissances en langage Java.
Profil de l'animateur
Tarifs €/ht
Inter
Intra
2000
4000
Visioformation
2500
Développeur d'applications et formateur ayant une forte expertise dans le développement sur Android.
Contenu
Programme
du

Historique de la plateforme
Diffusion actuelle
Architecture et aspects techniques
Le SDK Android – gestion des API Android via le SDK Manager, la gestion des émulateurs et l'accélération matérielle
Les commandes : adb, emulator
Structure des projets Android sous Android Studio
Création de tests unitaires
Le manifeste d'une application
Les composants applicatifs : Activité, Service, Fournisseur de contenu, Receveur d'Intent.
Les composants d'interactions : l'objet Intent, les notifications
Principes des permissions
La gestion des processus
La classe Activity : cycle de vie et états, démarrage et arrêt, sauvegarde
La gestion du multitâche : via le manifeste, via l'API, la purge de la pile
Le regroupement des ressources : ressources par défaut, ressources spécifiques, alias de ressources
La résolution des ressources suivant la configuration de l'appareil
L'accès aux ressources : via le code, dans les fichiers XML, de la plateforme
Le traitement à l'exécution des changements de configuration : comportement par défaut, rétention d'objets, traitement manuel du changement de configuration
Les éléments d'une interface : Layout, Views et Listeners
Android UI designer
Organiser le contenu : différents layouts
Gérer les événements utilisateur : Listeners
Les boîtes de dialogue
Les styles et les thèmes
Les menus
La communication via l'objet Intent. Les données de l'objet Intent, l'objet Parcelable
Modes de communication implicite et explicite
Enchaînement des activités sans retour ou avec retour
La diffusion d'Intent et les récepteurs d'Intent – Broadcast Receiver : diffusion normale, diffusion ordonnée
Gestion dynamique des receveurs d'intent
Les intents Système
Créer des tâches asynchrones : AsyncTask, Thread
Communiquer avec une tâche asynchrone : Handler
Gestion des préférences
La gestion des fichiers sous Android. Fichiers privés et fichiers publics
Utilisation de la base de donnée embarquée SQLite
Les interfaces d'accès aux données : Content Providers
Créer un service
Démarrer ou redémarrer un service
Se connecter à un service
Services et tâches de fond
Langage de description de services : AIDL
Toast
AlertDialog
Notification
Définition
Mise en œuvre
Faire communiquer deux fragments
S'adapter aux tailles d'écran, multi-pane layout
Les éléments du Material Design
Transitions graphiques entre activités et vues
Animation vectorielle
Les aspects portables et les librairies de support
Réutiliser des éléments d'une liste : RecyclerView
Présenter des éléments sous forme de carte : CardView
Extraire les couleurs dominantes d'une image : Palette
Bitmaps
Formes et graphisme
Création de composants graphiques personnalisés
Animations
L'état du réseau
Le client http : requête GET, POST et POST Multiparties
L'accès aux services web
Les flux XML et JSON
Préparation de l'application : principes, gestion des versions, génération du paquetage et signature
Installation manuelle via adb
Publication sur le Play Store
Son, lire et enregistrer, les nouvelles classes MediaSession et MediaController
Vidéo, lire et enregistrer, le nouveau package camera2
3D: OpenGL ES
Localisation
Sensors