Vous êtes sur la page 1sur 3

PROGRAMME DE FORMATION

BASIQUE SUR ANDROID


NABIL AIT BRAHIM
Consultant & Formateur Android
Tel : (+212) 6 61 04 45 49
Email : nabil.aitbrahim@gmail.com
Siteweb : www.nabilaitbrahim.com
DESCRIPTION
Cette formation à pour but de vous initier au développement des applications Android.
Au cours de la formation vous serez amener à mettre en pratique toute la théorie acquise en
créant vous-même une application mobile (en utilisant une base de données locale et des web
services distants).

Vous profiterez aussi du retour d’expérience du formateur et connaitre les bonnes pratiques à
suivre pour respecter au mieux l’expérience utilisateur.

DURÉE
5 JOURS (30 HEURES) OU BIEN 2 WEEK-ENDS (30 HEURES)

PUBLIC VISÉ
Cette formation cible les développeurs ayant une première expérience en langage Java et qui
souhaitent acquérir des connaissances en développement mobile.

DESCRIPTION
Installer et configurer l’environnement de développement.
Développer une application du début jusqu’à la fin.
Savoir réaliser des interfaces graphiques.
Envoyer des tâches en background.
Apprendre à utiliser un ORM pour le mode offline ainsi que des web services.
Implémenter une bonne expérience utilisateur.

PRÉREQUIS
Un bon niveau en programmation orientée objet
Une première expérience en développement Java.
PLAN DÉTAILLÉ DE LA FORMATION
Mise en place de l’environnement Programmation
1. Installation d’environnement 1. Utiliser les intentes
Installer Android Studio
Installer les composants essentiels du SDK 2. Les activités
Comment créer une activité
2. Configurer les appareils de test Cycle de vie d’une activité
Créer des émulateurs
Utiliser un appareil Android Réel 3. Les fragments
C’est quoi la différence entre fragment et
3. Mon première application activité
Cycle de vie d’un fragment
Nouveau projet Android Studio
Mon premier fragment
Utiliser un projet existant

Programmation plus avancé


Bases fondamentales
1. Travail en arrière-plan(Thread)
Découvrir les composants
Utiliser les threads
Comprendre le manifeste
Utiliser les AsynTask
Utiliser les ressources
Comprendre le concept de vue 2. Web services
Comprendre la structure de projet
Utilisation et configuration d’une librairie de
Requêtes http avec exemple de POST,GET…
Création d’interface
3. Composants
1. Les Widgets simples
Service et IntentService
2. Organiser votre interface avec les layouts BroadcastReceiver
FrameLayout 4. Stockage de données
RelativeLayout
Préférences partagées (SharedPreferences)
LinearLayout
Sqlite (utilisation d’un ORM )
ScrollView / HorizontalScrollView
5. Notifications
3. D’autres ressources
Notifications locales
Les drawables
Les styles
Les animations Librairies
4. Widgets plus avancés
Connaitre la tendance des dernières
RecyclerView et adapteur librairies qui existent pour vous
CardView aider à gagner du temps dans le dévelop-
Toasts, SnackBar et boites de dialogues pement.

5. Créer une toolbar et l’utiliser

6. Créer un menu contextuel