|
Android - développement sur Android |
|
|
Programmation-logiciels
|
Formation pro Durée conseillée 5 jours Objectifs- Connaître l'architecture des applications Android, les niveaux des API.
- Savoir publier une application.
Plan de cours  Présentation de la plateforme Android Historique. Couches logicielles : - la JVM Android. Les API. Les différentes versions.
Patterns de développement sous Android Différences avec la programmation Java "classique".
Architecture d'une application Android Activités. Intentions. Services. Fichier de configuration. Squelette d'une application.
Développement sous Eclipse Plugin Eclipse. Structure du projet sous Eclipse. Émulateur. Debug sur l'émulateur. Debug direct sur le téléphone.
Les activités (interfaces graphiques et leur comportement) Ressources : dessin, image, fichier XML. Les chartes graphiques, les modes portrait et paysage. Les widgets de base. Les listes. Les menus. Widget évolué : WebKit. Utilisation des threads. Les fragments.
Les intentions (intents) Filtre d'intention. Lancement d'activités. Introspection.
Stockage des données Préférences. Accès aux fichiers. Gestion de la base de données locale.
Fournisseurs de contenu Utilisation d'un fournisseur de contenu. Création d'un fournisseur de contenu. Gestion des permissions.
Les services Création d'un service. Appel d'un service. Notification des utilisateurs.
Autres fonctionnalités Communication via internet. Audio et vidéo. Cartes et localisation. Utilisation des ports USB. Développement bas niveau avec le NDK (Native Development Tool).
Publication de l'application Signature. Suivi des versions. Publication.
Pré-requis : Connaissance du langage Java et de la programmation orientée objet. Vous apprendrez à... : Connaître l'architecture des applications Android. Connaître les niveaux des API. Savoir développer une application Android en respectant les patterns de développement. Public : Développeurs, chefs de projets.Toute personne désirant s’initier aux développements et à l’animation des sites Web mobiles sous Androïd. Méthode : Exposé des concepts et application avec exercices. Démonstration sur matériels : Archos 5 IT, Samsung Galaxy S, geekphone one. Moyens pédagogiques : un ordinateur par personne. Support de cours : un support par personne.
|