Programmation sur plateforme mobile : application à iOS et Android (HD)

2012 - 2013 - Université Pierre et Marie Curie

Cette série de 7 cours est consacrée à la programmation sur plateformes mobiles. Elle se focalise principalement sur iOS et montre également la correspondance des principes vus pour iOS sur Android. Des étudiants de M2 constituent le public visé par ces cours. On considère qu'ils sont déjà compétent en programmation et qu'ils ont des notions sur l'utilisation de langages objets, de langages procéduraux, ainsi que des principes de base en système d'exploitation (interruption, notion d'événement, etc.). Les cours abordent successivement les principaux mécanismes offerts par iOS pour le développement d'applications embarquées sur des terminaux mobiles de type "smartphone": l'environnement de développement, la notion de vue, les principaux frameworks, etc. Un parallèle avec la problématique du développement de systèmes embarqués est également fait. A l'issue de ces cours, les étudiants sont autonomes et capables de naviguer non seulement dans l'environnement de développement d'Apple, mais aussi dans des environnements similaires. Nous considérons cette année, les version les plus récentes des OS évoqués: iOS 6 et Android 4.1 (Jelly Bean). Un site compagnon avec des ressources permettant de s'exercer est disponible ici: http://lip6.fr/Fabrice.Kordon/NI438-2012.

Cours N°7 - une visite des mécanismes sous Android


Envie de télécharger cette vidéo sur votre ordinateur ? Cliquez ici (poids : 1.3 Go)

Résumé

Ce septième et dernier cours vous présente les bibliothèques de développement pour le système Android de Google comparativement aux mécanismes vu sous iOS. Dans un premier temps, vous voyez comment créer et déployer une première application sur un simulateur ou un terminal. Ensuite, sont abordés dans l'ordre: la création d'écrans graphiques grâce aux Activity et l'utilisation du plugin eclipse ADT; les mécanismes de persistence; la notion de Fragment; des exemples concret de manipulation de liste; le «INTENT bus» de communication pour dialoguer avec des applications existantes (par exemple, la galerie ou le navigateur); les broadcast receiver ; le concept de Service et de tâches asynchrones; et enfin la gestion des capteurs sous android.


Orateur(s) : Fabrice Kordon, Etienne Renault
Public : Les étudiants de M2
Date : Lundi 16 Janvier 2012
Lieu : Campus Jussieu - Bat 31 - 2nd étage

Tag(s): Android INTENT-bus Eclipse/plug-in ADT Fragment/Activity Service/AsyncTask Persistence UPMC Programmation iOS iPhone iPad