Accueil >> Formation >> Android

Android

Intitulé

GAND – Développer des applications Android professionnelles

Prochaine session inter-entreprises

Toulouse :
du 28 au 31 janvier 2013
du 4 au 7 mars 2013
du 8 au 11 avril 2013
du 21 au 24 mai 2013
du 24 au 27 juin 2013 – Promo -20% pour l’inscription d’au moins 2 personnes à cette session ! !
du 8 au 12 juillet 2013

Notre livre Android

Notre livre offert à chaque participant

Présentation

Cela fait près de 10 ans que le téléphone portable est annoncé comme étant le terminal mobile capable de tout faire :

  • Naviguer sur Internet
  • Effectuer des micro-paiements
  • Visionner des vidéos…

Malheureusement, toutes les tentatives visant à faire du mobile davantage qu’un simple combiné téléphonique ont échoué,  le WAP en est la parfaite illustration.
La sortie de l’iPhone en 2007 marqua un vrai tournant, il devenait enfin réaliste de faire plus que téléphoner avec son portable. Malheureusement, le caractère fermé de l’appareil d’Apple le rend peu accessible au monde de l’entreprise.
Aujourd’hui Android corrige ce défaut : il possède la richesse fonctionnelle de l’iPhone mais son système open source basé sur le langage Java fait de lui la plateforme mobile pour l’entreprise par excellence.
Cette formation s’adresse à tous ceux désireux de développer des applications professionnelles sous Android.
Elle commencera par 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.
Ce cours se poursuivra par la 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 ».
Enfin, les aspects sécurité et déploiement seront étudiés sous l’angle de l’exploitation applicative.

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

Méthode pédagogique

50% de travaux pratiques

Audience

Architectes techniques, développeurs

Pré-requis

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

Durée

4 jours

Tarif

1850 €

Formulaire d’inscription et CGV


Téléchargez notre catalogue formations 2013

Bookmark and Share

Besoin d'information, contactez-nous