Exposé Android

De $1

Modalités

  • A rendre par email pour le 4 avril (minuit)
  • Email à Frederic dot Mallet at unice dot fr
  • Sujet email: [M1 IFI][Android] Exposé Nom Prénom [Nom2 Prénom2]
  • 1 ou 2 étudiants maximum par sujet
  • Contenu:
    • un rapport de 5 à 10 pages maximum (format pdf)
    • une présentation (Powerpoint ou Libroffice): 20 minutes à présenter le 5 avril en cours

Sujets

A choisir selon doodle parmi les sujets ci-dessous. 

  • 50%: Répertorier, classifier l'existant
  • 50%: Point technique sur un aspect sélectionné

Sujet 1: Android au cours du temps

Faire une analyse "historique" et "temporelle" des versions de Android, les versions des API et les nouveautés de chaque version par rapport à la précédente. Il s'agit aussi de commenter la réalité des versions dans le marché effectif (comparaison avec les offres non-Android, place effective d'une version dans le marché en 2015)

Focus sur une version en particulier avec un exemple technique de réalisation possible.

Sujet 2: L'outil ADB

ADB est un outil important dans la chaîne de développement Android. Il s'agit ici de répertorier et classifier les différentes fonctions réalisées grâce à ADB

Focus sur une fonction avec démonstration lors de la présentation (Emulation de la position, panne de batterie, signal Bluetooth, création d'un projet, déploiement d'une application, ...)

Sujet 3: Analyse de traces sur Android: Performance, consommation, mémoire

Analyser une application Android déployée est un problème difficile, il s'agit de répertorier les outils disponibles pour faire cette analyse (sur les performances, la consommation ou la mémoire).

Focus sur un outil en particulier (exemple systrace) avec démonstration de son utilisation

Sujet 4: Persistance dans Android

Les applications (activités) Android doivent sauvegarder leur état régulièrement (au cas où elles sont arrêtées par l'exécutif). Il s'agit de répertorier les différents mécanismes pour la persistance en Android.

Focus technique sur une solution (API, exemple de code, démonstration)

Sujet 5: Communication inter-process et inter-périphériques

Les activités Android sont amenées à communiquer les unes avec les autres et les périphériques à communiquer avec d'autres périphériques. Il s'agit de répertorier les mécanismes disponibles pour communiquer (3G, INTENT, Socket, ...), de les décrire.

Focus technique sur un mécanisme (API, exemple de code, démonstration)