Android + WComp: Un nouveau framework pour téléphone mobile

Android

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