Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

0

Share

Download to read offline

Crash Fast & Furious

Download to read offline

L'app Square Register Android ne crashe pas. Enfin... presque pas!

La recette magique? Combiner une approche aggressive avec la remontée de métadonnées et un monitoring précis. Venez découvrir les outils et techniques qui nous permettent de développer une app gérant des paiements sans mourir de trouille!

http://www.mix-it.fr/session/3532/

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Crash Fast & Furious

  1. 1. Crash Fast & Furious Pierre-Yves Ricau, Square
  2. 2. Source: https://t.co/uH1EqxqAow
  3. 3. 1 2
  4. 4. 1 2 3
  5. 5. 1 2 3 4
  6. 6. 1 2
  7. 7. public void uncaughtException(Thread t, Throwable e) {
 bugsnagClient.notify(e, Severity.ERROR);
 originalHandler.uncaughtException(t, e);
 }
  8. 8. private void notify(Throwable exception, Severity severity) { final Error error = new Error(config, exception); error.setSeverity(severity);
 captureState(error);
 Async.run(new Runnable() {
 @Override
 public void run() {
 deliver(error);
 }
 });
 }
  9. 9. Crashs natifs 1 2
  10. 10. Reproduire
  11. 11. 1 2 3 4
  12. 12. Infos statiques
  13. 13. 1 2 3
  14. 14. Rolling log 1 2
  15. 15. squ.re/leakcanary
  16. 16. Defensive programming
  17. 17. Offensive programming Crash Fast 2 1
  18. 18. Exception Grouping
  19. 19. 1 2
  20. 20. @Test public void submitTipSuccess() {
 withRobot(SalesHistoryScreenRobot.class) //
 .selectFirstBillAwaitingTipWithAmount(500_00L) //
 .enterCustomTip("100") //
 .clickSettleCustomTip() //
 .checkSettleTipButtonConfirmAmount("$501.00") //
 .clickSettleCustomTip();
 }
  21. 21. Dogfood / Beta
  22. 22. Staged Rollout
  23. 23. • Process process process • Repro repro repro • Crash Fast & Furious
  24. 24. @Piwai

L'app Square Register Android ne crashe pas. Enfin... presque pas! La recette magique? Combiner une approche aggressive avec la remontée de métadonnées et un monitoring précis. Venez découvrir les outils et techniques qui nous permettent de développer une app gérant des paiements sans mourir de trouille! http://www.mix-it.fr/session/3532/

Views

Total views

1,209

On Slideshare

0

From embeds

0

Number of embeds

63

Actions

Downloads

7

Shares

0

Comments

0

Likes

0

×