Partenaire de vos projets innovants ...                                     

 


 

French (Fr)English (United Kingdom)

Formation développement Android

OBJECTIFS : Cette formation permet aux développeurs de pouvoir appréhender les concepts de la programmation sous Android afin de pouvoirconcevoir des applications métiers des plus basiques aux plus avancées Les concepts suivant sont abordés:‐ Installation et prise en main du SDK,‐ Création d'applications avec interfaces utilisateur,‐ L'utilisation du réseau (SMS, Socket, Géolocalisation),‐ Mise en oeuvre de OpenGL, lecture d'une vidéo,‐ Utilisation du matériel (Wifi, écran tactile, Caméra)‐ Contraintes temps réel.PRE‐REQUISCette formation s'adresse en premier lieu aux développeurs ayant une expérience de la programmation objet.
Les travaux pratiques se faisant sous Linux, la connaissance des commandes Linux de base est souhaitable.

PDF Formation Linux embarquéTélécharger ce programme au format PDF Logo Android

PROGRAMME

JOUR 1

Vue d'ensemble
  • Présentation d'Android
  • Introduction à Eclipse et au SDK Android
  • Utilisation de l'émulateur
  • Débogage d'applications Android
  • Introduction au journal des évenements
  • Déploiement sur cible et à travers l'émulateur

Première prise en main

  • Introduction à la notion d'activités et sous‐activités
  • Notions de menus et menus contextuels
  • Les notifications sous Android
  • Réception et déclenchement d'évenement système

Travaux pratiques

  • Installation de Eclipse et du SDK Android
  • Test d'une application avec l'émulateur Android
  • Suivi du déploiement et fonctionnement d'une application Android

JOUR 2

Création d'interfaces graphiques
  • Les layouts
  • La notion de vues
  • Les boites de dialogues
  • Les composants graphiques (ListView)
  • Les animations de contôle
  • L'internationalisaton des applications Android
Accès aux données
  • Les adapters : création de formulaires
  • Importation et manipulation de fichiers
  • Base de données SQLite
  • Gestion des préférences
  • Gestion des contacts sous Android
Travaux pratiques
  • Réalisation d'applications pour la manipulation des données à travers des fichiers, une base de données, etc.

JOUR 3

Réseau et Internet

  • Téléchargement d'une page web
  • Protocole TCP/IP : les sockets
  • Gestion des SMS (envoi, réception)
  • Envoi de mail ‐ API Google Map : géolocalisation

Multimédia

  • Mise en oeuvre du son
  • Manipulation d'images depuis internet
  • Lecture d'un flux vidéo
  • Introduction à OpenGL

Travaux pratiques

  • Application réseau et transfert de données via internet
  • Emulation de l'envoi d'un sms
  • Application vidéo et audio

JOUR 4

Accès au matériel

  • Utilisation de l'écran tactile
  • Mise en pratique de la caméra : prise de photos
  • Utilisation de capteurs
  • Vibration
  • Prise de son par le micro
  • Utilisation du Wifi

Mul‐threading

  • Notion de multi‐threading
  • Mise en oeuvre

Travaux pratiques

  • Développement d'applications utilisant l'API Android et utilisation de l'ensemble des fonctions de manipulation du matériel
  • Développement d'une application multi‐thread

Conception de Systèmes Electroniques

schema elect