Você está na página 1de 4

Partenariat SAMSUNG -OFPPT

Formation Android
1- Prsentation
Cette formation propose pour les formateurs de lOFPPT, permettra dacqurir les comptences
ncessaires au mtier de dveloppeur concepteur sous Android, ce dernier doit possder une
bonne comprhension des contraintes et des capacits du systme. Elle permet de vhiculer les
principes de bases qui permettront de mieux apprhender le systme Android et ses particularits.
Cette formation sera compatible avec toutes les versions Android depuis Froyo (2.2). Toutes les
explications sont compatibles avec ces diffrentes versions du systme. Les travaux pratiques
seffectuent sous Jelly Bean ou Kitkat.
Elle sera prsente sur Android SDK 4.2.1 (Level 18) et le plugin ADT v 19 dEclipse.

2-Objectifs de la formation

tre autonome dans la programmation Android

Maitriser les lments du systme (Activity, Service, Content Provider,)

Utiliser les composants graphiques pour mettre en place des IHMs attractives

Savoir communiquer entre les diffrentes briques applicatives

Savoir communiquer avec les API systme

Savoir communiquer avec des web services via XML ou JSON

Avoir les bonnes pratiques de programmation Android (Architecture,)

Architecturer une application Android pour sadapter aux diffrentes rsolutions


des appareils Android

Utiliser les Fragments, les ActionBar, les Notifications ICS et JellyBean

Implmentation de la technologie GCM (notifications push)

Partenariat SAMSUNG -OFPPT

3- Pdagogie
Thorie : 60%, Pratique : 40%

4-Prrequis
Comprendre le concept des langages orients objet.
Connatre les langages JAVA, XML.

5- Dure
Une semaine.

6-Programme
Jour 1
1)

Android et le monde de lIT

Cest quoi Android ? (Open Handset et versions du SDK)

Les chiffres principaux et les parts des marchs

Comparaison technique avec les autres systmes : iOS, Windows Phone, BlackBerry

2)

La programmation Android sous Eclipse

Mise en place de lespace de travail

Le SDK Manager et lAVD

Explication des diffrents wizards et outils

La perspective DDMS en dtail

Utilisation du Debug Mode et des trackers (Heap, Thread, Allocation, CPU)

3)

Premiers pas

Rgles de programmation Android

Vision globales des acteurs du systme (Activity, Service, Intent, Content Provider,
BroadcastReceiver)

Structure dun projet

Le fichier Manifest.xml

Le fichier des layouts, des strings,

Partenariat SAMSUNG -OFPPT

Code Java dune activit et cycle de vie

Tests du dveloppement

Jour 2
1)

Elments graphiques

Les lments graphiques usuels (TextView, EditText, Button,)

Les layouts (LinearLayout, RelativeLayout, TableLayout)

Les lments graphiques complexes (ListView, SliddingDrawer, Gallery, GridView,


Spinner, AutoCompleteText, ViewFlipper,)

Les fentres Dialog et Toast et customisation

Les menus contextuels et menus principaux

2)

Gestions des activits

Cycle de vie des activits

Threads (Handler et AsyncTask)

Communication par Intents

Les ressources (String, Layout, Drawables, Xml, Raw, Dimensions, Couleur,


Animations, Styles et thmes)

Caractristique de lappareil et choix des ressources

Jour 3
Travaux pratiques

Mise en place de l'espace de travail.

Utilisation de la perspective DDMS

Mise en place d'une activit simple

Mise en place d'une activit complexe (avec thread, gestion des ressources, utilisation
des styles,...)

Jour 4
1)

Communication avec un serveur web

via la WebView

via un web Service REST

Parse des donnes XML, JSON

2)

Quelques API du systme

Les Capteurs

Partenariat SAMSUNG -OFPPT

La golocalisation et lalerte de proximit

Le MapView

La gestion du Wifi

3)

Packager l'application

Construire, signer et dployer son application

Bien crire son fichier Manifest.xml

4)

Un peu darchitecture
o

Quelques Design Pattern

Les bonnes pratiques

Grer le multi-screens

Fragments

ActionBar

SocialAPI

CalendarApi

WifiDirect

Home screen Widget

GridLayout

5)

Travaux pratiques
o

Mise en place d'une activit coutant un web Service

Une activit base sur la webView

Construire et Dployer son application

Jour 5
Dveloppement dune application de synthse
o

Conceptions des diffrents lments de lapplication : Activits, Interface graphique,


BackOffice,etc

Dveloppement sous JAVA du code des activits

Implmentation des interfaces graphiques laide des fichiers XML

Dveloppement sous PHP de la partie backoffice

Signature et dploiement de lapplication

Você também pode gostar