Formations

Actualité

  • NATIVO Référencé OPCA
    Toutes nos formations peuvent être prises en charge par votre OPCA....
  • Toute l'actu sur notre blog

> Voir toutes les Formations Mobilité iPhone Android

Formation Android - Developper une application mobile avec Android

  • Durée : 5 jours
  • Lieu : Paris (Paris 1er)
  • Inscription
  • Prix : N.C.
  • Réf : SAND1    
  • Devis
 

Formation également disponible aux dates que vous souhaitez
(en intra) Devis immédiat au 01 46 20 18 40

Dates et Réservations

 

Public

Développeurs et chefs de projets souhaitant développer des applications mobiles pour les téléphones compatibles Android.

Prérequis

Avoir des connaissances en langage Java et en Programmation Orientée Objet est indispensable.

Objectifs

Écrire des applications mobiles pour le système d'exploitation Android en utilisant le SDK fourni par Google - Connaître les spécificités du développement mobile et en particulier Android - Savoir utiliser les fonctionnalités spécifiques aux téléphones Android.

Programme

INTRODUCTION AU DÉVELOPPEMENT ANDROID

LES FONCTIONNALITÉS DE LA PLATEFORME
- Le noyau Linux et les bibliothèques natives
- La machine virtuelle Dalvik
- Les bibliothèques applicatives
- Applications gratuites / payantes via le Google Play
- Segmentation du marché : comprendre les versions d'Android
- Gérer les problématiques téléphones / tablettes

INSTALLATION DE L'ENVIRONNEMENT DE DÉVELOPPEMENT ECLIPSE ET DU SDK ANDROID
- Téléchargement et installation du SDK
- Installation de la version "Classic" d'Eclipse et configuration
- Configuration nécessaire pour les tests
- Exécuter son code
- Debugger son code
- Exporter son code
- Installation des émulateurs via AVD Manager
- Lancer plusieurs émulateurs simultanément (tester téléphones et tablettes)

DÉVELOPPEMENT ANDROID

MISE EN OEUVRE D'UNE PREMIÈRE APPLICATION ANDROID
- Création d'un projet Android "Hello World"
- Exécution de l'application sur l'émulateur
- Débogage : breakpoints et espions

APPRÉHENDER LA STRUCTURE D'UNE APPLICATION ANDROID
- Comprendre la logique : séparation code / interfaces / ressources
- Le fichier "Manifest"
- Les ressources
- Le code source et la classe principale

TRAVAILLER EFFICACEMENT AVEC L'INTERFACE UTILISATEUR
- Les fenêtres "Activity" (cycle de vie et comportement)
- Design des contrôles et positionnement
- Adaptateurs
- Les menus et les sous menus
- Relation entre les ressources et le code source (layout, images, thèmes)
- Internationalisation d'une application
- Le mécanisme de communication inter-applications : les Intents
- Les nouveautés d'Android 4.x

ECHANGES ET COMMUNICATION INTER APPLICATIONS
- Résolution des intents implicites
- Services : comportement et mise en place
- Broadcast receiver : utilisation et mise en place
- Services : mettre la communication en tâche de fond
- Gérer le push avec Google Messaging

LE STOCKAGE ET LA GESTION DES DONNÉES
- Fichiers
- Utilisation de la base de données embarquée SQLite
- Le partage de données entre applications : Content Providers et Content Consumers
- Stocker des données sur le téléphone ou la carte SD

UTILISATION DU MATERIEL
- Savoir reconnaître téléphone ou tablette
- Modifier ses layouts en fonction du type d'appareils
- Utilisation des APIs média et de l'appareil photo
- Gestion de la téléphonie et des SMS
- Utilisation du réseau, des connexions WiFi et du BlueTooth
- Utilisation de l'accéléromètre et de la boussole
- Cartographie et localisation et utilisation du GPS : Location provider, se localiser, geocoding (reverse et forward) et utilisation de l'API Google maps
- Accès aux informations des applications de base : numéro de téléphone, contacts...

GOOGLE PLAY
- Exporter son application
- Publier son application sur Google Play
- Ajouter des contraintes (uniquement tablettes, droits nécessaires...)
- Gérer le versionning de son application

Divers

Formation présentielle - 1 poste par stagiaire - 1 vidéo projecteur - Support de cours fourni à chaque stagiaire