Миграция Android приложений на Bazel
-66 /79
Сборка Android приложений может быть не только с Gradle, но и другими новомодными тулзами - Bazel. Вы узнаете как можно эффективнее собирать проекты, какие вас ждут подводные камни, а также узнаете об автоматизации процесса миграции с Gradle на Bazel
💰 Поддержать проект на Boosty или Patreon
🔗 Telegram канал "Android Broadcast"
🔗 Репозиторий с примером из доклада
🔗 Утилита по миграции с Gradle на Bazel
0:00 Приветствие
0:29 Представление гостя и причины миграции на Bazel
2:25 Презентация Bazel for Android
6:11 Факторы, влияющие на скорость сборки проекта
7:57 Иллюстрация проблемы зависимостей
10:39 Annotation processors и кодогенераторы
13:16 Строгость Bazel
15:40 Структура Bazel проекта
20:41 Миграция sample app
25:00 Workspace файл
29:38 Build файлы модулей
29:58 проблема с kotlin-coroutines-jvm
32:41 binary таргеты
34:13 Запуск проекта
35:12 Вопросы
41:41 Другой подход
52:15 Автоматизация миграции
55:13 Вопросы
1:02:40 Автоматизация миграции (продолжение)
1:07:40 Плюсы и минусы миграции на Bazel
1:10:10 Итоги