Date de mise à jour : 03/12/2024 | Identifiant OffreInfo :
24_279301
Organisme responsable :
Vivaneo
Explorer l'architecture d'Android et son système d'exploitation : comprendre les principes fondamentaux qui sous-tendent son fonctionnement.
Découvrir les composants essentiels d'une application Android : activités, services, broadcast receivers, content providers, et leur rôle dans l'écosystème applicatif.
Maîtriser les solutions d'interopérabilité : apprendre comment les applications Android interagissent avec d'autres systèmes et services.
Apprendre à concevoir et utiliser des bibliothèques : créer des modules réutilisables pour enrichir les fonctionnalités des applications.
S'initier au NDK (Native Development Kit) : comprendre comment intégrer et interfacer des langages natifs avec Android.
Comprendre les outils de tests Android : se familiariser avec les suites CTS (Compatibility Test Suite) et VTS (Vendor Test Suite) pour valider la compatibilité et la qualité des applications.
Approfondir les notions de sécurité Android : explorer des concepts comme le Secure Boot et la certification des applications pour garantir un environnement sécurisé.
Module 1 : Introduction et fondamentaux Android
Découverte d'Android : historique, architecture, fragmentation et environnement de développement.
Introduction à Android Studio : arborescence d'un projet, exécution, débogage et logs.
Gradle et gestion des modules : structure, dépendances, création de librairies et variantes.
Publication : création de bundles, analyse APK et signature des applications.
Module 2 : Système et interopérabilité
Fonctionnement du système d'exploitation Android : compilation, démarrage et lancement d'applications.
Services Android : Service, IntentService, BroadcastReceiver et leurs évolutions.
Échanges de données et interopérabilité : solutions et introduction au NDK.
Module 3 : Tests et sécurité Android
Validation des applications : introduction à CTS et VTS, configuration et exemples pratiques.
Technologies avancées : NFC, Trusty et cas d'usage.
Sécurité : Secure Boot, certification des applications et mécanismes liés à Google Pay.
Compréhension approfondie de l'architecture Android
Maîtrise du processus de démarrage et de compilation du système Android
Capacité à interagir avec les drivers et composants matériels sous Android
Compétences pour développer et gérer des services Android
Maîtrise des solutions d'interopérabilité entre applications
Connaissance des outils et techniques de développement natif (NDK)
Application des tests de compatibilité avec CTS et VTS
Mise en œuvre des mécanismes de sécurité avancés d'Android
Optimisation et personnalisation des processus de lancement d'applications
Compréhension des technologies sans contact comme le NFC dans Android
Non certifiante
Information non communiquée