Abyste mohli vytvářet aplikace, musíte si nejprve připravit potřebné nástroje a nastavit telefon. V tomto článku stručně shrneme kroky, které je potřeba provést. To nám usnadní správu projektu a psaní kódu. V našem případě použijeme prostředí Android Studio.
Požadavky na systém a předběžná nastavení
Instalace softwaru pro Android je pravděpodobně nejnáročnější částí tohoto projektu. Vyžaduje čas (od 60 minut do několika hodin) a hodně místa na disku (>10GB) - v závislosti na vašem štěstí, vašich programovacích znalostech a výkonu vašeho PC. Pravděpodobně potřebujete poměrně slušné PC pro spuštění Android emulátoru!
Doporučené systémové požadavky:
- 16GB RAM
- 16GB volného místa na disku
- Rozlišení obrazovky 1920x1080
- Podpora virtualizace Required (Intel VT-x nebo AMD-V, povolená v BIOSu).
Před instalací Android Studia musíte nainstalovat Java Development Kit (JDK). Ujistěte se, že vaše JDK je verze JDK 8 nebo vyšší. Zkontrolujte, zda je proměnná prostředí JAVA_HOME nastavena na instalační adresář JDK (např. "C:\Program Files\Java\jdk-21") pomocí příkazu "set JAVA_HOME".
Instalace Android Studia a SDK
Android Studio je oficiální IDE pro vývoj Android aplikací. Poskytuje kompilátor zdrojových souborů, další nástroje a správce jednotlivých platforem pro emulátor. Android SDK se stáhne a nainstaluje společně s Android Studiem, můžeme tedy pokračovat volbou cílové platformy a instalací odpovídajících balíčků.
V prvním kroku si prohlédneme úvodní obrazovku. Následně se vyhledá nainstalovaná Java (JDK). Dále musíme zvolit adresář pro instalaci SDK. Program Files. Dále už jen vybereme složku v nabídce Start.
Čtěte také: Ochrana displeje Samsungu před vypálením
Počítejte s tím, že instalace a mnoho operací trvá DLOUHO. Nezáleží na tom, zda se díváte na obrazovku nebo na strop. Sledujte "progress bar" na dolní stavové liště. Instalace bude trvat dlouho. Probíhá stažení velikého množství dat (obrazy zvoleného systému pro zvolené platformy).
Konfigurace SDK Manageru
Samotný překlad zařídí balík Android SDK (Software Development Kit). V případě Android Studia se nainstaluje SDK spolu s vývojovým prostředím, nemusíme se tedy o nic starat. U jiných vývojových prostředí je často třeba SDK doinstalovat ručně.
Pro překlad je třeba zvolit, pro jakou cílovou verzi Androidu chceme aplikaci přeložit. Musíme také zvolit platformu (ARM, Intel,…). Tyto volby provedeme v nástroji SDK Manager, ve vývojovém prostředí (IDE). Spustíme Android Studio a na úvodní obrazovce zvolíme Configure → SDK Manager. Z nabídky zvolíme jednu z nabízených cílových platforem a ponecháme zatrženy i Android Tools a Android Platform Tools.
Pokud budeme spouštět aplikace pouze v mobilu, nemusíme instalovat žádné obrazy systému (systém images) a ušetříme tak až několik GB místa na disku. Na obrázku jsem zaškrtl stažení Androidu 2.3.3 (API 10). Není potřeba všechno, ale Google APIs. Následně od nás bude chtít manažer odsouhlasení licence.
Android SDK je licencován s podmínkami licenční smlouvy. Abyste mohli SDK používat, musíte nejprve souhlasit s licenční smlouvou. Nesmíte toto SDK používat k vývoji aplikací pro jiné platformy nebo k vývoji jiného SDK. Google nebo třetí strany vlastní veškerá zákonná práva, vlastnické právo a podíl na SDK, včetně jakýchkoli práv duševního vlastnictví. Nesmíte používat SDK k žádným účelům, které nejsou výslovně povoleny licenční smlouvou. Souhlasíte s tím, že forma a povaha SDK, kterou Google poskytuje, se může měnit bez předchozího upozornění a že budoucí verze SDK mohou být nekompatibilní s aplikacemi vyvinutými na předchozích verzích SDK.
Čtěte také: Návod, co dělat, když vám nechodí oznámení na Androidu
Nastavení emulátoru a ladění na reálném zařízení
Android Studio umožňuje spouštět aplikace na virtuálním mobilu nebo na fyzickém zařízení. To nám umožní testovat naše aplikace pro různé konfigurace a úrovně Android API bez nutnosti fyzického zařízení.
Android Emulator
K spuštění Android aplikace pod emulátorem musíte nejprve vytvořit Android Virtual Devices (AVD). V "System Image", "Select a System Image" ⇒ Zvolte "UpsideDown Cake" "API Level 34" (Nepoužívejte xxxPrivacySandbox), klikněte na ikonu "Download" ⇒ Počkejte ⇒ Počkejte ⇒ Počkejte... V "Android Virtual Device (AVD)" "Verify Configuration" ⇒ Finish. Je-li zobrazeno "VT-x je zakázáno v BIOSu": Zkontrolujte nastavení BIOSu, abyste se ujistili, že je "Virtualization Technology" povolena. Vypněte a znovu spusťte počítač pro vstup do nastavení BIOSu.
Může se vám zobrazit výzva k instalaci Intel HAXM (Hardware Accelerated Execution Manager). Buďte trpěliví! Spuštění aplikace na emulátoru může trvat několik minut. Stav ukazuje "Gradle build running". Jakmile je build dokončen, emulátor se spustí.
Ladění na fyzickém Android telefonu
Dále budeme potřebovat nastavit telefon. Aplikace budeme zkoušet (ladit) přímo v našem telefonu. Tato část návodu je nejzrádnější, protože je závislá na konkrétním typu mobilního telefonu. Co potřebujeme?
- Zapnout vývojářský režim (USB Debugging Mode) v mobilním telefonu. Přejděte na "About Phone" ⇒ "Software Information" ⇒ Klepněte sedmkrát na "Build number", dokud se nezobrazí "Developer Mode". Také povolte "Unknown source" z "Applications".
- Nainstalovat do počítače ovladače pro spouštění aplikace v mobilním telefonu. Ovladač najdete na stránkách výrobce telefonu.
- Připojit telefon USB kabelem a ověřit funkčnost propojení. Nyní připojte telefon USB kabelem k počítači. V mobilním zařízení by se měla objevit možnost povolit ladění aplikací z tohoto počítače. Možnost potvrďte.
Pokud se vám nedaří spustit aplikaci na emulátoru, doporučuji zkusit ji spustit na skutečném Android telefonu, který vyžaduje mnohem méně prostředků na PC. NIKDY NEZAVÍREJTE EMULÁTOR, protože jeho spuštění trvá opravdu dlouho. Vždy můžete znovu spustit aplikaci (nebo spustit novou aplikaci) na STEJNÉM emulátoru.
Čtěte také: Efektivní používání Kalendáře Google
Struktura Android aplikace a psaní kódu
Android aplikace jsou napsány v Javě (nebo Kotlinu) a intenzivně používají XML. Android aplikace se velmi liší od tradičního samostatného programu v Javě nebo C/C++, který je textový a začíná od main(). Aktivita, která má obvykle obrazovku, je jedna, zaměřená věc, se kterou uživatel může interagovat s aplikací (proto se nazývá aktivita). MainActivity rozšiřuje třídu android.app.Activity (nebo její podtřídu, jako je android.app.AppCompatActivity) a přepisuje metodu onCreate(). View je komponenta UI (nebo widget, nebo ovládací prvek).
Místo psaní Java kódů pro vytvoření uživatelského rozhraní (UI) je jednodušší, flexibilnější a proto doporučujeme rozvrhnout komponenty UI pomocí popisného XML souboru rozvržení. Tímto způsobem nemusíte tvrdě kódovat pohledy a můžete snadno upravit vzhled a dojem z aplikace úpravou XML souboru rozvržení. Rozbalte uzel "app" ⇒ "res (for resource)" ⇒ "layout". Android Studio poskytuje 3 zobrazení pro XML soubor rozvržení: "Code" (XML kód), "Split" (XML+Grafické) nebo "Design" (Grafické) - volitelné ikonami v PRAVÉM HORNÍM rohu panelu. XML deklaruje TextView (textové pole), které obsahuje textový řetězec "Hello World!".
Ukázka struktury projektu
- Rozbalte uzel "app".
- Rozbalte uzel "java".
- Rozbalte uzel balíčku "com.example.helloandroid". Zde naleznete public class MainActivity extends .......
- Spusťte aplikaci (klikněte na tlačítko "Run app" (ZELENÉ)). Měli byste vidět zprávu "hello world, from my Java codes!" zobrazenou.
Android má soubor manifestu s názvem AndroidManifest.xml pod "app" ⇒ "manifests". Element
Následně zkontrolujte a prostudujte "MainActivity.java" (pod app/java/com.example.helloandroidxml). Spusťte aplikaci.
tags: #android #studio #jak #nainstalovat #sdk #ze
