и посмотреть медиа
Kotlin | Interview Questions
и посмотреть медиа
Interview questions for Kotlin developers with answers.
Interview questions for Kotlin developers with answers.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Kotlin interview questions: extensions, coroutines, collections. With code examples and explanations for Android and backend.
🤔 Для проектов в которых есть несколько модулей, там может быть много Android Manifest'ов, для чего это делается? В многомодульных проектах каждый модуль может иметь свой AndroidManifest.xml, чтобы: Задавать зависимости (uses-permission, uses-feature) для конкретного модуля. Определять компоненты (Activity, Service, BroadcastReceiver) для каждого модуля. Автоматически объединять манифесты всех модулей в AndroidManifest.xml главного (app) модуля. 🚩Как объединяются манифесты в многомодульном проекте? При сборке Gradle автоматически сливает (merge) все AndroidManifest.xml в один итоговый файл. app/ ├── src/main/AndroidManifest.xml ← Главный манифест ├── java/com/example/MainActivity.kt ├── res/ ├── build.gradle feature_login/ ├── src/main/AndroidManifest.xml ← Манифест модуля `login` ├── java/com/example/login/LoginActivity.kt ├── res/ ├── build.gradle feature_chat/ ├── src/main/AndroidManifest.xml ← Манифест модуля `chat` ├── java/com/example/chat/ChatActivity.kt ├── res/ ├── build.gradle 🚩Как работает объединение манифестов? При сборке манифесты модулей сливаются в манифест главного модуля. feature_login (feature_login/src/main/AndroidManifest.xml) feature_chat (feature_chat/src/main/AndroidManifest.xml) После объединения итоговый AndroidManifest.xml выглядит так 🚩Зачем модулям свой `AndroidManifest.xml`? 🟠Разные разрешения (`uses-permission`) для каждого модуля Например, модуль camera требует CAMERA, но другие модули — нет. 🟠Разные `Activity`, `Service`, `BroadcastReceiver` в каждом модуле Каждый модуль добавляет только свои компоненты (например, LoginActivity в feature_login). 🟠Разные зависимости для разных модулей Например, модуль feature_map использует Google Maps, но feature_login — нет. Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!