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

Яндекс выложил в опенсорс фреймворк Yatagan, позволяющий ускорить сборку приложений на Android. Фреймворк автоматически генерирует код, который связывает между собой части приложения. Например, в Браузере он объединяет модули распознавания речи, Алисы, перевода видео и все остальные компоненты.

Yatagan будет полезен разработчикам, которые используют фреймворк Dagger. Новый фреймворк задействует API Dagger, но имеет перед ним ряд преимуществ. Во-первых, он генерирует меньше кода и тем самым сокращает время сборки. Во-вторых, его можно применять к меньшему числу модулей – частей приложения, которые отвечают за разные функции. В-третьих, в Yatagan есть специальный режим, который связывает модули без генерации кода. Этот режим можно эффективно использовать в процессе разработки: он незначительно замедляет запуск приложения, но сильно ускоряет сборку. Подробнее о том, как работает и что дает Yatagan, можно узнать здесь.

Илья Богин, руководитель отдела мобильной разработки:

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

Yatagan — это не первый продукт Яндекса с открытым кодом для мобильных разработчиков. Этим летом компания опубликовала фреймворк DivKit, который позволяет ускорить разработку мобильных приложений и быстрее обновлять интерфейсы. Оба фреймворка можно найти на GitHub.

Источник: Пресс-служба Яндекса
preview Объем рынка мобильных приложений в 2022 году снизился на 2%

Объем рынка мобильных приложений в 2022 году снизился на 2%

По данным data.ai
preview VK, Яндекс, Сбер и Ростелеком планируют создать мобильную ОС на базе Android

VK, Яндекс, Сбер и Ростелеком планируют создать мобильную ОС на базе Android

Для замены Google Mobile Services
preview Тинькофф представил платформу Тинькофф Город

Тинькофф представил платформу Тинькофф Город

Сервисы для активной жизни
preview Яндекс выпустил публичную бета-версию приложения для Android

Яндекс выпустил публичную бета-версию приложения для Android

Пользователи смогут влиять на то, каким в итоге будет продукт
preview Яндекс выпустил версию поискового приложения для iPad

Яндекс выпустил версию поискового приложения для iPad

С использованием всего потенциала дисплея планшета
preview В RuStore появились рекомендации и тематические подборки

В RuStore появились рекомендации и тематические подборки

А также обновились карточки приложений