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

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

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

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

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

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

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

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

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

Подписывайтесь на «Что к чему» —
анамнез и главные симптомы беларуского ИТ.
Цифры, графика, ничего лишнего. Выходит раз в 2 недели.
Спасибо! На указанный адрес отправлено письмо для подтверждения подписки.
Читайте также
12 VPN-сервисов, которые помогут обходить блокировки
12 VPN-сервисов, которые помогут обходить блокировки
12 VPN-сервисов, которые помогут обходить блокировки
Сделали обзор VPN-сервисов, которые лидируют в рейтингах, и сделают вашу работу в интернете быстрой и безопасной.
«Яндекс» ведёт переговоры с беларусской компанией о поставках машин для такси из-за дефицита
«Яндекс» ведёт переговоры с беларусской компанией о поставках машин для такси из-за дефицита
«Яндекс» ведёт переговоры с беларусской компанией о поставках машин для такси из-за дефицита
2 комментария
Восстание машин или диверсия — у «Яндекс.Такси» случился масштабный сбой
Восстание машин или диверсия — у «Яндекс.Такси» случился масштабный сбой
Восстание машин или диверсия — у «Яндекс.Такси» случился масштабный сбой
«Яндекс» добавил в генератор текстов «Балабоба» английский язык
«Яндекс» добавил в генератор текстов «Балабоба» английский язык
«Яндекс» добавил в генератор текстов «Балабоба» английский язык

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

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

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

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

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