Android

Android Gradle

Build system, dependencies, build types, flavors, signing

26 pytań z rozmów·
Junior
1

Czym jest Gradle w Androidzie?

Odpowiedź

Gradle to oficjalny system build dla Androida. Automatyzuje kompilację kodu, zarządzanie zależnościami, pakowanie do APK/AAB, podpisywanie i uruchamianie testów. Gradle używa skryptów (build.gradle) napisanych w Groovy lub Kotlin DSL. To elastyczne i potężne narzędzie, które zastępuje starsze systemy jak Ant czy Maven.

2

Jaka jest różnica między build.gradle (Project) a build.gradle (Module: app)?

Odpowiedź

build.gradle (Project): GLOBALNA konfiguracja dla wszystkich modułów projektu. Definiuje repositories (Maven, Google), wersje pluginu Gradle Android, wspólne zależności. build.gradle (Module: app): SPECYFICZNA konfiguracja dla modułu app. Definiuje applicationId, versionCode, minSdk, targetSdk, zależności modułu. Projekt może mieć wiele modułów, każdy ze swoim build.gradle.

3

Czym jest applicationId w Androidzie?

Odpowiedź

applicationId to UNIKALNY identyfikator aplikacji w Google Play Store i na urządzeniu. Format: com.company.appname. Dwie aplikacje z tym samym applicationId nie mogą współistnieć. applicationId jest zdefiniowane w build.gradle: android { defaultConfig { applicationId 'com.example.app' } }. Nie mylić z nazwą package kodu (mogą się różnić).

4

Jaka jest różnica między versionCode a versionName?

5

Czym jest minSdk w Androidzie?

+23 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo