Android + WComp: Un nouveau framework pour téléphone mobile
Descriptif
Android est un système d'explotation pour téléphone portable comme peuvent l'être Windows Mobile et Symbian. Ce nouveau système à quant à lui la particularité d'être développé par Google et surtout d'être Open Source. Le système d'exploitation est basé sur Linux et est un élément-clé d'une plateforme que Google espère voir grandir et devenir un véritable vivier pour les services et applications. Google a mis a disposition des développeurs un SDK depuis le 12 novembre, permettant de développer des applications pour ce nouveau système
Android est la clé de voûte d'une nouvelle association créée pour l'occasion: l'Open Handset Alliance. Cette dernière réunit pas moins de 34 sociétés, dont des constructeurs et des opérateurs de téléphonie mobile tels que: Motorola, HTC, Qualcomm, Marvell, Texas Instrument, Samsung, China Mobile, T-Mobile, Sprint ou encore Google elle-même bien entendu. Les premiers téléphones basés sur Android devraient être disponibles dès le second semestre 2008.
Sujet
WComp est un modèle de plate-forme à composants disposant déjà d'une implémentation dans les mondes Java, .NET, Linux Temps Réel (Xenomai) et sur cible micro-contrôleur. Le but de ce projet sera de réaliser l'implémentation du modèle WComp sur la plate-forme Android de Google.
Dans le cadre de la sortie de ce nouveau système d'exploitation, Google a lancé un concours: le Android Developper Challenge. Si le projet est finalisé, il pourra être envisagé de le soumettre à ce concours.
Travail attendu
Le projet se décomposera suivant les étapes suivantes:
- Prise en main de l'environnement de développement Android
- Etude du modèle WComp pour un développement de celui-ci sur la cible Android
- Réalisation d'une application prototype à base de quelques composant dans l'environnement WComp sur Android
Autres informations
- Nombre d'étudiants: 3 ou 4
- Encadrants: Stéphane Lavirotte, Gaëtan Rey
- Organisme: Polytech'Nice Sophia
- Lieu du projet: Département Sciences Informatiques
- Environnement: Android