Développer en C et C++ sous Android
Rappels sur le code natif
Développement avec le NDK en C et C++
Intérêt du C++ sous Android
Gérer l’allocation de mémoire en C++
Applications natives et compatibilité sous diverses architectures processeurs
Développer avec OpenGL
Présentation de l’API et versions
Travailler avec le pipeline graphique
Notion de coordonnées
Matrices et transformations
Travailler avec les textures et la lumière
Travailler avec les shaders
OpenGL et OpenGL ES : quelle utilisation sous Android ?
OpenGL et le NDK
Concevoir des IHM complexes
Prise en compte de l’ergonomie pour développer sur tablette
Travailler avec la classe fragment sous Android
Principe des ActionBars et utilisation
Opérations de Drag and Drop
Quel framework utiliser ?
Construction d’applications à l’aide des WebView
Présentation du composant
Appeler une WebView dans une activité
Injection d’un objet Java dans une WebView
Travailler avec les capteurs
Notions de base
Typologie des capteurs
Configuration
Création d’un simulateur pour les capteurs
Simulation d’évènements
Les composants threads d’une application Android
Présentation et scénarii d’utilisation
Travailler avec les threads sous contrainte
Création de threads avec le NDK
Travailler avec des contenus multimédia
Gestion de différents types de contenus
Enregistrer, stocker, lire du contenu
Gestion de contenu multimédia avec le NDK
Création d’un ROM personnalisé à l’aide du Cook Android
Mise en œuvre
Outils de compilation
Outils de packaging
Test d’une distribution