Présentation développement application Android

A
LE DÉVELOPPEMENT D’APPLICATIONS
POUR SMARTPHONES ANDROÏD




Eric Emmanuelli
Ambin Informatique
15 mars 2012
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
Nous sommes une eco-entreprise qui développe des logiciels pour tous les
domaines de l’informatique.
Pour tous les projets auxquels nous participons, nous mettons en œuvre une
approche 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.
2010 : Iphone – Android

                                                       2010 : Ecoportrait


                        2009 : Applications mobiles et tactiles




2006 : Création – développement d’applications métiers
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
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 à l'aide
              du pincé)
             Déplacer des éléments à l'écran
             Prise d’empreintes
        Un gyroscope
             Gérer l’orientation,
             Rapidité d’un geste
PRINCIPAUX COMPOSANTS – POUR QUOI FAIRE ?
          Un haut parleur
               Emettre du son
                     diffusion de musique (lecteur de musique)
                     diffusion d'information de guidage
                     diffusion d'onde sonore inaudible pour l'homme
          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 d'objet
               réalité augmentée
               Détecteur de mouvement
          Appareil photo à l’avant
               Se voir
               Reconnaissance faciale
PRINCIPAUX COMPOSANTS – POUR QUOI FAIRE ?

           flash appareil photo à l'arriè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é
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 d'informations
               d'identification et/ou d'authentification
          détecteur de luminosité
              Régler l’affichage de l’écran automatiquement
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.
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
POURQUOI UNE APPLICATION SMARTPHONE ?
BESOINS CLIENTS


  Catalogue
                      Fidélisation      Informer
   produit
• Visualiser          • Dialoguer    • Promotions
• Faciliter l’achat   • Consommer    • Suivi livraison
POURQUOI UNE APPLICATION SMARTPHONE ?
SE FAIRE CONNAITRE




Géolocalisation       Informer    Service réduit
• Proximité       • Vitrine      • Donner envie
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
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
RÉUSSIR SON APPLICATION

Navigation




                          Sources site
                          Google
RÉUSSIR SON APPLICATION

Thèmes:




     Holo Light.   Holo Dark
                               Sources site
                               Google
RÉUSSIR SON APPLICATION
Exemple de recherche graphique :




Exemple de maquette jouable (en HTML5) :
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
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
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
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
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.
QUESTION / RÉPONSE


     A votre écoute

     Comme d’habitude c’est la première
     question qui est la plus difficile
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
ANNEXES –ARCHITECTURE D’ANDROÏD
ANNEXES – ANDROÏD GUI
1 sur 27

Contenu connexe

Similaire à Présentation développement application Android(20)

Présentation développement application Android

  • 1. LE DÉVELOPPEMENT D’APPLICATIONS POUR SMARTPHONES ANDROÏD Eric Emmanuelli Ambin Informatique 15 mars 2012
  • 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. Nous sommes une eco-entreprise qui développe des logiciels pour tous les domaines de l’informatique. Pour tous les projets auxquels nous participons, nous mettons en œuvre une approche 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. 2010 : Iphone – Android 2010 : Ecoportrait 2009 : Applications mobiles et tactiles 2006 : Création – développement d’applications métiers
  • 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. 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 à l'aide du pincé)  Déplacer des éléments à l'écran  Prise d’empreintes  Un gyroscope  Gérer l’orientation,  Rapidité d’un geste
  • 7. PRINCIPAUX COMPOSANTS – POUR QUOI FAIRE ?  Un haut parleur  Emettre du son  diffusion de musique (lecteur de musique)  diffusion d'information de guidage  diffusion d'onde sonore inaudible pour l'homme  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 d'objet  réalité augmentée  Détecteur de mouvement  Appareil photo à l’avant  Se voir  Reconnaissance faciale
  • 8. PRINCIPAUX COMPOSANTS – POUR QUOI FAIRE ?  flash appareil photo à l'arriè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. 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 d'informations d'identification et/ou d'authentification  détecteur de luminosité  Régler l’affichage de l’écran automatiquement
  • 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. 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. POURQUOI UNE APPLICATION SMARTPHONE ? BESOINS CLIENTS Catalogue Fidélisation Informer produit • Visualiser • Dialoguer • Promotions • Faciliter l’achat • Consommer • Suivi livraison
  • 13. POURQUOI UNE APPLICATION SMARTPHONE ? SE FAIRE CONNAITRE Géolocalisation Informer Service réduit • Proximité • Vitrine • Donner envie
  • 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. 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. RÉUSSIR SON APPLICATION Navigation Sources site Google
  • 17. RÉUSSIR SON APPLICATION Thèmes: Holo Light. Holo Dark Sources site Google
  • 18. RÉUSSIR SON APPLICATION Exemple de recherche graphique : Exemple de maquette jouable (en HTML5) :
  • 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. 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. 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. 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. 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. QUESTION / RÉPONSE A votre écoute Comme d’habitude c’est la première question qui est la plus difficile
  • 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