Apple i Google nabízejí svým uživatelům ke stažení celou řadu aplikací, které jsou nyní vhodné pro všechny potřeby. I když je tak rozsáhlý katalog pro spotřebitele výhodný, ne každý ví, co se skrývá na druhé straně plotu. Ano, protože pro tak různorodé a osobité aplikace, jako jsou tyto, existuje stejně tolik vývojářů, kteří se věnují jejich tvorbě. Konkrétně v systému Android je možné vyvíjet pomocí jednoho z nástrojů, které jsou v tomto smyslu na výběr.
Máme na mysli Android Studio, tj. integrované vývojové prostředí určené pro tvorbu aplikací pro Android, tzv. IDE, které je k dispozici zdarma a pod licencí Apache 2.0, založené na jazyce Java. Program je plně kompatibilní se zařízeními se systémy Windows, Linux a macOS a nyní se společně podíváme, jak jej nainstalovat a jak jej co nejlépe používat.
Proč vyvíjet na Androidu
Předtím, než odhalíme všechna tajemství Android Studia, je dobré pochopit, proč vyvíjet na Androidu. První důvod je zásadní a rýmuje se s nutností, matkou vynálezů. Může se totiž stát, že po nahlédnutí do obchodu Google Play se tam vysněná aplikace nenachází nebo že by mohla plnit funkce, které potřebujeme. Podobně by podnětem mohla být komunita, která by vyvinula něco užitečného a poskytla to zdarma jako otevřený zdrojový kód. Nejen to, pro některé to může být "záminka", aby se naučili něco nového, zejména programování v Javě, a pro jiné alternativní způsob zpeněžení.
Na závěr lze říci, že existují vývojáři, kteří vytvářejí aplikace na podporu nebo doplnění jiného existujícího produktu nebo služby. Jedná se o tzv. doprovodné aplikace, které jsou ve světě videoher velmi rozšířené. Ať už je důvod jakýkoli, vývoj jedné nebo více aplikací je výzvou pro naše návrhářské, technické a logické schopnosti. A výsledek tohoto cvičení, dokonale fungující a užitečná aplikace pro Android, se může ukázat jako vítězná zbraň z profesního hlediska, jako atraktivní vizitka v případném portfoliu.
Android Studio: co to je
Jak již bylo zmíněno, Android Studio je vývojové prostředí pro tvorbu aplikací v operačním systému Android. Integruje editor IDE s vizuálním rozvržením a ke správnému používání vyžaduje znalost jazyka Java. Mezi profesionály i amatéry je považován za oficiální nástroj pro tvorbu aplikací pro operační systém Android. Stahování je zcela zdarma a je k dispozici pro různé platformy a téměř všechny hlavní operační systémy, jako jsou Windows, Linux a MacOS. Jeho vydáním chtěla společnost Google nahradit předchozí Eclipse a poskytnout vývojářům výrazně lepší vývojové prostředí, a to jak z hlediska funkčnosti, tak i efektivity při vývoji aplikací. Android Studio je přední nástroj pro vývoj softwaru pro mobilní operační systém společnosti Mountain View. Je odvozen od IntelliJ společnosti JetBrains, IDE pro svět Javy, které je obzvláště citlivé na potřeby vývojářů. Součástí je však také Gradle, skutečně vynikající nástroj určený pro všechny potřeby automatizace sestavování, který je obzvláště flexibilní a obohacený o všechny funkce, díky nimž byli v minulosti skvělí jeho předchůdci, jako například Apache Ant a Maven. To se projevuje v možnosti vytvářet variantní a vícenásobné soubory APK, stejně jako v přítomnosti různých prvků pro zachycení výkonu, kompatibility verzí, použitelnosti a problémů různého druhu.
Samozřejmostí je rozsáhlá podpora služeb Google, protože se jedná o vývojový nástroj vytvořený přímo inženýry společnosti Big G, a také prostředí pro rozvržení s poměrně produktivní úpravou témat. Android Studio také podporuje Google Cloud Platform, což usnadňuje integraci s Google Cloud Messaging a App Engine, zatímco v závěru balíčku najdeme software ProGuard a podepisování pp.
Jak nainstalovat Android Studio
V tomto okamžiku, odložte na talíř čistě technické aspekty, se můžeme a musíme věnovat tomu, jak nainstalovat Android Studio, abychom se ihned začali seznamovat s jeho uspořádáním a všemi nástroji, které mají k dispozici ti, kteří chtějí vyvíjet aplikace pro Android. Jak jsme již uvedli v předchozích odstavcích, Google ji zdarma zpřístupnil všem, ať už jsou to začínající vývojáři nebo skuteční profesionálové. Můžete si ji proto bezplatně stáhnout na oficiální stránce Android Developer. Podle poměrně jednoduchého postupu. Pokud si jej chceme stáhnout například do počítače se systémem Windows, musíme na domovské stránce Developer Android kliknout na Download Android Studio a poklepat na staženou ikonu.
Pokud tak učiníme, nezapomeňte ponechat zaškrtnutá políčka Android Virtual Device a Android SDK a klikněte na "Agree", čímž přijmete všechny body licence Android. Poté klikněte na "Instalovat nejnovější verzi Android SDK": otevře se instalační balíček, počkejte několik minut na dokončení stahování. Pokud jsme všechny kroky provedli správně, bude vývojářský nástroj Google nainstalován v našem počítači. Součástí stahování je samozřejmě software Android Studio, nejnovější verze platformy Android, s níž lze aplikaci zkompilovat, nejnovější verze obrazu systému Android pro spuštění aplikace v emulátoru a konečně sady Android SDK, s nimiž lze aplikace organizovat, zpracovávat, testovat a ladit. Buďte však opatrní, protože před stažením je třeba stáhnout do počítače nejnovější verzi softwaru Java Se Development Kit přímo z webových stránek společnosti Oracle.
Jak používat Android Studio
Po spuštění aplikace Android Studio se zobrazí uvítací okno IDE. Vlevo se nachází seznam nedávno otevřených projektů, zatímco vpravo je nabídka, která umožňuje zahájit práci v různých režimech. Chceme-li začít vyvíjet naši aplikaci pro Android, vybereme položku "Start a new Android Studio project". Spustí se průvodce vytvořením projektu, který je rozdělen do dvou obrazovek. První z nich umožňuje zvolit typ aplikace. Nejprve definujme kontext aplikací mezi telefonem a tabletem, Wear OS, TV, Android Auto a Android Things. Každá z nich je spojena s různými základními šablonami, jako je například Empty Activity, která se používá hlavně pro spuštění aplikace od nuly.
Druhá obrazovka je naopak užitečná pro konfiguraci našeho projektu výběrem všech aspektů, od názvu aplikace po balíček, dokonce i přes umístění v souborovém systému vývojového stroje, programovací jazyk mezi Javou a Kotlinem a minimální orientační verzi Android API, která má být podporována.
Po dokončení naznačeného postupu Android Studio vrátí jednoduchý projekt, ale již plně funkční. Projekt má přesnou počáteční strukturu, která se skládá ze tří hlavních částí: složky Java code, složky res (obsahující zdroje většinou ve formátu XML) a konfiguračního souboru známého jako AndroidManifest.xml. Celý projekt je zase obsažen ve složce s názvem app, což je vlastně výchozí modul. To je důležité zejména proto, že IDE rozděluje projekt na několik modulů, z nichž každý může hrát jinou roli, například knihovna Java, knihovna Android a začlenění externího projektu. Výsledkem je, že modul aplikace obsahuje soubory manifest, kód Java a zdroje.
V Android Studiu vedle modulu najdeme sekci Gradle Scripts, virtuální domov pro soubory pro sestavení, které Gradle použije k přeměně našeho projektu na plně funkční aplikaci. Podrobněji jsou k dispozici dva soubory pro sestavení, jeden pro celý projekt a druhý pouze pro modul aplikace. Důležitým aspektem, na který nesmíme zapomenout, je, že jakmile je v souboru sestavení provedena změna, je třeba na panelu nástrojů vybrat tlačítko "Synchronizovat projekt se soubory Gradle". Poznáte ji podle ikony ve tvaru slona s modrou šipkou, v nabídce Soubor a v oznámení, které vám Android Studio nabídne, jakmile se v souboru Gradle něco změní.
Rádi bychom upozornili, že v nabídce Nástroje jsou položky AVD Manager a SDK Manager. První z nich, jak název napovídá, aktivuje Správce SDK Android, zatímco druhý Správce virtuálních zařízení Android. Pomocí Správce Android SDK můžeme integrovat naše SDK s dalšími funkcemi a aktualizacemi, zatímco Správce virtuálních zařízení Android nám umožňuje vytvořit jeden nebo více emulátorů pro případ, že nechceme nebo nemůžeme spustit naše projekty na hardwaru. Posledním a významným aspektem aplikace Android Studio je náhled rozvržení, který je k dispozici okamžitě. Obsah se zobrazuje v režimu Design, který je typicky vizuální, nebo v režimu Text, který zobrazuje typický formát XML. Kromě toho jsou k dispozici rozevírací nabídky, které umožňují změnit podmínky náhledu z hlediska modelu, orientace a dostupné verze systému Android.