Formation Android avancée orientée système

Cette formation s'adresse à des chefs de projets ou développeur Android souhaitant connaître le fonctionnement réel du système d'exploitation. De nombreux thèmes sont abordés dont notamment la compilation du système android, Gradle, le NFC, le NDK, les documents CTS et VTS ou encore Trusty.

21 heures | 3 jours
Débutant
Dernière mise à jour : janvier 2020
Formation Android avancée orientée système
Objectifs
  • Connaissances avancées du système Android
  • Comprendre la technologie NFC
  • Connaître le fonctionnement des Services
  • Savoir échanger des données
  • Utiliser les modules Android
  • Comprendre le principe et fonctionnement du NDK
  • Connaître les principes de sécurités Android
Pré-requis
  • Connaître un langage de programmation
  • Être familiarisé avec l'univers mobile
Programme
Android 
• Les plateformes mobiles 
• Historique (iOS, WP, Android) 
• Statistiques 
• Architectures 
• Evolution des versions 
• Fragmentation importante 
• Environnement de développement 
• ADB 
• LogCat 
• Structure d’un projet 
• Les ressources 
• Laclasse « R » 
• Le Manifest 
• Fichier de configuration « Gradle » 
• Composants applicatifs 
   ◦ Activity 
   ◦ Service 
   ◦ Content Provider 
   ◦ Broadcast Receiver 
• Les « Intent » 
• Interface graphique 
• Les événements 
• Interface graphique personnalisée 

Système d'exploitation
• Compilation du système 
• Démarrage du système d’exploitation 
• Driver 
• Lancement des applications

Sans contact
• NFC (Near Field Communication) 

Les Services 
• « Service » ou « IntentService » 
• AIDL 
• Binder 
• Messenger 
   ◦ BroadcastReceiver 
   ◦ Limite à partir de Oreo 

Échange de données
• Solutions d’intéropérabilité

Module Android 
• Créer une librairie (module) 
• Utiliser une librairie en tant que dépendance d’un projet. 
• Convertir une application en librairie. 

Le NDK
• Solutions d’interfaçage des langages 

CTS / VTS 
• Présentation 
• Configuration 
• Les types de tests 
• Exemple d’utilisation 

Trusty 
• Présentation 
• Fonctionnalités disponibles 
• Exemple d’utilisation

Sécurité sous Android 
• Secure Boot 
• Applications certifiées : mécanisme de certification 
• Google Pay : fonctionnement 
Formateur
Formateur Mathieu
Dévelopeur depuis plus de 20 ans
Mathieu a débuté son activité dans une filiale de Microsoft spécialisé dans le contenu mobile où il développe des sites Internet mobiles et des applications. Il alterne le développement et la formation informatique. Mathieu à une grande expérience en développement PHP et est expert Android depuis la sortie du système en 2009. Il anime également la formation Xamarin.
Autres formations qui pourraient vous intéresser
Formation Migrer vers Android Studio
Dernière mise à jour : juillet 2020
1200 € HT
Formation JAVA
Dernière mise à jour : juillet 2020
2400 € HT
Formation développement d'applications Android Java / Kotlin
2690 € HT