Android Studio: co to je a jak s ním pracovat

Autor: IT Sectr Publikováno: 2026-02-11 Doba čtení: 10 min

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 — hlavní IDE pro Android, založené na IntelliJ s plnou podporou Kotlin a Jetpack Compose
  • Layout Editor — vizuální editor s režimem Split (Design + Code) a podporou Jetpack Compose Preview
  • Android Emulator — emulátor se simulací GPS, kamery, hovorů, multitouch a různých verzí API
  • Gradle — sestavovací systém s Kotlin DSL, version catalogs a convention plugins pro modulární projekty
  • Profiler — monitorování CPU, paměti, sítě a spotřeby energie v reálném čase

Co je Android Studio?

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.

Struktura Android projektu

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.xmlDeklarace 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 a Jetpack Compose

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: sestavovací systém Androidu

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.

kotlin
// 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 a AVD

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 a ladění

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

Jaké jsou systémové požadavky pro Android Studio?

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).

Čím se Android Studio liší od IntelliJ IDEA?

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.

Jak spravovat závislosti v Android Studio?

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.

Co jsou build variants?

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.

Jak opravit pomalé sestavení Gradle?

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í

  • Android Studio Ladybug — oficiální IDE na bázi IntelliJ s podporou Kotlin 2.1 a Android 16
  • Layout Editor — vizuální editor pro XML rozhraní a Jetpack Compose Preview
  • Gradle + AGP — sestavení s Kotlin DSL, version catalogs a convention plugins pro modulární projekty
  • Android Emulator — AVD zařízení s GPU akcelerací, snapshot, simulací GPS/kamery/hovorů
  • Profiler — monitorování CPU, paměti, sítě a energie v reálném čase s Layout Inspector
  • Multi-module — feature a core moduly s nezávislými build.gradle.kts pro škálovatelnost
  • Firebase Test Lab — cloudové testování na reálných zařízeních s videem a logy

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í.

Prodiskutovat projekt

Přečtěte si také