Développer sous Android. Les notions de bases et la mise en œuvre par la pratique
Comprendre les principes et maîtriser les principales API. A la fin de cet atelier, les stagiaires auront la capacité de développer des applications sous smartphone/tablette Android et maîtriseront les composants logiciels.

La téléphonie mobile prend une place grandissante dans la vie de tous les jours pour chacun d’entre nous, mais aussi dans l’industrie qui l’utilise comme système multimédia et/ou télécommande d’équipements à distance. Android est un des OS (système d’exploitation) utilisé pour lancer des applications en téléphonie mobile.
PROGRAMME
JOUR 1
1) Les composants logiciels Android
Les composants logiciels Android pour les applications industrielles
Utiliser les composants logiciels : activité, service, intent, broadcast receiver, content provider
Comprendre et créer une activité, des services
Connaître le système des intent - système de routage des messages asynchrones
2) Principe de base d’une application Android
Connaître la machine à état : principe de base et structuration fichier/répertoire d’une application
Exécuter la chaîne de production d’une application
Créer une première application « Hello World ! »
Exécuter une application sur un Smartphone/tablette, dans un émulateur, pas à pas un débogage avec DDMS
Visualiser le système de log et les processus et thread des applications
Visualiser les variables internes au programme en mode debug
Utiliser l’émulateur pour envoyer des SMS et des appels téléphoniques
Utiliser les outils en ligne de commande sur Linux
JOUR 2
3) Le système téléphonique
Envoyer et recevoir un appel téléphonique : structure de l’API
Envoyer et recevoir un SMS : structure de l’API
Visualiser les actions du modem GSM
Emulation de la téléphonie et des SMS
4) L’interface graphique
Connaître le système graphique d’Android
Créer une IHM sous Android et utiliser le générateur
Créer un formulaire et récupérer les données
Créer une IHM par programmation
Cas des clients légers
Interface pour tablette et Smartphone
5) Système de stockage de données
Créer et utiliser une base de données pour le stockage non volatile SQLITE
Stockage avec XML
Utiliser la SD card comme support de stockage
JOUR 3
6) La communication
Utiliser TCP/IP sous Android pour communiquer
Le système Bluetooth
Le WIFI
7) Géolocalisation
Connaître le système de géolocalisation Google au travers d’Android : GPS, Map, Google Map, Google Earth
8) Les capteurs de la plateforme
Mise en œuvre de l’accéléromètre, la boussole
Comment utiliser les capteurs NFC
9) La sécurité sous Android
10) Interface code natif C/C++
Intervenant : Frédéric CAMPS, enseignant-chercheur à l’Université Paul Sabatier / LAAS-CNRS
Public visé : PMEs, startups ou bureaux d’études du secteur électronique au sens large qui envisagent de développer une application smartphone/tablette ou qui souhaitent se perfectionner.
Prérequis : Une connaissance de la ligne de commande sous Linux, une connaissance du langage Java et du langage C est nécessaire pour une partie du cours.
Méthode pédagogique : Cet atelier alterne chaque jour, des cours qui présentent les bases nécessaires aux développements logiciels sous Android et des travaux pratiques sur chaque chapitre pour une mise en œuvre rapide des aspects théoriques.
INFORMATION PRATIQUES
Date : Les 24, 25 et 26 avril 2013 de 9h00 à 18h00
Lieu : ENSEIRB/MATMECA - Domaine Universitaire - 1 av du Docteur Schweitzer - 33405 TALENCE CEDEX
Participation aux frais :
Pour les adhérents CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 jours d’atelier dans l’année d’adhésion de l’entreprise.
Pour les adhérents CAP’TRONIC, pour lesquels la participation à l’atelier est donc gratuite, l’inscription sera validée à réception d’un chèque de 100 €TTC par personne qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée et une facture établie.
Si vous êtes une PME non adhérente, vous pouvez adhérer à l’association JESSICA France pour un montant de 598,00 €TTC, pour cela contactez l’ingénieur CAP’TRONIC.
Pour les grandes entreprises et les PME non adhérentes :
956,80 € TTC (TVA 19,6 % incluse), soit 800 € HT pour les deux journées.
Remarque : Nous n’avons pas de numéro d’agrément de formation continue.
Contact et inscription :
Sophie BASSE-CATHALINAT : 05 57 02 09 62 – Réservez votre place par email au plus tôt : cathalinat@captronic.fr