Пакеты используются для организации кода, предотвращения конфликтов имен и улучшения читаемости. Объявляются с помощью ключевого слова package в начале файла.
Модули — это набор Kotlin-источников, скриптов сборки, ресурсов и настроек проекта. Используются для компиляции, выполнения, тестирования и развертывания. В проектах Intellij IDEA модуль соответствует модулю IDE; в Gradle — корневому проекту или субпроекту.
Различия:
com.example.util), модули могут иметь иерархию (субпроекты в Gradle) или быть независимыми.Пример пакета:
kotlin
Использование пакета:
kotlin
Пример структуры проекта с модулями (Gradle):
plaintext
В app/build.gradle.kts будет указана зависимость от модуля util:
kotlin