Gradle и система сборки Android

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.ค. 2023
  • Лектор - Алексей Панченко, Разработчик Яндекс Про.
    Вы познакомитесь с основами системы сборки Gradle, узнаете про жизненный цикл сборки вашего приложения, про то, что такое Gradle Task и Gradle Plugin. Также поговорим как организовать сборку обычного и многомодульного проекта, и вы напишете свой собственный плагин, который можно применить в реальном проекте.

ความคิดเห็น • 4

  • @mxkmn
    @mxkmn ปีที่แล้ว +7

    Лекция - восторг. Спасибо!

  • @mrKurilin
    @mrKurilin 4 หลายเดือนก่อน +5

    00:00:07 Вступление
    00:00:46 Содержание
    00:01:36 Gradle для каждого Android разработчика
    00:02:41 Основы
    00:02:44 Сборка Android проекта
    00:03:25 Что такое Gradle
    00:04:37 Зачем нам Gradle
    00:05:45 Терминология
    00:08:54 Структура проекта
    00:09:12 gradle properties
    00:10:07 local properties
    00:10:33 settings gradle kts
    00:11:04 build.gradle.kts
    00:11:43 Gradle Kotlin DSL (.kts)
    00:14:51 AGP - Android Gradle Plugin
    00:18:46 Работа с зависимостями
    00:26:15 NoSuchMethodError/NoClassDefFoundError
    00:29:09 Duplicate class
    00:32:09 Многомодульность
    00:32:49 Плюсы и минусы многомодульности
    00:37:05 Ускорение сборки
    00:42:00 Рекомендации
    00:43:42 Side эффекты многомодульности
    00:44:31 Проблема дублирования зависимостей (Version Catalog)
    00:48:50 Build логика
    00:50:25 Convention плагины
    00:54:58 Перерыв
    01:04:15 Ответы на вопросы
    01:08:54 Детали работы Gradle
    01:09:38 Gradle Wrapper
    01:14:22 Gradle Daemon
    01:17:34 ЖЦ сборки
    01:18:51 DAG
    01:20:27 Инициализация
    01:20:55 Конфигурация
    01:22:25 Выполнение
    01:23:03 Gradle Tasks
    01:23:47 Создание Gradle Tasks
    01:25:10 Custom Gradle Tasks
    01:26:35 Ленивая конфигурация
    01:28:07 Gradle Task Inputs/Outputs
    01:29:55 Порядок выполнения задач
    01:32:32 Gradle Plugins
    01:38:04 Практика
    02:14:39 Q&A

  • @ablai456
    @ablai456 5 หลายเดือนก่อน

    спасибо большое!

  • @user-ir2ep2ky4n
    @user-ir2ep2ky4n 10 หลายเดือนก่อน

    4:52