Support us

«Яндекс» выложил инструмент для быстрой сборки Android-приложений

«Яндекс» опубликовал на GitHub фреймворк Yatagan — он автоматически генерирует код, который связывает между собой части приложения, пишет vc.ru.

Оставить комментарий

«Яндекс» опубликовал на GitHub фреймворк Yatagan — он автоматически генерирует код, который связывает между собой части приложения, пишет vc.ru.

Yatagan можно использовать вместо фреймворка Dagger. Он задействует API Dagger, но генерирует меньше кода и этим сокращает время сборки.

В Yatagan есть специальный режим для разработчиков, который связывает модули без генерации кода. Он незначительно замедляет запуск приложения, но сильно ускоряет сборку.

Изначально компания использовала Yatagan для своих целей. Например, ускорила разработку приложения «Браузера» в два раза.

«Перед нами стояла задача ускорить сборку таких приложений, как „Браузер“ или „Яндекс с Алисой“. Тогда мы изучили особенности работы Dagger и на его основе сделали свой фреймворк. В итоге нам удалось вдвое ускорить сборку. Это не значит, что все получат такой же результат: скорость сборки зависит от многих факторов. По нашим оценкам, в среднем она может вырасти на 40–50% — причём не только в таких больших приложениях, как „Браузер“», отметил руководитель отдела мобильной разработки «Яндекса» Илья Богин.

В августе компания выложила в открытый доступ фреймворк DivKit, который позволяет ускорить разработку мобильных приложений и быстрее обновлять интерфейсы.

Читайте также
Google усложнила установку сторонних приложений на Android
Google усложнила установку сторонних приложений на Android
Google усложнила установку сторонних приложений на Android
«Яндекс» требует, чтобы к концу года 75% разработчиков использовали нейросети для написания 75% нового кода
«Яндекс» требует, чтобы к концу года 75% разработчиков использовали нейросети для написания 75% нового кода
«Яндекс» требует, чтобы к концу года 75% разработчиков использовали нейросети для написания 75% нового кода
«Яндекс» не смог купить цветочный сервис беларуса, поэтому запустил копию
«Яндекс» не смог купить цветочный сервис беларуса, поэтому запустил копию
«Яндекс» не смог купить цветочный сервис беларуса, поэтому запустил копию
Google упростила перенос данных с iPhone на Android — приложение больше не нужно
Google упростила перенос данных с iPhone на Android — приложение больше не нужно
Google упростила перенос данных с iPhone на Android — приложение больше не нужно

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.