Projet de Fin d’études
Interface adaptative sur la plateforme Android
Rapport Final
Sommaire
1. Android & OSGI ..........................................................................................................................4
1.1. Description du projet ...........................................................................................................4
1.2. Présentation d'Android ........................................................................................................4
1.2.1. Architecture d’Android ................................................................................................4
1.2.2. Interfaces graphiques: .................................................................................................6
1.3. Pourquoi utiliser OSGI sur Android ......................................................................................6
1.3.1. Présentation d’OSGI .....................................................................................................6
1.3.2. Comparaison OSGI/Android .........................................................................................7
1.4. Présentation de l'environnement pervasif ...........................................................................8
2. Travail Réalisé .......................................................................................................................... 10
2.1. Intégration d’OSGI dans une application Google Android ................................................... 10
2.2. Explication de notre solution ............................................................................................. 13
2.2.1. Liste des classes ......................................................................................................... 13
2.2.2. Explication ................................................................................................................. 14
2.3. Adaptation d’interface ....................................................................................................... 18
2.3.1. Adaptation à l’environnement ................................................................................... 18
2.3.2. Adaptation à l’utilisateur............................................................................................ 19
2.4. Problèmes rencontrés ....................................................................................................... 21
2.4.1. Deep View Tree ......................................................................................................... 21
2.4.2. Utilisation de l’API graphique ..................................................................................... 22
2.5. Mode d'emploi, Tests et résultats ...................................................................................... 23
3. Retour d'expérience ................................................................................................................. 24
3.1. Environnement de travail .................................................................................................. 24
3.2. Gestion de projet ............................................................................................................... 24
3.3. Avis sur Android ................................................................................................................ 25
3.4. Possibilités d'amélioration ................................................................................................. 26
Lexique ............................................................................................................................................. 27
Annexe 1 : Installation et utilisation d’Apache Felix sur Android en utilisant le shell....................... 29
Enregistrer un commentaire