1 / 27

Soutenance de stage Développement d’applications Android Présenté par SCHEIBEL Jean-Baptiste

Soutenance de stage Développement d’applications Android Présenté par SCHEIBEL Jean-Baptiste L3 informatique. Introduction Stage de 8 semaines chez Cora Informatique Sujet : Développement d’applications Android Android : Environnement nouveau ! Travaux effectués :

Download Presentation

Soutenance de stage Développement d’applications Android Présenté par SCHEIBEL Jean-Baptiste

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Soutenance de stage Développement d’applications Android Présenté par SCHEIBEL Jean-Baptiste L3 informatique

  2. Introduction • Stage de 8 semaines chez Cora Informatique • Sujet : Développement d’applications Android • Android : Environnement nouveau ! • Travaux effectués : • Recherche sur la plateforme Android • Réalisation de « Carte Cora » • Réalisation de « Cora Cafétéria »

  3. Sommaire • Présentation de « Cora Informatique » • Ma mission au sein de la société • Développement Android • Présentation de : • « Carte Cora » • « Cora Cafétéria »

  4. Cora Informatique • Partie du groupe Louis Delhaize • 130 salariés et 50 prestataires • 1969 : 1er hypermarché Cora • Politique du groupe décentralisé et tourné vers l’autonomie • Missions : • Développement d’applications pour le groupe • Installation de systèmes et de programmes • Surveillance des équipements • Gestion de l’intranet et du réseau

  5. Mission au sein de la société • Cahier des charges • Objectifs de base: • Porter l’application « Carte Cora » de l’iPhone à l’Android • Même design • Même fonctionnalité • Même contenu

  6. Mission au sein de la société • Méthode de travail • Avant le développement : • Installation des divers outils de développement • Recherches sur le développement Android • Documentation essentiellement : http://developer.android.com/ • Conception d’un document :

  7. Mission au sein de la société • Méthode de travail • Pendant le développement : • Sauvegardes régulières du projet • Débogage sur téléphone physique • Diffusion de l’application sur les téléphones des collègues • But : Connaître les contraintes et bugs de l’application

  8. Mission au sein de la société • Méthode de travail • Après développement : • Test sur téléphones et émulateurs ayant des fonctionnalités différentes (résolutions, systèmes, …) • Diffusion de l’application sur Android Market • Ecoute des utilisateurs • Mises à jour

  9. Développement Android • Prérequis • IDE : Eclipse • Connaissances du langage Java • JDK Java • SDK Android • ADT Manager pour éclipse uniquement • Documentations : http://developer.android.com/guide/

  10. Développement Android • Contraintes • Large panel de téléphones • Résolutions d’écran différentes (résolutions, densités, …) • Résolutions 240*320  480*854 • Densités : LDPI  MDPI  HDPI • Plusieurs versions du système Android sur le marché • Aujourd’hui : de 1.5 à 2.3.3 • Fonctionnalités diffèrent d’un téléphone à l’autre • GPS, Wifi, …

  11. Développement Android • Comparativement à l’iPhone • Peu de téléphones : 4 • Seulement 2 résolutions d’écran • Un système pour chaque appareil • Fonctionnalités propres

  12. Développement Android • Déboguer et tester le programme • Pour déboguer, ADT propose : • Plusieurs émulateurs Android • En fonction des versions des SDK installées • Paramétrables : système, résolution • Directement sur téléphone physique par USB • Utilisation d’ADB par ADT : • Programme client/serveur gérant l’état d’un émulateur ou d’un périphérique Android

  13. Développement Android • Prérequis à la mise en production • Affecter une version au programme • Générer un fichier APK (installeur pour Android) • Générer une clé privée avec RSA et signer le programme • Tester le programme sur téléphone physique • Créer un compte Google • Frais d’inscription à l’Android Market : 25$ • Pas de vérification

  14. Développement Android • Mises à jour • Peut être exécuté à tout moment • Modifier la version du programme • Même nom de package • Signature identique

  15. « Carte Cora » • Analyse des besoins • Une question de fidélité • Fonctionnalités : • Afficher une publicité au démarrage • Consultation de la tirelire • Gérer 2 types de carte • Consultation du catalogue cadeaux • Consultation des magasins sur la carte de France

  16. « Carte Cora » • Fonctionnement 005000548001 ? Cartes utilisateurs Catalogue cadeaux Dates d’arrêtés 1 Carte trouvée : 005000548001 Magasins

  17. « Carte Cora » • Fonctionnement Innovation

  18. « Carte Cora » • Fonctionnement 0010001033800 ?

  19. « Carte Cora » • Fonctionnement

  20. « Carte Cora » • Fonctionnement Gare de metz ? Gare de metz Innovation

  21. « Carte Cora » • Application en production

  22. « Cora Cafétéria» • Analyse des besoins • Consultation • Des conseils • Des calories des aliments ( avec moteur de recherche) • Des recettes • Des magasins • Calcul de l’IMC & recommandations

  23. « Cora Cafétéria » • Fonctionnement

  24. « Cora Cafétéria » • Application en production

  25. Conclusion • Objectifs demandés atteints et même dépassés • Nouvelle perspective : Cora Drive • Programmation sur plateforme embarquée: • Contrainte : Développement sur chaque plateforme (Android, iPhone, Windows Mobile) • Solution : GWT Mobile • Découverte du monde de l’entreprise • Acquisition de nouvelles compétences

  26. Merci de votre attention

More Related