Niveau :  débutant                  Cours à distance: Possible       

Durée : 5 jours (30h.)

Le système d'exploitation Android équipe plus de la moitié des smartphones et tablettes dans le monde. Le kit de développement Android permet de développer des applications à l'ergonomie et aux fonctionnalités toujours plus riches. La nouvelle plate-forme Android 5 Lollipop) va encore plus loin dans ce domaine En proposant une nouvelle ergonomie : le Material Design. Elle permet également par ses librairies de support, d'intégrer naturellement ses nouvelles fonctionnalités aux plates-formes plus anciennes. L'objectif de ce cours est de devenir autonome dans le développement d'applications Android. Connaître les techniques fondamentales du développement Android et savoir gérer les spécificités des différents supports, smartphones et tablettes. Mettre en oeuvre le nouveau look and feel Android 5 et en faire profiter les plates-formes précédentes.

PRÉ-REQUIS :

Avoir des connaissances en langage Java et des notions d'XMLUne expérience de l'utilisation de matériels sous Android (téléphone et/ou tablette) est un plus sansêtre nécessaire

PUBLIC :

Cette formation s'adresse à tout développeurs, chefs de projets, directeurs techniques souhaitant acquérir la compétence du développement d'applications modernes sous Android.

 Présentation d'Android

Historique de la plate-forme
Diffusion actuelle
Architecture et aspects techniques

Structure d'une application Android

Les principaux composants d'une application
Les fichiers
Les ressources

Environnement de développement : Android Studio

Présentation des prérequis
Présentations des outils
AtelierInstallation de l'environnement de développement

Activités

Principe de la classe Activity
Cycle de vie
Un premier programme
AtelierCréation et déclaration d'une activité, utilisation de l'AVD, étude de son cycle de vie à travers les logs

Enchaîner des actions :Intent

Intent Explicite
Intent Implicite
Passer des informations

Communiquer avec l'utilisateur

Toast
AlertDialog
Notification
AtelierEnchaîner deux activités, lancer des tâches système

Création d'interface utilisateur

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 menus

Des interfaces adaptables et évolutives :Fragments

Définition
Mise en oeuvre
Faire communiquer deux fragments
S'adapter aux tailles d'écran, multi-pane layout
AtelierUtiliser et faire communiquer des Fragments

Material design: Le look and feel Android 5 compatible avec les anciennes versions

Les éléments du material design
Les aspect spécifiques d'android 5, 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
AtelierCréation d'une liste avec RecyclerView

Le graphisme sous Android

Bitmaps
formes et graphisme
Animations

Le stockages de données

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
AtelierUne application de gestion de contacts avec SQLite

Tâches asynchrones et tâches de fond

Être à l'écoute:les Broadcast receivers
Créer des tâches asynchornes :AsyncTask, Thread
Communiquer avec une tâche asynchrone :Handler

Des programmes sans interface :Services

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
ActivitéUn service de téléchargement

Multimédia, et autres fonctions du terminal

Son, lire et enregistrer, les nouvelles classes MediaSession et MediaController
Vidéo, lire et enregistrer, le nouveau package camera2
3D: OpenGL ES
Localisation
Sensors

Vous pouvez suivre cette formation Android à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions cette formation à distance Android Contactez-nous pour plus d’informations sur cette formation Android à distance de chez vous ou depuis votre bureau. Attention sur cette formation toutes les sessions ne sont pas réalisables en formule cours à distance 

 De nombreux Travaux pratiques viendront illustrer cette formation Android 5. Vous retrouverez le descriptif des travaux pratiques à la fin des différents chapitres concernés

 

Pin It