Android Studio — oficiální vývojové prostředí pro Android, založené na IntelliJ IDEA Community Edition. IDE zahrnuje editor kódu s automatickým doplňováním pro Kotlin a Java, vizuální Layout Editor, emulátor Androidu, profiler zdrojů a nástroje pro sestavení přes Gradle. Android Studio na Android Developers — hlavní zdroj pro instalaci a průvodce.
Hlavní body
Android Studio IDE — oficiální vývojové prostředí od Google, vydané v roce 2013 na bázi IntelliJ IDEA Community. Poskytuje kompletní sadu nástrojů pro Android aplikace: psaní kódu (Kotlin/Java), vizuální návrh UI (XML/Jetpack Compose), sestavení (Gradle), testování (JUnit/Espresso) a profilování.
Aktuální verze — Android Studio Ladybug (2025), založená na IntelliJ 2024.3. IDE podporuje nejnovější Android 16 API Level (Baklava), stabilní Jetpack Compose 1.8 a Kotlin 2.1. Podle Google I/O 2025 používá 94% Android vývojářů Android Studio jako hlavní IDE pro komerční projekty.
Klíčové možnosti: AGP (Android Gradle Plugin) pro flexibilní konfiguraci sestavení, R8 obfuskátor pro zmenšení APK, Play Feature Delivery pro modulární aplikace, integrace Firebase Test Lab. Android Studio je dostupné pro Windows, macOS, Linux a ChromeOS.
Android projekt v Android Studio je organizován na principu víc modulů. Každý modul (app, feature, core) obsahuje source sety `main` (produkční kód), `test` (unit testy) a `androidTest` (UI testy). Zdroje jsou rozděleny podle kvalifikátorů: layout, values, drawable, mipmap.
| Adresář | Obsah |
|---|---|
| app/src/main/java/ | Zdrojový kód Kotlin/Java aplikace, Activity, Fragment, ViewModel |
| app/src/main/res/layout/ | XML soubory rozhraní (activity_main.xml, fragment_settings.xml) |
| app/src/main/res/values/ | Zdroje: strings.xml, colors.xml, themes.xml, dimens.xml |
| app/src/main/AndroidManifest.xml | Deklarace komponent: Activity, Service, BroadcastReceiver, oprávnění |
| gradle/ | Gradle Wrapper, version catalog (.toml), convention plugins |
Version Catalog (libs.versions.toml) — centralizovaná správa závislostí. Namísto ručního uvádění verzí v každém build.gradle.kts se používají libs.androidx.compose.ui, libs.ktor.client a další deklarativní odkazy. Google doporučuje version catalogs pro všechny nové projekty jako standard správy knihoven.
Layout Editor — vizuální editor pro XML rozhraní (ConstraintLayout, LinearLayout) s režimem Split: vlevo plátno s náhledem, vpravo XML kód. Palette obsahuje View komponenty: Button, TextView, RecyclerView, EditText. Panel Attributes zobrazuje vlastnosti vybrané komponenty s editory pro padding, margins a constraints.
Jetpack Compose Preview — alternativa k Layout Editoru pro deklarativní UI. V Android Studio Ladybug funguje Preview pro @Composable funkce s různými parametry: tmavý/světlý režim, obrazovky různých velikostí, lokalizace. Anotace @Preview(showBackground = true, uiMode = UI_MODE_NIGHT_YES) vytváří několik panelů náhledu v jednom okně.
ConstraintLayout — základní rozvržení pro složitá rozhraní. V Layout Editoru lze vytvářet spojení (constraints) mezi view přetažením, nastavit řetězce (chains) pro rovnoměrné rozložení a bariéry (barriers) pro dynamické výšky. MotionLayout (vrstva nad ConstraintLayout) podporuje animaci přechodů v editoru.
Gradle — systém automatického sestavení Android projektů, řízený přes Android Gradle Plugin (AGP). AGP definuje úkoly: assembleDebug, assembleRelease, bundleDebug (AAB), lint, test. Skripty sestavení Gradle se píší v Kotlin DSL (build.gradle.kts) nebo Groovy; Kotlin DSL je standardem pro nové projekty.
// build.gradle.kts (app modul)
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}
android {
namespace = "com.example.app"
compileSdk = 36
defaultConfig {
applicationId = "com.example.app"
minSdk = 26
targetSdk = 36
versionCode = 1
versionName = "1.0.0"
}
buildTypes {
release {
isMinifyEnabled = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
}Vícemodulové projekty v Android Studio rozdělují kód na feature moduly (app, :feature:home, :feature:profile) a core moduly (:core:network, :core:designsystem). Každý modul má svůj build.gradle.kts. AGP sestaví všechny moduly do jednoho APK/AAB. Convention plugins přesouvají společná nastavení (Kotlin možnosti, Compose) do podprojektu build-logic, čímž snižují duplicitu.
Android Emulator — virtuální zařízení pro spouštění a testování Android aplikací na počítači. Každé virtuální zařízení je popsáno konfigurací AVD (Android Virtual Device): model (Pixel 9, Galaxy S25), API Level (Android 14, 15, 16), množství RAM a velikost disku.
Možnosti emulátoru: okamžité snímky (snapshots pro rychlý návrat do stavu), simulace GPS souřadnic, kamera (s načítáním obrázků), telefonní hovory a SMS, senzory (akcelerometr, gyroskop), multitouch (přes Extended Controls). Google doporučuje emulátor pro 80% testů a fyzické zařízení pro hardwarově závislé (kamera, Bluetooth, otisk prstu).
Android Emulator na Apple Silicon (M1/M2/M3) běží nativně přes Hypervisor.framework bez Rosetty. Výkon emulátoru na Apple Silicon je srovnatelný s fyzickým zařízením. Pro urychlení emulace se používá Android Emulator Plugin + Vulkan pro GPU akcelerovanou grafiku.
Android Profiler — vestavěné monitorování výkonu v Android Studio. Profiler zobrazuje v reálném čase: CPU (zatížení jader, vlákna, doba GC), Paměť (Java/Kotlin heap, Native, Stack, Graphics), Síť (příchozí/odchozí provoz, HTTP požadavky) a Energie (spotřeba baterie podle komponent).
Ladění v Android Studio: Debugger s body přerušení (breakpoints s podmínkami, logpoints), Evaluate Expression, Frame Drop Inspector pro analýzu vynechaných snímků, Layout Inspector pro hierarchii View v běžící aplikaci. Background Task Inspector zobrazuje úlohy WorkManager, AlarmManager a JobScheduler.
Firebase Test Lab — cloudové testování na reálných zařízeních v Google Cloud, integrované do Android Studio. Testy se spouští na matici zařízení (10+ modelů) s různými verzemi Androidu a lokalizacemi. Výsledky zahrnují videa z průběhu testů, screenshoty a logy.
Často kladené otázky
Android Studio vyžaduje 8 GB RAM (doporučuje se 16 GB), 8 GB volného místa na SSD, procesor s podporou Intel VT-x / AMD-V / Apple Silicon, rozlišení obrazovky 1280x800. Pro emulátor je potřebná podpora Hypervisor (Windows: Hyper-V, Mac: Hypervisor.framework, Linux: KVM).
Android Studio — specializovaná verze IntelliJ s Android nástroji: Layout Editor, Android Emulator, Profiler, APK Analyzer, Android Lint, Gradle integrace pro Android. IntelliJ IDEA Ultimate podporuje Android přes plugin, ale nezahrnuje emulátor a profiler. Android Studio je zdarma pro všechny platformy.
Doporučený přístup — Version Catalog (libs.versions.toml) ve složce gradle/. Alternativa — platforma (BOM) knihoven: androidx.compose:compose-bom. Pro Gradle 8.5+ se používá Central Declaration of Dependencies s @Suppress pro tranzitivní konflikty. Vyhněte se přímým importům v build.gradle — používejte alias.
Build Variants — kombinace build type (debug, release) a product flavor (free, paid, demo). Každý variant má své source sety (src/freeDebug/, src/paidRelease/), zdroje a konfigurace. Android Studio automaticky přepíná doplňování kódu a náhled podle vybraného variantu v panelu Build Variants.
Hlavní metody optimalizace: zapnout Gradle Daemon, Parallel Project Execution, Configuration Cache, Build Cache. Snížit počet modulů a závislostí. Používat Baseline Profile pro dexopt. Pro velké projekty — Remote Build Cache (Gradle Enterprise). Android Studio také nabízí Build Analyzer pro diagnostiku.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také