Loading...
Réunion Technique Développement natif Android
Android ? quoi qu'est-ce ?
Inside Android (1/2) <ul><li># AOSP = Android Open Source Project + les API Google (Google/Android ~ GNU/Linux) </li></ul>...
Inside Android (2/2) <ul><li># Une application = plusieurs activités une activité = un écran </li></ul><ul><li># Intent ->...
What about Android Market <ul><li># Filtrage a posteriori   -> Liberté :)   -> Spam :( </li></ul><ul><li># Un espace (trop...
Développement (enfin !)
Eclipse = Chuck Norris ? <ul><li>Environnement de développement </li></ul><ul><li># Eclipse + SDK + Plugins Android </li><...
Description de son application <ul><li># Le « manifest »   -> Nom, description,  version, etc.   -> Activités   -> Permiss...
Développement orienté activités <ul><li># Activity : Une application = des « activités » </li></ul><ul><li># Intent : Une ...
Notifications <ul><li># Toast -> Instantané </li></ul><ul><li># StatusBar -> Interactif ! </li></ul><ul><li># Vibrer, clig...
Communication inter-applications <ul><li># Dis bonjour Context.startActivity(Intent) </li></ul><ul><li># Donne-moi des nou...
Communication inter-applications 1. Les évènements <ul><li># Lancer un événement -> broadcast </li></ul><ul><li># Écouter ...
Communication inter-applications 2. Le contenu <ul><li># ContentProvider </li></ul><ul><li># Écouter les modifications ! <...
Application : sa vie, son œuvre... <ul><li># Cycle de vie d'une application </li></ul><ul><li>->  create -> pause -> resum...
Un peu de  mise en forme...
Interface graphique <ul><li># Voyons l'éditeur de layout...   -> OMGWTF ? … Oui, c'est pauvre :) </li></ul>
Ergonomie & UI guidelines <ul><li>Twitter for Android </li></ul><ul><li># Des « bonnes pratiques » discutables </li></ul><...
Ergonomie & UI guidelines
Widgets <ul><li># Widgets </li></ul><ul><li># Live Folders </li></ul><ul><li># Raccourcis </li></ul><ul><li># ... </li></ul>
« Fragmentation » is meaningless (La cuillère n'existe pas...) <ul><li># Une version = un gateau … Indigestion en vue ? </...
Ressources roxantes <ul><li>Forum : http://www.anddev.org </li></ul><ul><li>Blog : http://android-developers.blogspot.com ...
Nous contacter <ul><li>Siège Clever Age : </li></ul><ul><li>Agences : </li></ul><ul><li>Téléphone : </li></ul><ul><li>Fax ...
Prochain SlideShare
Chargement dans…5
×

Réunion technique Android

1 531 vues

Publié le

Réunion technique chez Clever Age sur le sujet "Android, présentation, développement"

Publié dans : Technologie, Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 531
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Réunion technique Android

  1. 1. Loading...
  2. 2. Réunion Technique Développement natif Android
  3. 3. Android ? quoi qu'est-ce ?
  4. 4. Inside Android (1/2) <ul><li># AOSP = Android Open Source Project + les API Google (Google/Android ~ GNU/Linux) </li></ul><ul><li># Java 4-ever : .apk = App PacKage = .jar -> Attention au certificat !! </li></ul><ul><li># SÉCURITÉ et PERMISSIONS pas de filtrage ≠ repaire de hackers </li></ul>
  5. 5. Inside Android (2/2) <ul><li># Une application = plusieurs activités une activité = un écran </li></ul><ul><li># Intent -> communication inter applications </li></ul><ul><li># Multi-tache et gestion de la mémoire </li></ul>
  6. 6. What about Android Market <ul><li># Filtrage a posteriori -> Liberté :) -> Spam :( </li></ul><ul><li># Un espace (trop) jeune -> Services pour les développeurs restreints -> Choix pour les utilisateurs limités -> Moyens de paiement </li></ul><ul><li># Un eldorado pas encore complètement bouché </li></ul><ul><li># Des espaces alternatifs disponibles </li></ul>
  7. 7. Développement (enfin !)
  8. 8. Eclipse = Chuck Norris ? <ul><li>Environnement de développement </li></ul><ul><li># Eclipse + SDK + Plugins Android </li></ul><ul><li># Package « MotoDev Studio » -> Attention au certificat !! </li></ul><ul><li># Émulateur -> disponible tôt (exemple Froyo) -> disponible sur toutes les plateformes -> disponible pour toutes les versions </li></ul>
  9. 9. Description de son application <ul><li># Le « manifest » -> Nom, description, version, etc. -> Activités -> Permissions -> Options globales -> Surcharges de classes -> Version ciblée… </li></ul>
  10. 10. Développement orienté activités <ul><li># Activity : Une application = des « activités » </li></ul><ul><li># Intent : Une activité = des « intentions » « make me a sandwich ! » « ??? » « startActivity(action.MAKE, category.DEFAULT, extra.SANDWICH) » </li></ul><ul><li># Bien découper son application au départ -> mots-clé : Partage & Ouverture ! </li></ul>
  11. 11. Notifications <ul><li># Toast -> Instantané </li></ul><ul><li># StatusBar -> Interactif ! </li></ul><ul><li># Vibrer, clignoter, sonner... </li></ul>
  12. 12. Communication inter-applications <ul><li># Dis bonjour Context.startActivity(Intent) </li></ul><ul><li># Donne-moi des nouvelles :( Context.startActivityForResult() </li></ul><ul><li># Prête-moi tes données ! ContentProvider </li></ul><ul><li># Prête-moi tes fichiers :) Faudrait voir à pas trop pousser quand-même... </li></ul>
  13. 13. Communication inter-applications 1. Les évènements <ul><li># Lancer un événement -> broadcast </li></ul><ul><li># Écouter un événement -> BroadcastReceiver </li></ul>
  14. 14. Communication inter-applications 2. Le contenu <ul><li># ContentProvider </li></ul><ul><li># Écouter les modifications ! </li></ul>
  15. 15. Application : sa vie, son œuvre... <ul><li># Cycle de vie d'une application </li></ul><ul><li>-> create -> pause -> resume -> stop </li></ul><ul><li>http://developer.android.com/guide/topics/fundamentals.html#actlife </li></ul>
  16. 16. Un peu de mise en forme...
  17. 17. Interface graphique <ul><li># Voyons l'éditeur de layout... -> OMGWTF ? … Oui, c'est pauvre :) </li></ul>
  18. 18. Ergonomie & UI guidelines <ul><li>Twitter for Android </li></ul><ul><li># Des « bonnes pratiques » discutables </li></ul><ul><li># Du code source qu'on attend toujours </li></ul><ul><li># Bon sens = réussite ! </li></ul>
  19. 19. Ergonomie & UI guidelines
  20. 20. Widgets <ul><li># Widgets </li></ul><ul><li># Live Folders </li></ul><ul><li># Raccourcis </li></ul><ul><li># ... </li></ul>
  21. 21. « Fragmentation » is meaningless (La cuillère n'existe pas...) <ul><li># Une version = un gateau … Indigestion en vue ? </li></ul><ul><li># Comment cibler toutes les versions tout en bénéficiant des progrès ? </li></ul>
  22. 22. Ressources roxantes <ul><li>Forum : http://www.anddev.org </li></ul><ul><li>Blog : http://android-developers.blogspot.com </li></ul><ul><li>Doc : http://d.android.com </li></ul>
  23. 23. Nous contacter <ul><li>Siège Clever Age : </li></ul><ul><li>Agences : </li></ul><ul><li>Téléphone : </li></ul><ul><li>Fax : </li></ul><ul><li>Contact commercial : </li></ul><ul><li>Contact technique : </li></ul><ul><li>37, boulevard des Capucines 75009 Paris </li></ul><ul><li>Lyon, Bordeaux, Gdansk (PL), Kotawice (PL) </li></ul><ul><li>+33 1 53 34 66 10 </li></ul><ul><li>+33 1 53 34 65 20 </li></ul><ul><li>[email_address] </li></ul><ul><li>[email_address] </li></ul>

×