Android Perfectionnement

Résumé de la formation

Durée : 35 heures

Type de formation : Formation en centre

Lieu de la formation : Hérault - Montpellier

Public : Développeurs Android.

Validation : Attestation

Effectif : 4

Domaine : Techniques multimédia

Tarif : Sur demande

Objectif de la formation

Cette formation permet aux apprenants de :


  • Se perfectionner en programmation de solutions Android ;

  • 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;

  • Mettre en place leur propre distribution Android.

Programme de la formation

1 Utiliser l’environnement

> 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)

2 Créer une interface

> 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

3 Naviguer

> Utilisation du composant WebView

> Utilisation d'une WebView dans une activité

> Exportation d'un module Java

4 Utiliser des capteurs

> Mise en œuvre de capteurs : accéléromètre, proximité...

> Paramétrage dans le simulateur des capteurs

> Utilisation d'outils pour la simulation d'événements

5 Gérer les threads

> Mise en œuvre des threads avec Android

> Utilisation des threads en environnement contraint

> Mise en œuvre des threads avec le NDK

6 Utiliser ContentProvider

> 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

7 Gérer du multimédia

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

> Enregistrement, stockage et lecture

> Mise en œuvre des médias avec le NDK

8 Distribuer

> Création de sa propre distribution (ROM)

> Présentation des outils de compilation/packaging

> Tester sa distribution avec le simulateur

Pour accéder directement à notre site, cliquez ici

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++.