Отчет со встречи Android Devs Meetup 22 сентября

bf76f08acbbc4022817ca043fd5fc5f0.png

22 сентября в нашем офисе прошла очередная встреча Android Devs Meetup. Для одного вечера программа была насыщенная, целых четыре доклада. Публикуем видеозаписи для тех, кто не смог приехать на встречу лично.

5158422f4e4e4a5fb0cfbbccda4c9704.jpg— «Dagger 2.11 с новым пакетом dagger.android и новые возможности по инъекции Activity»
Андрей Макаров, «Домклик​»

Dagger — это библиотека от Google, которая позиционируется компанией как необходимая для использования при разработке качественных Android-приложений. Но до недавнего времени, с точки зрения Android-разработчика, у неё был один существенный недостаток: она была dependency injection библиотекой в «чистом виде», без какой-либо привязки к Android. Неслучайно многие разработчики отказывались от использования Dagger из-за отсутствия удобного взаимодействия её с Android. Однако в dagger 2.10 появились специальные возможности для Android, а в 2.11 они стали действительно удобными. Версия 2.11 вышла относительно недавно, и в докладе сделаем обзор новых возможностей библиотеки для разработки Android-приложений.

a21a458bc7094868834d8e24f1e7311d.JPG— «Android Architecture Components: имба или нет»
Александр Плотников, Mail.Ru Group

Доклад посвящен библиотекам Android Architecture Component: как их использовать, как они работают и с какими подводными камнями можно столкнуться при их использовании.

2170d1bce47c4b64be7b671eaa66074b.jpg— «Внесите Котлин в свой рабочий день» (англ.яз.)
Guillermo Orellana, Badoo

Все мы это проходили. Вы попробовали Котлин, очень им воодушевились и хотите использовать в работе. Но ваша команда не покупает его. Или, может быть, руководство видит в нем риски. Я здесь, чтобы рассказать вам историю о том, как открыл для себя Котлин, как мне удалось использовать его каждый день на работе и обо всем хорошем, что он повлек за собой. Мы также рассмотрим все вопросы и трудности, с которыми пришлось столкнуться в процессе его внедрения

e3e292567b5d4b54bf953642bd6145f5.jpg— «Кодогенерация своими руками»
Артём Дроздов, Mail.Ru Group

Речь пойдет об основах кодогенерации: зачем, как и когда генерировать код? Попробуем решить самую тривиальную задачу, с которой сталкиваемся каждый день. Увидим копипасту, которая не решается переиспользованием. Поговорим о java.lang.reflection.Proxy для генерации кода в Run-time. Задумаемся об ограничениях и спустимся в жерло вулкана APT для Compile-time генерации.

© Habrahabr.ru