Développer Des Applications ANDROID Avec Le Google ANDROID SDK

Définition des notions essentielles d'Android : l'arborescence projet, les 4 composants que sont les classes Activity, ContentProvider, Service et BroadcastReceiver, les processus et les threads. Ensuite seront abordés le développement IHM (approche déclarative ou programmatique), la persistance des données, la connectivité avec le monde extérieur : Web Services SOAP et REST (JSON ou POX), les communications « device to device ».

15 jours

Au centre ou
dans vos locaux

Devis sur demande

Certification
niveau III

Pré-requis :


Bonne maîtrise de Java Notions des technologies web (HTML, XML, JSON) ou de Java Swing.

Objectifs :


Dresser un panorama de l’univers Android : l’OS, les librairies systèmes, la machine virtuelle Dalvik mais aussi les outils de développement : l’IDE, le compilateur et le debugger.

Programme :

Présentation d’Android

  • Qu’y a-t-il dans la boite ?
  • L’Open Handset Alliance
  • Les applications de base
  • Positionnement par rapport à son environnement

Architecture logicielle

  • Un linux sous le capot
  • Des bibliothèques C/C++
  • Un middleware Java
  • Dalvik
  • Le JDK

Le modèle de programmation

  • Un développement presque classique
  • Le SDK Android
  • Développer, Exécuter & Débugger
  • Structure d’un projet
  • Et les webApp ?

Construire l’interface graphique

  • Le rendu visuel
  • Approche programmatique ou déclarative
  • Les composants graphiques
  • Les layouts

Le modèle de composants

  • Une forte modularité
  • Quatre familles de composants
  • La navigation entre activités
  • Les services
  • Le bus de messages

La persistance des données

  • Système de fichiers
  • Les préférences utilisateur
  • SQLite

Fonctions IHM poussées

  • Les menus
  • Etendre les composants existants
  • Les animations
  • Personnalisation en fonction de la configuration
  • Notifier l’utilisateur
  • 2D et 3D
  • App Widgets
  • La notion de Task
  • Styles et thèmes

Interaction avec le matériel

  • Les fonctions de téléphonie
  • La géolocalisation
  • API réseau bas niveau
  • L’APN
  • API media
  • Le vibreur, l’écran tactile, l’accéléromètre

Le réseau

  • Intégration web avec WebKit
  • Les protocoles de communication

Sécurité et déploiement

  • Signer les applications
  • Publier son application

 

Vous êtes*
Société
Numéro de SIRET
Code NAF
Votre prénom*
Votre nom*
Adresse Email*
Téléphone*
Sujet*
Message*

* Champs obligatoires