Компания «Яндекс» выложила в открытый доступ фреймворк Yatagan, изначально созданный для внутреннего использования. Он позволяет ускорить сборку приложений на Android, автоматически генерируя код, связывающий между собой части приложения. Фреймворк можно использовать в качестве замены Dagger — он задействует API последнего, но генерирует меньше кода, сокращая тем самым время сборки. Ещё больше ускорить этот процесс можно с помощью режима разработчика, связывающего модули без генерации кода ценой незначительного замедления запуска приложения. В качестве примера использования фреймворка «Яндекс» приводит фирменный браузер, в котором Yatagan объединяет модули распознавания речи, «Алисы», перевода видео и прочие компоненты. «Изначально мы создавали Yatagan для своих целей. Перед нами стояла задача ускорить сборку таких приложений, как "Браузер" или "Яндекс" с "Алисой". Тогда мы изучили особенности работы Dagger и на его основе сделали свой фреймворк. В итоге нам удалось вдвое ускорить сбор
Фреймворк «Яндекса» для быстрой сборки Android-приложений стал общедоступным
15 декабря 202215 дек 2022
58
1 мин