Votre partenaire formation 100% digital

Android développement avancé

Exploiter au maximum les possibilités de développement natif pour Android

  • Formateur(s)

    Antoine TARIS
  • Référence

    TAAA

  • Durée

    3 jours (21h)

  • Prix unitaire HT

    1650 €

Prochaines sessions

Sur demande

Description

Android est devenu le leader en termes de volume de ventes de terminaux et est donc une plateforme privilégiée pour les développeurs. Avec son SDK bien documenté et ses évolutions fréquentes, libre de téléchargement, et avec l’offre pléthorique de plateformes du marché (mobiles, tablettes,…), son accès est relativement facile aux développeurs Java. Cependant, le développement d’applications Android robustes, performantes et exploitant toutes les ressources fournies par la plateforme cible constitue l’essence même d’Android. Cette formation Android permet de détailler les aspects d’Android rarement abordés en profondeur et qui sont les plus prometteurs en termes de demande client et d’innovation

Objectifs pédagogiques

  • Exploiter toutes les fonctionnalités graphiques et multimédia offertes par Android
  • Mettre en oeuvre les services, les notifications et la programmation multithread
  • Intégrer les informations issues des différents capteurs pilotés par Android
  • Réaliser des clients web spécifiques à Android
  • Tirer partie des possibilités de géolocalisation
  • Sécuriser les applications

Public cible

Chefs de projet mobiles, Architectes techniques, Développeurs

Pré-requis

Bonne maîtrise de Java et de la programmation orientée objet, maîtrise du développement Android

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Méthodes pédagogiques

50 % Théorie / 50 % Pratique

Programme de la formation

Graphisme et multimédia

  • Les Widgets (Elles ne sont pas évoquées dans le niveau 1)
  • La résolution des écrans
  • Le graphisme 2D et 3D – OpenGL
  • la gestion des thèmes
  • Les bonnes pratiques de la conceptions graphiques
  • Jouer des fichiers multimédias : sons, vidéo…

Services et multithreading

  • L’AIDL et les services
  • Les alarmes et les notifications
  • L’implantation de services
  • Le Multithreading – les threads, les handles et les tâches asynchrones

La gestion des senseurs

  • Les principes de mise en oeuvre
  • Les senseurs de déplacement
  • Les senseurs de positions
  • Les senseurs environnementaux

La localisation

  • Les moyens de la géolocalisation (GPS, Tour des opérateurs, le WIFI)
  • Les problèmes liés à la géolocalisation (les sources d’informations, le déplacement, les variations de précision)
  • Les mises à jours de positions
  • La gestions des permissions
  • La gestion de la performance de la géolocalisation
  • La librairie Maps de Google – extension de la plate-forme et mise en application

Intégration du Web dans les applications Android

  • Les différents possibilités d’intégration du Web
  • Le ciblage des écrans
  • L’objet WebView
  • Le débogage des applications
  • Les services Web
  • Les bonnes pratiques

La sécurité et les permissions sous Android

  • L’architecture de la sécurité sous Android
  • la signature des applications
  • Identification des utilisateurs
  • Mise en oeuvre des permissions
  • Déclaration et renforcement des permissions
  • Les permissions d’URIs

Présentation des possibilités d’interfaçage

  • Le Native SDK
  • Le pilotage USB
  • Les communications via Bluetooth
  • Le WIFI
  • L’accès aux fonctions de téléphonie
  • Les communications via NFC et SIP