Android - niveau débutant

Acquérir des bases solides pour programmer des applications Android
La téléphonie mobile est un secteur en pleine croissance principalement stimulé par l’innovation. Android est un des systèmes d’exploitation de plus en plus utilisé dans les téléphones et s’étend de plus en plus vers d’autres secteurs d’activité directement concernés par les systèmes multimédia, comme l’automobile ou l’aéronautique.

Objectif

Le but de cette formation est de fournir les bases nécessaires aux développements logiciels sous Android. A l’issue de cette formation, les stagiaires pourront développer des applications sur smartphone Android en utilisant les composants logiciels liés à la téléphonie mobile, les composants logiciels de haut niveau tels que les map et le système géolocalisation. Chaque chapitre est systématiquement accompagné d’exemples pratiques qui permettent de faire le lien entre les aspects théoriques et pratiques

Public visé

Cette formation s'adresse aux ingénieurs et techniciens en développement informatique.

  • Connaissance de la ligne de commande sous Linux,
  • Connaissance du langage Java.

Programme

Les composants logiciels

  • Connaitre les composants logiciels Android pour les applications professionnelles
  • Utiliser les composants logiciels : activité, service, intent, broadcast receiver, content provider
  • Comprendre et créer une activité
  • Connaître le système des intent – système de routage des messages asynchrones
  • Comprendre et créer des services

Principe de base d'une application

  • Connaître la machine à état Android – principe de base
  • Connaître la structuration fichier/répertoire d’une application
  • Exécuter la chaîne de production d’une application
  • Créer une première application sous Android « Hello World ! »
  • Exécuter une application sur un smartphone
  • Exécuter une application dans un émulateur
  • Exécuter pas à pas – débogage avec DDMS
  • Visualiser le système de log
  • Visualiser les processus et thread des applications
  • Visualiser les variables internes au programme en mode debug
  • Utiliser l’émulateur pour envoyer des SMS et appels téléphoniques
  • Utiliser les outils Android en ligne de commande sur Linux

Le système de téléphonie

  • Envoyer et recevoir un appel téléphonique – structure de l’API
  • Envoyer et recevoir un SMS – structure de l’API
  • Capturer un appel téléphonique
  • Visualiser les actions du modem GSM

Interface graphique

  • Connaître le système graphique d’Android
  • Créer une IHM sous Android – utiliser le générateur d’IHM
  • Créer un formulaire – récupérer les données du formulaire
  • Créer une IHM par programmation

La communication

  • Utiliser TCP/IP sous Android pour communiquer

Le stockage des données

  • Créer et utiliser une base de données pour le stockage non volatile
  • Utiliser la SD card comme support de stockage

Géolocalisation

  • Connaître le système de géolocalisation Google au travers d’Android : GPS, Map, Google Map, Google Earth