Accueil > Formation > Google > Développer des applications en Java pour Android

GO-AND1

Durée

  • 3 jours

Objectifs

  • Etre capable de développer une application fonctionnant sur la plate-forme Android
  • Connaître et assimiler les principaux concepts d'Android
  • Pouvoir utiliser les ressources des téléphones mobiles comme l'envoi de SMS ou la géolocalisation
  • Pouvoir s'interfacer avec des services distants

Public

  • Architectes
  • Consultants
  • Ingénieurs

Pré-requis

  • Pratique de Java

Tarif d'inscription

  • 1290 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 25 au 27 juin
  • Du 26 au 28 septembre
  • Du 24 au 26 octobre
  • Du 19 au 21 novembre
  • Du 17 au 19 décembre

Planning Luxembourg

Calendrier 2012

  • Du 18 au 20 juin
  • Du 24 au 26 septembre
  • Du 12 au 14 novembre

Développer des applications en Java pour Android

Android est un système d'exploitation open source, fondé sur Java, dédié aux smartphones. Il a été développé par Google et une trentaine de partenaires regroupés dans l'Open Handset Alliance.

Android propose une API complète pour de nombreux besoins applicatifs : géolocalisation, appel à des services distants, stockage de données en local et autre lecture de mp3. Mais au delà des fonctionnalités proposées, Android apporte un vrai modèle architectural fondateur et original à base de composants et d'envoi de messages.

Android ouvre au développeur et à l'entreprise de nouvelles opportunités.

Programme

Introduction

  • Architecture de la plate-forme Android
  • Introduction au JDK
  • Installation de l'environnement de développement
  • Le plugin Eclipse

Développement d'une application : l'interface utilisateur

  • Composition d'une interface graphique avec les Views
  • Création d'écrans et gestion de leur cycle de vie avec l'objet Activity
  • Développement de composants
  • Le fichier de configuration AndroidManifest.xml
  • Utilisation des ressources graphiques
  • Internationalisation des applications

Développement d'une application : l'infrastructure technique

  • La déclaration des opérations à exécuter par les Intent
  • Résolution des Intent par les IntentFilters
  • Création d'un IntentReceiver
  • Les Services

La persistance et l'accès aux données

  • Gestion d'un état de l'application avec les SharedPreferences
  • Manipulation de fichiers
  • Accès à la base de données embarquée SQLite
  • Notion de ContentProvider
  • Communication avec un serveur distant : HTTP, SOAP

Packager, déployer, exécuter une application

  • La notion de package
  • Déploiement
  • Les tâches (Task) et le contrôle de l'activité

L'API de communication

  • La téléphonie
  • Les SMS
  • Les notifications
  • Les alarmes

Notions avancées

  • Optimisation des ressources
  • Communication inter-threads
  • Notion de sécurité
  • Le « power management »
    - gestion de l'alimentation

Fonctionnalités dépendantes du téléphone mobile

  • L'accéléromètre
  • Utilisation de la caméra
  • Créer des graphiques 2D
  • Créer des animations 3D – implémentation Open GL
  • Le WiFi
  • Multimédia – audio et vidéo
  • Les services géolocalisés