+216 72 492 425
contact@itm-formation.com

Formation Android, perfectionnement

Formation Android, perfectionnement

Ce formation android vous permettra de vous perfectionner en programmation de solutions Android. Vous apprendrez à développer des applications natives en utilisant le NDK, à créer des graphismes via OpenGL, à exploiter les WebViews, à implanter les spécificités pour tablettes et à mettre en place votre propre distribution Android.

Objectifs pédagogiques

Entrez ici un objectif pédagogique

Sommaire

• Développement natif
• Création d’IHM avancée, OpenGL
• Android et le Web
• Utilisation des capteurs
• Gestion des threads
• ContentProvider et Services
• Gestion du multimédia
• ROM Cooking

Participants

Développeurs Android.

Prérequis

Très bonnes connaissances du langage Java. Expérience demandée dans le développement Android. Connaissance souhaitable en langage C ou C++.

Travaux pratiques

A l’exception des exercices liés au NDK, les travaux pratiques seront réalisés en Java.

PROGRAMME

» Développement natif

Développement d’applications natives en C/C++ en utilisant le NDK (Native Developer Kit).

Utilité de l’utilisation du C/C++ pour Android.

Gestion mémoire, appel de code écrit en C/C++.

Packaging pour déploiement multiplates-formes (ARM, X86).

Travaux pratiques
Réalisation d’une application avec le NDK et déploiement dans le simulateur.

» Création d’IHM avancée, OpenGL

Construction d’IHM avancées avec les fragments, les actionBars, l’utilisation du Drag et Drop.

Mécanismes des widgets.

Présentation de la structure générale de l’API et des bases OpenGL/ES.

Coordonnées, matrices, éclairage, textures, shaders. OpenGL/ES et le NDK.

Travaux pratiques
Réalisation d’une activité complexe avec des fragments. Réalisation d’une application graphique.

» Android et le Web

Utilisation du composant WebView.

Utilisation d’une WebView dans une activité.

Exportation d’un module Java.

Travaux pratiques
Réalisation d’une application avec une activité principale embarquant une WebView.

» Utilisation des capteurs

Mise en oeuvre de capteurs. Accéléromètre, proximité…

Paramétrage dans le simulateur des capteurs.

Utilisation d’outils pour la simulation d’événements.

Travaux pratiques
Réalisation d’une application intégrant accéléromètre et OpenGL.

» Gestion des threads

Mise en oeuvre des threads avec Android.

Utilisation des threads en environnement contraint.

Mise en oeuvre des threads avec le NDK.

Travaux pratiques
Mise en oeuvre de threads avec une boucle événementielle.

» ContentProvider et Services

Créer un ContentProvider. Cycle de vie des services. Arrière-plan et premier plan. Lier services et activités.

Utiliser des threads depuis un service. Utiliser des Intents. Définir des alarmes.

Travaux pratiques
Réalisation d’un service et contrôle depuis une activité.

» Gestion du multimédia

La gestion des médias comme le son et la vidéo.

Enregistrement, stockage et lecture.

Mise en oeuvre des médias avec le NDK.

» ROM Cooking

Création de sa propre distribution (ROM).

Présentation des outils de compilation/packaging.

Tester sa distribution avec le simulateur.

Démonstration
Réalisation et déploiement dans le simulateur d’une ROM contenant une application.