Report from the Android Devs Meetup Meeting on September 22
On September 22, our office hosted the regular meeting of Android Devs Meetup . For one evening the program was rich, as many as four reports. We publish videos for those who could not come to the meeting in person. - “Dagger 2.11 with the new dagger.android package and new features for injection Activity” Andrei Makarov, Domklik
Dagger is a library from Google, which is positioned by the company as necessary for use in developing high-quality Android applications. But until recently, from the point of view of an Android developer, it had one major drawback: it was a dependency injection library in a “pure form”, without any binding to Android. It is no coincidence that many developers refused to use Dagger due to the lack of convenient interaction with Android. However, in dagger 2.10 special features for Android appeared, and in 2.11 they became really convenient. Version 2.11 was released relatively recently, and in the report we will review the new features of the library for developing Android applications. ')
- “Android Architecture Components: imba or not” Alexander Plotnikov, Mail.Ru Group
The report is devoted to the libraries of the Android Architecture Component: how to use them, how they work and what pitfalls you may encounter when using them.
- “Contribute Kotlin to your working day” (English) Guillermo Orellana, Badoo
We all went through it. You tried Kotlin, he was very inspired by him and want to use it in his work. But your team does not buy it. Or, perhaps, management sees in it risks. I am here to tell you a story about how Kotlin discovered for himself, how I managed to use him every day at work and about all the good things that he entailed. We will also consider all the issues and difficulties encountered in the process of its implementation.
- “DIY Code Generation” Artem Drozdov, Mail.Ru Group
It will be about the basics of code generation: why, how and when to generate code? Let's try to solve the most trivial task that we face every day. We'll see copy-paste, which is not solved by reuse. Let's talk about java.lang.reflection.Proxy to generate code at run-time. Let's think about the restrictions and go down into the mouth of the APT volcano for Compile-time generation.