Your SlideShare is downloading. ×
0
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Trucs et astuces sur le dévelopment Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Trucs et astuces sur le dévelopment Android

695

Published on

"Trucs et astuces sur le dévelopment Android" …

"Trucs et astuces sur le dévelopment Android"
Thierry-Dimitri Roy
Programmeur principale de La Presse Mobile et La Presse Hockey sur Android

Présentation donnée pour Android Montréal le 7 décembre 2011

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
695
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Trucs & Astucespour éviter les mauvaises surprises! Thierry-Dimitri Roy 7 Décembre 2011
    • 2. La Presse Hockey La Presse Mobile5000+ Téléchargements 10 000+ Téléchargements
    • 3. “Belle application, mais CPU élevé Prend tout le temps environ 15% de mon CPU dual core 1.2Ghz. Je ne sais pas si cest la synchronisation, mais cest louche. Sinon belle application.” - Commentaire sur le Market La Presse Hockey La Presse Mobile5000+ Téléchargements 10 000+ Téléchargements
    • 4. Jenkins
    • 5. Jenkins• Unit tests avec Robotium
    • 6. Jenkins• Unit tests avec Robotium• Release • Proguard, Signed,Jaraligned • Git Tag • Dépose dans Dropbox
    • 7. Outils
    • 8. Outils• Télécharger le code source d’Android
    • 9. Outils• Télécharger le code source d’Android• RoboGuice
    • 10. Outils• Télécharger le code source d’Android• RoboGuice• Findbugs
    • 11. Outils• Télécharger le code source d’Android• RoboGuice• Findbugs• Superoneclick • root et drivers
    • 12. Outils• Télécharger le code source d’Android• RoboGuice• Findbugs• Superoneclick • root et drivers• Pensezà utiliser des fragments dès maintenant
    • 13. Outils
    • 14. Outils• Écran caché
    • 15. Tests automatisés
    • 16. Tests automatisés• Robotium (lent)
    • 17. Tests automatisés• Robotium (lent)• Delegate pattern avec JUnit • La logique qui se trouve dans Activity peut être facilement réutilisée par TabActivity
    • 18. Qualité
    • 19. Qualité• Monkey tests
    • 20. Qualité• Monkey tests • Très bon pour les “memory leaks”
    • 21. Qualité• Monkey tests • Très bon pour les “memory leaks” • Maiscelles-ci existeront toujours...
    • 22. Qualité• Monkey tests • Très bon pour les “memory leaks” • Maiscelles-ci existeront toujours... • Activez StrictMode
    • 23. Qualité• Monkey tests • Très bon pour les “memory leaks” • Maiscelles-ci existeront toujours... • Activez StrictMode • Débuggez ensuite votre app pour voir les threads non terminées
    • 24. Qualité
    • 25. Qualité• ACRA
    • 26. Qualité• ACRA • Intégrer BugSense
    • 27. Qualité• ACRA • Intégrer BugSense • Utilisez une variable custom
    • 28. Qualité
    • 29. Qualité• Commentaires directement dans l’app • Meilleurs communication avec l’usager • Insérezle rapport ACRA en champs cachés
    • 30. Performance
    • 31. Performance• layoutops
    • 32. Performance• layoutops• Le moins possible de log (ou utilisez Roboguice “Ln”)
    • 33. Performance• layoutops• Le moins possible de log (ou utilisez Roboguice “Ln”)• Lemoins possible de création d’objets dans une ListView
    • 34. Merci
    • 35. Liens• La Presse Mobile: https://market.android.com/details?id=ca.lapresse.android.lapressemobile• La Presse Hockey: https://market.android.com/details?id=ca.lapresse.android.lapressehockey• RoboGuice: https://code.google.com/p/roboguice/• Robotium: https://code.google.com/p/robotium/• SuperOneClick: http://shortfuse.org/• Monkey Tests: http://developer.android.com/guide/developing/tools/monkey.html• ACRA: https://code.google.com/p/acra/• BugSense: http://www.bugsense.com/• Thierry-Dimitri Roy sur Google Plus: https://plus.google.com/105344175486242358933

    ×