Enseignant:

Dr FENDJI

Volume horaire:

45heures / 3 Crédits ; ‘30 h CM/ TD 15 h TP

Objectif:

Permettre aux étudiants de prendre la main dans le développement des applications pour mobiles particulièrement ceux utilisant Android comme système d’exploitation

Contenu:

Historique sur le développement des applications mobiles (J2ME, SYMBIAN, RIM) ; Présentation de la plateforme Android

Fonctionnalités, modèle et architecture ; Applications de base et composition d'une application ; Présentation des outils de développement ; Architecture Logicielle SDK Android ; Eclipse et plugin ADT ; VDM : Virtual Device Manager ;  Développement d'application Android : Présentation du concept de développement, structure d'un projet, types d'application, cycle de développement d'une application, classes et utilitaires, configuration (le fichier "Manifest", Priorité des applications) ; Activités : la classe Activity et son cycle de vie ; Interface Utilisateur ; Persistance des données

Le système de fichier et XML ; Les préférences utilisateur ;  SQLite ; La gestion réseau


Enseignant:

Dr FENDJI  / Dr SALLI

Volume horaire:

45heures / 3 Crédits ; ‘30 h CM/ TD 15 h TP

Objectif:

Permettre à l’étudiant de se familiariser au concept de cloudcomputing qui est assez récent et d’aller un peu plus loin en développant des applications basées sur ce concept et en utilisant la plateforme Google App Engine du géant Google

Contenu:

Concept fondamentaux du cloud computing : passage du modèle économique reposant sur la possession de logiciel vers un modèle de location de services. Introduction à Google App Engine. Comment démarrer ? Programmation Google App Engine avec Python : Une réelle première Cloud Application. Comment gérer les données dans le Cloud.  Les Services Google App Engine pour l’authentification. L’organisation du Code: Séparation IU et Logique. Amélioration de la présentation de l’UI: Templates et CSS. Interaction code et interface. Programmation Google App Engine avec Java