Successfully reported this slideshow.

Présentation développement application Android

4 316 vues

Publié le

Publié dans : Technologie
  • Soyez le premier à commenter

Présentation développement application Android

  1. 1. LE DÉVELOPPEMENT D’APPLICATIONSPOUR SMARTPHONES ANDROÏDEric EmmanuelliAmbin Informatique15 mars 2012
  2. 2. SOMMAIRE Ambin Informatique Principaux composants d’un Smartphone Qu’est-ce qu’une application ? Pourquoi une application? Réussir son application Android et ressources Conclusion Questions / réponses
  3. 3. Nous sommes une eco-entreprise qui développe des logiciels pour tous lesdomaines de l’informatique.Pour tous les projets auxquels nous participons, nous mettons en œuvre uneapproche développement durable :  Réutilisation de vos codes sources ;  Développement de code optimisé ;  Développement pour des environnements pérennes.Notre savoir-faire s’articule autour des thèmes suivants :  Création d’applications pour Internet, Windows, et Linux :  Logiciel « métier »,  Logiciel « tactile »,  Application « téléphone » (WinPhone 7, Androïd, Iphone),  Site Web,  Plugiciel Flash ou Silverlight ;  Développement d’applications riches (silverlight, java/servlet, flash/flex) ;  Intégration de différentes applications « métiers » afin de fournir à l’utilisateur un logiciel adapté à ses besoins ;  Web 2.0 afin d’améliorer le diffusion/l’exploitation d’informations.
  4. 4. 2010 : Iphone – Android 2010 : Ecoportrait 2009 : Applications mobiles et tactiles2006 : Création – développement d’applications métiers
  5. 5. GOOGLE - GREEN Ses serveurs utilisent 50% moins d’énergie que des serveurs classiques Utilisation de 30 % d’énergie propre ou renouvelable Investissement dans des projets d’énergie propres Google est reconnu pour ses efforts par ces deux organismes : Sources site Google
  6. 6. PRINCIPAUX COMPOSANTS D’UN SMARTPHONE  Téléphone  Vous mettre en relation avec un interlocuteur  Texto  Envoyer/Recevoir un texto de confirmation  Un écran tactile  Sous Androïd, la taille de l’écran peut être différente d’un Smartphone à l’autre  Afficher des « données »  Clavier virtuel  Le gestuel : Transformer le touché en action (zoomer à laide du pincé)  Déplacer des éléments à lécran  Prise d’empreintes  Un gyroscope  Gérer l’orientation,  Rapidité d’un geste
  7. 7. PRINCIPAUX COMPOSANTS – POUR QUOI FAIRE ?  Un haut parleur  Emettre du son  diffusion de musique (lecteur de musique)  diffusion dinformation de guidage  diffusion donde sonore inaudible pour lhomme  Un micro  Recevoir un son,  reconnaitre une voix  Appareil photo à l’arrière  prendre des photos  prendre des vidéos  lecteur de code barre (flashcode, QR Code, EAN13...)  reconnaissance dobjet  réalité augmentée  Détecteur de mouvement  Appareil photo à l’avant  Se voir  Reconnaissance faciale
  8. 8. PRINCIPAUX COMPOSANTS – POUR QUOI FAIRE ?  flash appareil photo à larrière  Augmenter la luminosité lors de prise de vue  Lampe  connexion internet (2G, 3G, 3G+, WiFI, HotSpot)  Naviguer sur internet  Consommer des services Web  Recevoir des notifications (le serveur pousse l’information)  Mettre à jour en tâche de fond les bases de données embarquées  Accès à des ressources partagées (disques)  GPS  Se localiser  Etre localisé
  9. 9. PRINCIPAUX COMPOSANTS – POUR QUOI FAIRE ?  Une prise écouteur  Sert pour certains périphériques spécifiques (ex: TPE)  Mémoire Interne / Carte SD  Stocker les applications téléchargées  Stocker la musique  Stocker les photos / vidéos  Stocker du contenu tiers lié aux applications  Stocker des fichiers dinformations didentification et/ou dauthentification  détecteur de luminosité  Régler l’affichage de l’écran automatiquement
  10. 10. QU’EST-CE QU’UNE APPLICATION ? Une application smartphone, c’est faire jouer l’utilisateur avec un certain nombre de composants. Elle dispose :  D’une interface  D’une ergonomie  D’une navigation  De fonctionnalités C’est un logiciel qui se fabrique comme un autre.
  11. 11. POURQUOI UNE APPLICATION SMARTPHONE ?Constat : En 2011: 487 millions écoulés pour 414,6 millions d’ordinateurs (source Canalys) Conseil : Contrôler la compatibilité de votre site Internet avec les smartphones Toujours plus puissant Ecran très lisible Toujours avec soi Connecté à Internet la majorité du temps
  12. 12. POURQUOI UNE APPLICATION SMARTPHONE ?BESOINS CLIENTS Catalogue Fidélisation Informer produit• Visualiser • Dialoguer • Promotions• Faciliter l’achat • Consommer • Suivi livraison
  13. 13. POURQUOI UNE APPLICATION SMARTPHONE ?SE FAIRE CONNAITREGéolocalisation Informer Service réduit• Proximité • Vitrine • Donner envie
  14. 14. POURQUOI UNE APPLICATION SMARTPHONE ?ADRESSER UN BESOIN « MÉTIER » Nomade Interne Intervention• Déplacements • Gestion des • Suivi de flotte• Réactivité stocks • Compte-rendu• Tableaux de • Gestion des • Documentation bord réunions métier
  15. 15. RÉUSSIR SON APPLICATION Méthodologie • Définir le besoin • Maquettage • Itérations Fonctionnalités • Un nombre minimum pour être efficace • Trop d’informations rend illisible l’application Nomadisme • Mode déconnecté / synchronisation • Usage de réseau à faible débit • Sécurisation Graphisme / Ergonomie • Dépend des Smartphones cibles • Doit être le plus fluide et le plus logique possible • Demande du temps
  16. 16. RÉUSSIR SON APPLICATIONNavigation Sources site Google
  17. 17. RÉUSSIR SON APPLICATIONThèmes: Holo Light. Holo Dark Sources site Google
  18. 18. RÉUSSIR SON APPLICATIONExemple de recherche graphique :Exemple de maquette jouable (en HTML5) :
  19. 19. ANDROÏD ET RESSOURCES Langage de développement : Java Androïd c’est la diversité Le support des nouveautés techniques est assuré Le dépôt sur le Market n’est soumis à aucune restriction / validation de Google Le dépôt sur le market n’est pas obligatoire pour une application
  20. 20. ANDROÏD ET RESSOURCES Le SDK est un environnement ouvert et à compatibilité ascendante (v4.0) Support Javascript, HTML5, CSS3 SQLite Prise en charge des services Google Grand nombre de codecs audio et video
  21. 21. ANDROÏD– SDK V4.0 - ICE CREAM SANDWICH Police plus lisible Multitâches Widgets dimensionnables Moteur vocal Gestion fine de la consommation Reconnaissance de visage Rendu graphique 3D Chiffrement
  22. 22. CONCLUSION Si Apple reste précurseur, Androïd n’a plus rien à envier au niveau design, ergonomie, et technique Les Smartphones et les tablettes sont en train de révolutionner :  La consommation d’internet (site Web , les services )  Le nomadisme  L’usage en entreprise La« consommation » se fait principalement au niveau des applications
  23. 23. CONCLUSION Une application Smartphone ne déroge pas à la règle d’une application informatique, les questions à se poser sont donc :  Qu’est-ce que je veux faire ?  Comment cela se traduit-il pour l’utilisateur ? Un cahier des charges et une méthodologie sont gages de votre réussite Une application doit être efficace, un maquettage est le moyen de le faire sous votre contrôle.
  24. 24. QUESTION / RÉPONSE A votre écoute Comme d’habitude c’est la première question qui est la plus difficile
  25. 25. SOURCES http://www.google.com/green/energy/ http://www.android.com/ http://www.journaldunet.com http://fr.wikipedia.org/wiki/Méthode_agile http://www.teehanlax.com
  26. 26. ANNEXES –ARCHITECTURE D’ANDROÏD
  27. 27. ANNEXES – ANDROÏD GUI

×