Formation Mobile

Formation Android Certifié



S'inscrire Obtenir un devis

Durée :


05 Jours

Objectifs :


Découvrir les fonctionnalités d’Android pour smartphones et tablettes
Réaliser ses premières applications en respectant les notions UI Android
Assurer la communication entre une application Android et une partie tierce
Développer une application mobile de A->Z

Public :


étudiant-Boite de développement-Opérateur de télécommunication

Pré-requis :


Concept de base de la POO, connaissances de base en JAVA.

Programme :


Jour 1 :


-Pourquoi développer des applications mobiles ?
-Pourquoi Android ?
-Présentation générale d'Android
-Architecture générale du système d'exploitation

-Installation de l'environnement de développement (Eclipse, ADT Bundle, Android Studio) et présentation de l'environnement Eclipse.
-Présentation et utilisation de genymotion un émulateur Android très performant.
-Description de la structure d'une application Android
-Création d'un Hello World sur Android
-Tester don développement etoutils disponibles avec le SDK -Création des interactions utilisateurs dans une application Android

Jour 2 :


-Les composants de base d'une application Android
-Cycle de vie d'une activité Android
-Ressources statiques d'une application Android ( layout, drawable, strings, colors, arrays, …).
-Les éléments graphiques simples et complexes
-Création d'une première interface en se basant sur les LinearLayout
-Création d'une première interface en se basant sur les RelativeLayout
- Gestion de l'internationalisation en se basant sur les ressources statiques d'une application Android.
-Communication entre les activités dans une application Android.
-TP 1 : Utilisation des ListView et des TextWatcher dans une application Android.
-TP 2 : Mise en place d'un écran de paramétrage de l'application et utilisation des préférences d'une application Android.
-TP 3 : Google maps V2
-Les bonnes pratiques de développement Android ( création d'interface, expérience utilisateur,...)
-Exploitation de Google Play et publication d'une application sur le store officiel d'Android ( création d'un keystore, exportation d'un apk signé, préparation de la fiche de Google Play,...).

Jour 3 :


-Utilisation des Fragments dans une application Android.
-Thread, Async Task, service, Handler
-Mise en place d'un service permettant la géolocalisation de l'utilisateur.
-Consommation d'unun serveur et consommation d'un web service REST/JSON en exploitant la puissance de la bibliothèque Gson.
-Présentation de RoboGuice.

Jour 4 :


Mise en place d'une application Android complète contenant :
-Splash Screen
-Interface d'authentification liée à une base de donnée MySql via web services PHP/REST/JSON
-Mise en place d'un ActionBar en se basant sur ActionBarSherlock.
-Géolocalisation.
-Affichage d'un ensemble de POI sur GoogleMapsV2 en intégrant un système de cluster
-Affichage en mode Liste personnalisée des pois.
-Utilisation du SharedProvider du SDK pour le partage sur les réseaux sociaux

Jour 5 :


-Mise en place d'un Sliding Menu
-Stockage des données dans une base de données Sqlite par l'intermédiaire d'un ORM (OrmLite).
-Intégration de Open Street Map dans une application Android (une alternative Open Source de Google Maps)
-Présentation des bibliothèques Android Open Source.

Test et développement des applications Android



S'inscrire Obtenir un devis

Durée :


02 Jours

Objectifs :


Améliorer la qualité et les performances d'une application Android.
Mettre en place une application Android indépendante d'un environnement de développement spécifique

Public :


boite de développement-opérateurs de télécom.

Pré-requis :


niveau intermédiaire en développement Android

Programme :


Jour 1 :


-Mise en place d'un service générique utilisant un AsyncTask et de son client pour l'utiliser conjointement en se basant sur les Callaback.
- Mise en pl et gestion de dépendances.ace d'un Broadcast Receiver .
-Mise en place d'un outil de reporting et de suivi de crash dans une application Android (ACRA).
-Building des applications Android en utilisant Maven et la gestion de dépendances.
-building des applications Android en utilisant Gradle et gestion de dépendances.

Jour 2 :


-Mise en place d'une architecture orientée service en se basant sur les Mservice.
-Intégration d'un outil de statistique puissant ( Count.ly ) dans une application Android.
-Présentation de l'intégration continue.
-Intégration continu dans Android avec Jenkins (mise en place d'un serveur d'intégration continu et création de job)
-Test des applications Android : Appium, Calabash, Spoon, Robotium.
-Mise en pratique des tests des applications Android en utilisant Appium