Динамические product flavors в Android: когда статической конфигурации уже мало

Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм product flavors в Android Gradle Plugin отлично справляется со своей задачей — пока количество вариантов умещается в голове и в паре экранов build.gradle.kts . В этой статье я разберу подход, при котором конфигурация flavors строится динамически: список вариантов и их параметры живут вне build.gradle.kts .

https://habr.com/ru/articles/1027280/

#android #gradle #product_flavors #build_variants #kotlin_dsl #whitelabel #android_gradle_plugin #buildgradlekts #android_studio

Динамические product flavors в Android: когда статической конфигурации уже мало

Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов...

Хабр

Секреты под защитой: как мы спрятали ключи приложения с помощью Gradle-плагина

Секреты вашего Android‑приложения под надёжной охраной! Узнайте, как превратить API‑ключи и токены в невидимые в репозитории и APK данные с помощью собственного Gradle‑плагина.

https://habr.com/ru/articles/972820/

#android_gradle_plugin #android_security

Секреты под защитой: как мы спрятали ключи приложения с помощью Gradle-плагина

Всем привет, Я, Назаров Александр, техлид в платформенной команде Android SMLab. Тема безопасности становится актуальнее день ото дня. Вот и у нас встал вопрос безопасности данных в приложениях. Хотел...

Хабр