Android: Développement Mobile

Android: Développement Mobile

Développement Mobile - Android : Développement Mobile
4 jour(s)
1950.00 €
Code: MOBA
LinkedIn Google Plus Twitter Email

Description

Android, la plate-forme Open Source mobile de Google basée sur Java est devenue un système d’exploitation incontournable dans le domaine de la mobilité.

Ce cours vous enseignera comment construire une application Android complète, en s’appuyant sur le SDK.

Au fil des TPs vous apprendrez à développer une application utilisant toutes les capacités des Smartphones et tablettes Android : interface tactile, géolocalisation, téléphonie, multimédia mais aussi ergonomie, réactivité, bases de données embarquées et connexion à des services Web.

Les prochaines sessions

  • Du 08/02/2016 au 11/02/2016 à Paris
  • Du 20/06/2016 au 23/06/2016 à Paris
  • Du 07/11/2016 au 10/11/2016 à Paris
  • Du 12/01/2016 au 15/01/2016 à Lyon
  • Du 29/03/2016 au 31/03/2016 à Lyon
  • Du 04/07/2016 au 07/07/2016 à Lyon
  • Du 22/11/2016 au 25/11/2015 à Lyon
  • Du 07/03/2016 au 10/03/2016 à Grenoble
  • Du 31/05/2016 au 03/06/2016 à Grenoble
  • Du 26/09/2016 au 29/09/2016 à Grenoble
  • Du 12/12/2016 au 15/12/2016 à Grenoble
  • Du 11/04/2016 au 14/04/2016 à Toulouse
  • Du 12/09/2016 au 15/09/2016 à Toulouse

Objectifs

A l’issue de ce cours, vous connaîtrez :

  • Les principaux composants requis pour créer des interfaces utilisateurs avancées, ainsi que les bonnes pratiques associées
  • La gestion des données persistantes avec le système de fichier ou SQLite
  • Les appels réseaux (HTTP, JSON, XML)
  • L’utilisation des capacités avancées des smartphones :
    • géolocalisation
    • multimédia
    • téléphonie
    • gestion des événements systèmes
    • tactiles et gestuels
  • La publication sur le Google Play Store

 

Informations pratiques

Public : Développeur et chef de projet technique

Prérequis : Connaissance du développement Java

Pédagogie : 60% de travaux pratiques

Programme

  • Présentation d’Android
    • La plateforme Android
    • Evolution et versions
    • Les concepts clés
    • L’environnement de développement
  • Maîtriser les interfaces graphiques
    • Les ressources
    • Les composants graphiques
    • Les listes
    • Les layouts avancés
  • Développer des applications complètes et réactives
    • Stockage SQLite
    • Connectivité
      • Echanges de données ( HTTP, JSON, XML)
      • Web Services
      • Librairies RESTful: Robospice, Volley, Retrofit
    • Echanges de données (http, JSON, XML)
    • Utilisation du système de fichier
    • Interfaces avancées
    • Traitements asynchrones
    • Chargements dynamiques
    • Threads processus, tâches, activités et services
  • Exploiter les capacités avancées des smartphones
    • Géolocalisation et cartographie.
    • Multimédia (Photos, vidéo, son, codes-barres et QRCodes)
    • Téléphonie (Téléphone et SMS)
    • Les évènements systèmes
    • Evènements tactiles et capture des gestes
  • Distribuer l’application
    • Tests: Quoi tester, outils, automatisation
    • Publication d’une application Android
    • Publication directe par mail ou interne
    • Google Play Store