Срочный репортаж с конференции DevFest
DevFest в Санкт-Петербурге проводится уже второй раз, но на этот раз нам повезло и там присутствовал агент по Android разработке Fora Soft Пав*л (Полное имя засекречено).
По счастливой случайности к нам из достоверных источников попал отчет агента, где он отметил самые годные доклады и дал им краткую характеристику.
-
-
-
-
-
1.Сергей Рябов - Kotlin friendly annotation processing
В своем докладе Сергей показал разницу работы с annotation processor в Kotlin по сравнению с Java, а именно :
1) показал как использовать visitor и dom api для обработки аннотаций в Kotlin
2) объяснил зачем в любом скомпилированном классе Kotlin есть магическая аннотация Metadata
Бонусом от Сергея шла инструкция по работе с библиотекой kotlinx.metadata и рекомендация ознакомиться с докладом Zac Sweers из Uber
Кто не в курсе, Annotation processor - очень полезная штука, которая позволяет генерировать код. Сергей также показал пару примеров для использования annotation processor: генератор builder для класса и генерация json адаптера по атрибутам класса.
Этот доклад будет полезно посмотреть любому андроид разработчику, так как в большей части Android библиотек используется annotation processor.
2) Константин Цховребов - Нашел,увидел запилил
Костя рассказал о новом инструменте MotionLayout представленном на Google I/O 2018. Это новый инструмент для работы с анимациями в андроид , позволяющий описать все переходы декларативно.
Пока что MotionLayout находится в альфа релизе. На данный момент инструмента для просмотра анимации прямо в Android Studio нет.
Костя показал аспекты работы с новым layout’ом, а также рассказал о возможных сложностях при его использовании.
Информацию, полученную с первых двух докладов, агент применил в тот же день при подготовке динамической эмуляции верхней части двугорбого верблюда
3) Артур Василов - как мы ускоряем приложения в Яндексе
Aртур показал способы ускорения загрузки приложения, такие как "ускорение" сетевых запросов и быстрое отображения визуальных элементов.
Он также показал демку с запуском Яндекс браузера с применением его советов и без
(разница существенная).
Артур посоветовал обращать особое внимание на скорость загрузки, когда у вашего продукта есть прямой конкурент на рынке
(например Chrome vs Yandex browser).
В таком случае скорость включения может значительно повлиять на количество пользователей вашего продукта.
Чтобы посмотреть ближайшие мероприятия Google DevFest жмите сюда.
Внимание! Срочный выпуск Новостей!
Агент Пав*л был замечен в списках участников конференции мобильных разработчиков Dart UP. Эйприл садись за руль, мы выезжаем!
Скоро увидимся,
C Вами была
Ваша Fora Soft Team 😎
