Dagger 2 and AutoValue to Kotlin data classes - PAUG Février 2018

On démarre bien l'année (en Février oui, Android Makers nous prends du temps) avec un meetup chez Blablacar avec 2 talks en anglais. ***Lieu et sponsor*** BlaBlaCar (https://www.blablacar.fr/), premier réseau de covoiturage, met en relation des voyageurs pour leur permettre d'aller partout, accueillera cette conférence dans ses locaux le jeudi 22 février qui débutera à 19h. ***Au programme***

Feb 22, 2018, 6:00 – 9:00 PM

RSVP'd

Key Themes

About this event

On démarre bien l'année (en Février oui, Android Makers nous prends du temps) avec un meetup chez Blablacar avec 2 talks en anglais.

***Lieu et sponsor***

BlaBlaCar (https://www.blablacar.fr/), premier réseau de covoiturage, met en relation des voyageurs pour leur permettre d'aller partout, accueillera cette conférence dans ses locaux le jeudi 22 février qui débutera à 19h.

***Au programme***

* Dagger on Android in 2018 (by Ben Kay, software engineer at Citymapper)

EN: Getting started with Dagger 2 on Android can be daunting. There's lots of advice available, but much of it is overcomplicated, outdated, and breaks down when trying to make a modular app. Or you might have an existing implementation, but you're wondering how you can further reduce boilerplate and leverage new Dagger features designed specifically for Android. In this talk we'll discuss how to use the new Dagger Android extensions and some more advanced features of Dagger 2 to simplify dependency injection and break coupling to help make apps modular and testable.

FR: Débuter avec Dagger 2 sur Android peut être décourageant. Il y a beaucoup de conseils disponibles, mais la plupart sont trop compliqués, périmés, et cassent tout en essayant de faire une application modulaire. Ou vous pourriez avoir une implémentation existante, mais vous vous demandez comment vous pouvez réduire le boilerplate et tirer parti des fonctionnalités Dagger conçues spécifiquement pour Android. Dans cette présentation, nous verrons comment utiliser les nouvelles extensions Dagger Android et d'autres fonctionnalités avancées de Dagger 2 pour simplifier l'injection de dépendances et briser le couplage pour rendre les applications modulaires et testables.

* Migrating from AutoValue to Kotlin data classes (by Ricardo Lage, software engineer at Blablacar)

EN: AutoValue is a powerful tool provided by Google to generate Java immutable value classes. If you are migrating your project to Kotlin, data classes are the most direct way to replace it while keeping the same features. There are however trade-offs to take into account. In this talk we will discuss how we migrated our project from AutoValue to Kotlin data classes and how we dealt with the issues we encountered along the way. We will also discuss the advantages and disadvantages of each approach in terms of build time, apk size, method count and serialization time.

FR: AutoValue est un outil puissant fourni par Google pour générer des classes de valeur immuables en Java. Si vous migrez votre projet vers Kotlin, les data classes sont le moyen le plus direct de le remplacer tout en conservant les mêmes fonctionnalités. Il y a cependant des compromis à prendre en compte. Dans cette présentation, nous discuterons de la manière dont nous avons migré notre projet d'AutoValue à des data classes Kotlin et comment nous avons traité les problèmes rencontrés en cours de route. Nous discuterons également des avantages et des inconvénients de chaque approche en termes de temps de build, de taille d'apk, de nombre de méthodes et de temps de sérialisation.

Organizers

  • Julien Salvi

    Aircall

    Chief Raclette Officer

  • Antoine Danois

    TAG Heuer

    Android Engineer

  • Amaël Sikel

    StockPro

    Android Developer

  • Renaud Mathieu

    Tech Lead

Contact Us