Réunion technique Android

  • 1,288 views
Uploaded on

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

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

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,288
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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