Android: programování pro začátečníky. Jak napsat aplikaci pro Android pomocí jazyka Android Studio pro mobilní aplikace
Ahoj. Dnes jsem na webu Linux Foundation narazil na příspěvek o kurzu programování pro Android a spolu s ním spoustu komentářů, že bych rád viděl překlad těchto lekcí. Od teď, po čtyřech letech vývoje pro mikrokontroléry, jsem začal studovat programování pro mobilní zařízení, zároveň jsem se rozhodl přeložit první část lekce.
Programování pro android pro začátečníky. Část 1
Chytré telefony a tablety se systémem Android se stále častěji nacházejí v našich taškách a kapsách a programování pro Android je také stále populárnější. Je to skvělá vývojová platforma – API je dobře zdokumentované a snadno se používá a je prostě zábavné vytvářet něco, co můžete spustit na svém smartphonu. Zpočátku se bez něj obejdete vytvořením a testováním kódu pomocí emulátoru na vašem počítači se systémem Linux. První ze dvou částí úvodu vysvětluje, jak vytvořit jednoduchou aplikaci s časovačem, a poskytuje vám úvod do rozhraní Android API. Kurz předpokládá základní znalost Javy, XML a programovacích technologií, ale klidně to zkuste, i když tomu rozumíte velmi mlhavě.Začínáme a vývojové prostředí
Něco málo o verzích: nejnovější verze Androidu je 4.2 (Jelly Bean), ale jak můžete vidět z tohoto grafu, zatím není rozšířená. Nejlepší je začít s vývojem na jedné z verzí: 4.0 (Ice Cream Sandwich) nebo 2.3 (Gingerbeard), zejména proto, že verze Androidu jsou zpětně kompatibilní (tj. váš kód pro verzi 2.3 bude fungovat na 4.2) a Aplikace vyvinuté pro novější verzi ne vždy bude fungovat na starším. Zde zobrazený kód by měl fungovat ve verzích 4.0 a 2.3.Nejjednodušší způsob, jak získat vývojové prostředí, je nainstalovat Android Bundle, který si můžete stáhnout. Také budete potřebovat JDK 6 (nejen JRE). Nezapomeňte, že Android není kompatibilní s gcj. Pokud již používáte Eclipse nebo jiné IDE, můžete jej zkusit nastavit pro Android. Jak to udělat, je popsáno. Nyní vytvořte projekt s názvem Countdown pomocí Eclipse nebo z příkazového řádku. Nastavil jsem nastavení na BuildSDK 4.0.3 a minimální SDK 2.2 a (v Eclipse) použil šablonu BlankActivity.
Můj první projekt pro Android: rozhraní
Naším prvním programem pro Android bude časovač, který po stisknutí tlačítka ukazuje odpočítávání od 10 sekund. Před psaním kódu musíme vytvořit rozhraní – to, co uživatel uvidí, když spustí naši aplikaci. Musíte otevřít res/layout/activity_countdown.xml a vytvořit šablonu XML – pomocí editoru Eclipse nebo textového/XML editoru zadejte následující:Gratulujeme, právě jste vytvořili svou první aplikaci pro Android. Ve druhé části tohoto úvodu se blíže podíváme na strukturu aplikace pro Android a provedeme některá vylepšení našeho programu: zadávání času odpočítávání, tlačítko Stop a nabídku. Spustíme to i na reálném zařízení a ne na emulátoru.
Tento tutoriál vás naučí základy psaní aplikace pro Android pomocí vývojového prostředí Android Studio. Zařízení Android jsou stále běžnější a poptávka po nových aplikacích se neustále zvyšuje. Android Studio je bezplatné, snadno použitelné vývojové prostředí.
Pro tento tutoriál je nejlepší, když máte alespoň průběžnou znalost Javy, protože to je jazyk používaný Androidem. V tomto tutoriálu nebude příliš mnoho kódu, protože předpokládám, že máte nějaké znalosti Javy nebo jste připraveni najít něco, co ještě neznáte. Vytvoření aplikace zabere 30–60 minut v závislosti na tom, jak rychle stáhnete a nainstalujete všechny potřebné programy. Po prostudování tohoto návodu, jak vytvořit svou první aplikaci pro Android, můžete najít nový zábavný koníček nebo dokonce začít kariéru jako začínající vývojář mobilních aplikací.
Fáze 1: Nainstalujte Android Studio
- Musíte nainstalovat JDK ( Java Development Kit) a JRE (Java Runtime Environment). Stáhnout si ho můžete z tohoto odkazu. Zde si vyberete verzi pro váš OS, přijmete licenční smlouvu, stáhnete a nainstalujete.
- Nyní přejděte sem http://developer.android.com/sdk/index.html a stáhněte si (pozor, budete muset stáhnout asi 3 gigabajty).
- Zahájíme instalaci a postupujeme podle návodu.
Fáze 2: Vytvořte nový projekt
- Otevřete Android Studio.
- V nabídce " Rychlý start", vyberte " Spusťte nový projekt Android Studio».
- V okně" Vytvořit nový projekt"(okno, které se otevřelo), pojmenujte svůj projekt" Ahoj světe».
- Název společnosti nepovinný.*
- klikněte na " další».
- Ujistěte se, že zaškrtávací políčko je pouze na „ telefon a tablet».
- Pokud plánujete otestovat svou první aplikaci v telefonu, pak se ujistěte, že je vybrána správná verze Androidu (ne starší než ta v telefonu).
- klikněte na " další».
- Vyberte " Prázdná aktivita».
- klikněte na " další».
- Všechna ostatní pole nechte tak, jak jsou.
- klikněte na " Dokončit».
*Typický název společnosti pro projekty Android je „example.name.here.com“.
Fáze 3: Úprava pozdravu
- Přejděte na kartu aktivita_hlavní.xml, s největší pravděpodobností je již aktivní.
- Ujistěte se, že karta ve spodní části obrazovky je aktivní Design(s největší pravděpodobností je to pravda).
- Přetáhněte frázi " Ahoj, Svět! » z levého horního rohu telefonu do středu obrazovky.
- Na levé straně obrazovky je strom složek. Otevřete složku s názvem " hodnoty».
- V této složce dvakrát klikněte na soubor " struny.xml».
- V tomto souboru najděte řádek obsahující text „ Ahoj světe!"a přidat k tomuto textu" Vítejtenamůjaplikace! ».
- Návrat na " aktivita_hlavní.xml».
- Ujistěte se, že je váš text vycentrován na obrazovce telefonu a obsahuje text „ Ahojsvět! Vítejtenamůjaplikace! ».
Krok 4: Přidejte tlačítko
- Na " aktivita_hlavní.xml"vyberte kartu" Design».
- Ve sloupci nalevo od okna, kde se telefon nachází, najděte složku s názvem „ Widgety" Jsou tam různá tlačítka.
- Chyťte " Knoflík» a přetáhněte jej na obrazovku telefonu. Měl by být vycentrován na obrazovce přímo pod textem.
- Ujistěte se, že je tlačítko stále vybrané (modrý rámeček kolem něj).
- V pravém dolním rohu je okno s vlastnostmi vybraného objektu. Přejděte dolů a najděte řádek s názvem " text».
- Změňte text " Nové tlačítko"zapnuto" Další strana».
Fáze 5: Vytvořte druhou aktivitu
- V horní části stromu souborového systému projektu klikněte pravým tlačítkem myši na složku s názvem „ aplikace».
- Vybrat Nové > Aktivita > Prázdná aktivita.
- V okně, které se objeví, v horním řádku zadejte „ Druhá aktivita».
- klikněte na " Dokončit».
- Přejděte na " aktivita_druhý.xml“ a ujistěte se, že je ve spodní části vybrána karta “ Design».
- Přesuňte text z levého horního rohu telefonu do středu obrazovky, jak jsme to udělali v předchozích krocích.
- Ujistěte se, že je textový blok stále vybrán (modrý rámeček) a v pravém dolním rohu vlastností objektu vyhledejte řádek " id"a vstoupit tam" text2 ».
- V levém horním rohu (ve stromu projektu) dvakrát klikněte na " struny.xml».
- Pod čarou
Ahoj světe! Vítejte v mé aplikaci! přidejte následující řádek
Vítejte na druhé stránce! - Návrat na " activity_second.xml».
- Znovu vyberte textový blok.
- V pravém dolním rohu vlastností objektu najděte řádek „ text“ a vstupte tam «@ tětiva/druhý_strana».
- Ujistěte se, že textové pole nyní říká „ Vítejtenaadruhýstrana! “ a blog je umístěn uprostřed obrazovky.
Fáze 6: Napište akci pro tlačítko
![](https://i2.wp.com/cpykami.ru/wp-content/uploads/2015/04/Screenshot_39.png)
Fáze 7: Testování aplikace
- Na panelu nástrojů v horní části okna Android Studio klikněte na zelený symbol přehrávání.
- V okně" Vybratpřístroj» vyberte položku « Zahájeníemulátor» a vyberte zařízení.
- Klikněte na tlačítko OK».
- Po spuštění emulátoru (může to trvat dlouho) se aplikace automaticky otevře na virtuálním zařízení.
- Ujistěte se, že se veškerý text zobrazuje správně a že kliknutím na tlačítko přejdete na další stránku.
Pozornost: Pokud obdržíte zprávu " Modul jádra HAX není nainstalován!“, pak jsou dvě možné možnosti. Faktem je, že tuto virtualizaci podporují pouze moderní procesory Intel a stačí ji povolit v BIOSu. Pokud máte procesor, který tuto funkci nepodporuje, budete muset aplikaci otestovat na skutečném telefonu nebo použít emulátor třetí strany než vestavěný.
Jak získat soubor .apk v Android Studio
Gratulujeme! Právě jste dokončili psaní své první aplikace pro Android s některými základními funkcemi. Hotová aplikace by měla mít uživatelskou uvítací stránku a tlačítko, které uživatele přenese na druhou stránku.
Krátce jste se seznámili s vývojem aplikací pro Android a možná jste v sobě probudili chuť naučit se vše potřebné, abyste se v tomto směru mohli dále rozvíjet.
Android OS se blíží k desátému výročí. Přestože od prvního vydání tohoto operačního systému uběhlo tolik času, neznamená to, že by vlak ujel, a učit se vyvíjet aplikace pro Android je příliš pozdě. Ve skutečnosti je nyní čas se učit: Nikdy nebylo tolik účinných způsobů, jak vytvářet úžasné aplikace pro Android.
A všechny nové Chromebooky nyní a navždy získaly podporu pro aplikace pro Android: lze je stáhnout, nainstalovat a spustit jako v jejich původním prostředí. Trh se softwarem pro Android pouze roste. Neměli byste si myslet, že čas uplynul – ještě není pozdě začít. Vše, co potřebujete, abyste mohli začít: připravit se, zhluboka se nadechnout, vybrat si vhodný programovací jazyk – a vydat se na cestu.
Ale který programovací jazyk je pro vás nejlepší? Výběr správného vývojového nástroje je prvním úkolem, který nikdo nezvládne lépe než vy. Hodně záleží na zkušenostech s programováním (nebo nedostatku zkušeností v konkrétních vývojových prostředích), na osobním pohodlí při používání konkrétního jazyka. Naštěstí je zde slušný výběr. Tento článek pojednává o výběru nejlepších programovacích jazyků pro Android.
Pokud jde o aplikace pro Android, Java není v žádném případě špatnou volbou. Kromě toho, že se jedná o oficiální programovací jazyk tohoto OS, je také druhým nejrozšířenějším na zdroji GitHub a je tak populární již více než 20 let. To znamená, že na Javě existuje velké množství návodů a učebnic a není vůbec třeba se obávat, že by tento jazyk v blízké budoucnosti zastaral.
Protože se jazyk Java široce rozšířil v desítkách programovacích odvětví, doporučujeme začít s knihami, které se zaměřují na Javu v kontextu ekosystému Android. Java je samozřejmě stejná ve všech prostředích, ale samostatná paradigmata a výrazy pomohou zvídavé mysli rychle pochopit podstatu vývoje aplikací pro Android. Přesně tento úkol si klade většina knih na toto téma.
Stojí za zmínku, že kvůli pokročilému věku Java postrádá některé funkce, které se vyskytují v mladších jazycích. Pro nováčky to nemusí být velký problém, ale pro zkušenější programátory přicházející do jazyka, řekněme ze Swiftu, může Java zpočátku pociťovat klaustrofobii.
Programovací jazyk Kotlin byl vytvořen speciálně pro běh na virtuálních strojích Java. To znamená, že aplikace Kotlin jsou kompilovány do kódu Java, což jim umožňuje běžet na jakémkoli počítači s podporou Java. A protože většina strojů podporuje Javu, je použití Kotlinu relativně jednoduchým způsobem vývoje multiplatformního softwaru.
Používání Kotlin znamená použití všech nejlepších aspektů Javy v softwarovém produktu bez jeho nevýhod. Syntaxe a další funkce programování v Kotlinu jsou moderní, srozumitelné a rychlé. Je to opravdu pohodlné vývojové prostředí. Tam, kde se Java zdá těžkopádná, neohrabaná a starý jazyk, Kotlin vypadá pohodlně, svěže a dokonce krásně. Do jisté míry můžeme uvažovat o tom, že Kotlin byl speciálně vytvořen pro vývoj aplikací pro Android.
Ale na druhou stranu? Kotlin je velmi mladý jazyk. Jeho první verze byly vydány v roce 2011 a k oficiálnímu vydání došlo až v roce 2016. Je tu dobrá zpráva: Kotlin je bezplatný a open source. Můžeme očekávat, že se bude vyvíjet mílovými kroky. Ale v každém případě bude trvat několik let, než se tento jazyk ukáže jako skutečně spolehlivá volba.
C# je neuvěřitelný programovací jazyk! Vzal si z Javy vše nejlepší a nechal za sebou nejhorší rysy tohoto jazyka. A vyvíjel se stejným správným směrem. Zdá se, že Microsoft kdysi viděl potenciál Javy a rozhodl se vyvinout vlastní, lepší verzi.
Po dlouhou dobu bylo hlavní nevýhodou používání C# to, že fungovalo pouze na systémech Windows: jazyk je založen na .NET Framework. Ale v roce 2014 se tato okolnost změnila: Microsoft open source .NET Framework. Kromě toho v roce 2016 společnost získala Xamarin, vývojáře Mono (projekt, který umožňuje programům C# běžet na různých platformách).
Výsledkem těchto slavných činů je, že dnes můžete používat prostředí Xamarin.Android a Xamarin.iOS k vytváření mobilních aplikací ve Visual Studiu nebo Xamarin Studio. Vynikající způsob, jak začít s vývojem, protože v budoucnu bude možné využívat nástroje tohoto jazyka i v jiných oblastech - například vytváření komplexních her pomocí Unity a C#. Vizuální příklady aplikací vytvořených v Xamarin? MarketWatch – nic více, nic méně.
Nakonec podotýkáme, že až donedávna vyžadovala práce v Xamarinu poplatek. Ale Microsoft udělal toto prostředí zdarma!
Zatímco Android nemá nativní podporu pro Python, existují nástroje, které vám umožní psát aplikace v Pythonu a poté je převést na nativní aplikace Android APK. Skvělý příklad životaschopnosti Pythonu jako skutečně mocného jazyka. Milovníci Pythonu, kteří si chtějí vyzkoušet vývoj aplikací pro Android, tuto příležitost určitě ocení – aniž by se museli ponořit do džungle Javy.
Mezi nejoblíbenější řešení pro převod kódu Python na APK patří projekt Kivy. A není to ani kvůli jeho open source povaze a nejen proto, že kromě Androidu podporuje Windows, Mac, Linux a iOS. Kivy je navržen tak, aby skutečně urychlil vývoj aplikací. Pokud něco, můžete jej použít jako prototypový nástroj. Je toho tolik, co můžete udělat s několika řádky kódu!
Při absenci nativní podpory Pythonu však nebudete moci využívat nativní prostředí Androidu. Aplikace napsané pomocí Kivy mají tendenci se kompilovat do větších souborů APK, mají pomalé spouštění a obecně mají podprůměrný výkon. Každá nová verze je však skutečně lepší než ta předchozí a dnešní mobilní zařízení jsou tak výkonná, že neoptimální výkon aplikací tolik neznamená. Ať tento faktor není překážkou.
Několik příkladů aplikací pro Android napsaných v Kivy: Kognitivo a Barly.
HTML5 + CSS + JavaScript
Tato trojice jazyků, kdysi vytvořená pro vývoj front-end aplikací ve webovém prostředí, se od té doby rozrostla v něco víc. Nástroje HTML5, CSS a JavaScript nyní stačí k vytvoření široké škály aplikací pro mobilní zařízení i stolní počítače. Programátor v podstatě vytváří webovou aplikaci, která dokáže využít sílu a kouzlo offline platforem.
Chcete-li tímto způsobem vytvářet aplikace pro Android, můžete využít možností Adobe Cordova – jedná se o open source framework, který podporuje také iOS, Windows 10 Mobile, Blackberry, Firefox a mnoho dalších. Jakkoli je však Cordova užitečná, vytvoření slušné aplikace vyžaduje seriózní práci. Mnoho programátorů proto preferuje projekt Ionic Framework (který využívá Cordova pro nasazení na různé platformy).
Příklady aplikací pro Android napsaných v HTML5, JavaScriptu a CSS: Untappd a TripCase.
Existuje další možnost: pomocí knihovny React Native. Lze jej nasadit na Android, iOS a platformu Universal Windows Apps. Tuto knihovnu využívají specialisté z Facebooku, Instagramu a dalších velkých společností, takže se na její spolehlivost můžete spolehnout. Není to nejjednodušší křivka učení, ale když dojde na konec, budete mít na dosah ruky veškerý výkon, flexibilitu a pohodlí, které byste mohli chtít.
Lua je starý skriptovací jazyk, který byl původně vytvořen jako doplněk programů napsaných ve složitějších jazycích: C, VB.NET atd. Tento jazyk má některé vlastnosti, které odlišují Lua od řady podobných – například začátek polí s 1 místo 0 nebo absence nativních tříd.
Pro určité úlohy tedy může být Lua použit jako hlavní programovací jazyk. Nejlepším příkladem toho je Corona SDK. Pomocí Corony můžete vytvářet výkonné aplikace s bohatými funkcemi, které lze nasadit na Windows, Mac, Android, iOS a dokonce i na Apple TV + Android TV. Corona má také vestavěné možnosti monetizace a navíc jde o slušný trh, kde najdete užitečné pluginy.
Corona se nejčastěji používá k tvorbě her (příklady zahrnují Fun Run 2 a HoPiko), ale existují i příklady utilit a podnikových aplikací (My Days a Quebec Tourism).
C/C++
Pro vytváření aplikací pro Android Google oficiálně poskytuje dvě vývojová prostředí:
- SDK (používá Javu);
- a NDK (používá nativní jazyky jako C a C++).
Všimněte si, že k vytvoření celé aplikace nebude použití C, C++ a „nahé“ Java fungovat. Místo toho vám NDK umožňuje vytvářet knihovny, k jejichž funkcím lze přistupovat částmi kódu Java z vaší aplikace.
Obvykle není potřeba používat NDK. Toto prostředí by se nemělo používat jako hlavní, už jen proto, že budete muset více kódovat v C/C++ než v Javě. Existence NDK má své opodstatnění v těch úlohách, kde je potřeba vymáčknout co největší výkon při provádění složitých výpočetních úloh. NDK vám také umožňuje implementovat knihovny C a C++ do vaší aplikace.
Ale v jiných případech se vyplatí zůstat u Javy, kdekoli je to možné. Vývoj aplikací pro Android v C/C++ je mnohonásobně obtížnější než v Javě. A častěji než ne, zisky z výkonu jsou příliš malé.
Jaké aplikace byste chtěli řešit?
Messengery, hry, kalkulačky, poznámkové bloky, přehrávače. Možnosti jsou nekonečné! V mnoha ohledech jsou neomezené díky výše uvedeným programovacím jazykům a rámcům. Není třeba je studovat všechny za sebou – pouze ty, které jsou užitečné konkrétně při řešení vašeho problému. Pokud v budoucnu budete potřebovat rozšířit své vlastní znalosti, můžete se zapojit do sebevzdělávání, až přijde čas.
Nakonec doporučujeme přečíst si blogy věnované vývoji mobilních aplikací. Umožní vám určit ingredience potřebné k přípravě úspěšné mobilní aplikace a pomohou vám překonat mnoho obtíží, které se nevyhnutelně objevují na cestě všech programátorů.
Před časem úředník IDE pro Android existoval Eclipse (jako de facto standard pro Javu) s pluginem ADT. O nějaký čas později si JetBrains IDE začalo získávat oblibu mezi Java programátory, pak se pro něj objevil plugin pro vývoj Androidu a lidé na něj začali pomalu přecházet z Eclipse.
O něco později Google oznamuje, co bude Android Studio dělat na základě IDEA. A nyní se blíží druhá verze Android Studia a Eclipse se pamatuje jen jako zlý sen :)
Android Studio— oficiální vývojové prostředí pro Android. Android Studio je v podstatě slavný Java IDE IntelliJ IDEA s pluginy.
V současné době existují při výběru IDE pro Android následující možnosti:
- Zatmění. Před časem nejoblíbenější IDE pro Javu, nyní jej použijte pro vývoj Androidu vysoce nedoporučuje.
- IntelliJ IDEA. Skvělé IDE, dobré pro Android.
- Android Studio. Nejlepší IDE pro Android. Od IDEA se liší v maličkostech, ale tyto drobnosti jsou velmi, velmi příjemné a velmi nám usnadňují práci :) Právě na to se zaměříme.
Nejprve se musíte ujistit, že máte nainstalovaný JDK (Java Development Kit). Jedná se o komponentu vyžadovanou pro vývoj v Javě, a protože vývoj pro Android probíhá v Javě, je nutný i pro vývoj pro Android.
Za druhé, zaškrtněte políčka „zobrazit čísla řádků“ a „zobrazit oddělovače metod“:
První zobrazí čísla řádků nalevo od textu, druhá vykreslí oddělovače mezi metodami v kódu.
Tyto dvě možnosti jsou neuvěřitelně důležité, zejména pro začátečníky, a nechápu, proč jsou ve výchozím nastavení zakázány.
Třetí, nakonfigurujte automatické dokončování. Chcete-li to provést, vyberte možnost „Žádné“ v části „Dokončení rozlišující malá a velká písmena“:
Dovolte mi vysvětlit, proč tomu tak je. Výchozí možnost znamená, že automatické doplňování funguje pouze v případě, že je první písmeno napsáno ve správné velikosti. Možnost Žádné způsobí automatické dokončení bez ohledu na to, v jakém případě začnete kód psát.
Standardní význam této možnosti, stejně jako předchozí dvě, mě mate.
Vytvoření prvního projektu
Dobře, přišli jsme na nastavení a instalaci Android Studia, je čas vytvořit náš první projekt.
V hlavním okně aplikace Android Studio klikněte na „ Spusťte nový projekt Android Studio«:
Objeví se nové okno, ve kterém musíme provést několik akcí.
V první musíte zadat název aplikace, doménu společnosti (název balíčku bude vytvořen z těchto dvou parametrů) a umístění projektu na disku:
V Androidu, stejně jako v Javě, je primárním identifikátorem aplikace název balíčku. Pokud jste dříve pracovali s Javou, víte, co to je. Kdo neví, doporučuji Google, nebo třeba zde.
Dále se nás Android Studio zeptá, které a jaké verze SDK chceme použít. Prozatím nám bude stačit SDK „Phone and Tablet“, verzi API nastavte na 16 místo doporučených 15, protože API 15 již není relevantní a není vůbec rozšířené:
Na další obrazovce budeme dotázáni, které součásti aplikace chceme vytvořit. Vyberte "Vyprázdnit aktivitu":
V dalším kroku stačí kliknout na „Dokončit“, aniž byste cokoli změnili.
Po dokončení tohoto procesu konečně uvidíte svůj první projekt:
Už je docela funkční, ale k jeho spuštění potřebujeme emulátor Androidu.
Vytvoření emulátoru Android
K vytvoření emulátoru Android potřebujeme Android AVD Manager(AVD = Android Virtual Device). Nebojte se, nebudete muset nic dalšího instalovat. Stačí kliknout na toto tlačítko:
Pak na tomto tlačítku:
Poté stačí několikrát kliknout na „Další“ a nakonec na „Dokončit“
Spuštění Hello World
Je čas spustit náš první projekt vytvořený v Android Studio!
Klikněte na toto tlačítko (nebo Shift-F10):
Poté se zobrazí dialog, ve kterém budete požádáni o výběr zařízení, na kterém má IDE spustit sestavenou aplikaci:
Zaškrtněte políčko zvýrazněné šipkou a klikněte na OK. Začne se budovat projekt, spustí se emulátor, aplikace se nainstaluje na emulátor a aplikace se spustí.
To bude nějakou dobu trvat (čím výkonnější je váš počítač, tím méně času to zabere), protože emulátor je poměrně pomalý, navzdory obrovským zlepšením v posledních několika letech.
A nyní, po 1-10 minutách (po spuštění emulátoru se projekty budou samozřejmě sestavovat a spouštět rychleji), konečně uvidíte svůj Hello World na obrazovce emulátoru!
To je vše a v příští lekci se na to podíváme.
Každý den přibývají nové lekce! Aby vám nic neuniklo, přihlaste se k odběru našeho
Programování je jednou z těch oblastí, kde se každý může cítit jako tvůrce. Obvykle se jedná o vývoj aplikací pro osobní počítače, jednotky výrobních zařízení nebo jednoduše pro elektronické domácí produkty. S rozšířením dotykových mobilních zařízení je ale programování pro Android, iOS nebo jiný systémový shell podobného typu stále populárnější. No, musím uznat, že je to slibné povolání. Proto v rámci článku zvážíme spuštění Androidu od nuly. Jaké jsou funkce? Jaký jazyk se používá?
Vytváření programů
Než začnete psát programy sami, musíte si prostudovat všechny komponenty potřebné k tomu:
- Jazyk.
- Vyberte své vývojové prostředí. Podrobně se pozastavíme také u jazyka a také u softwarových produktů, kde budou aplikace tvořit. Nejprve si ale řekněme něco málo o vývojových prostředích. Obvykle je lze rozdělit do tří složek:
- grafický;
- obyčejný;
- online.
Pokud jde o tvorbu programů, je třeba poznamenat, že nyní je obtížné předložit myšlenku, která ještě nebyla zpracována. Pokud se tedy vyskytne problém nebo prostě v případě nedostatku znalostí, je nutné vzniklé nedorozumění správně formulovat a obrátit se na zkušenější programátory. Budou vám schopni pomoci vytvořit programy s konstruktivními radami.
V jakém jazyce jsou programy napsány?
Pro tyto účely se používá Java. Je třeba poznamenat, že se jedná o poměrně složitý programovací jazyk. Ale abyste mohli vytvářet vlastní aplikace, nemusíte to úplně znát. K získání odpovědí na vaše otázky vám postačí základní znalosti a dovednosti v práci s referenčními informacemi. Kromě toho existují určité předvolby, pomocí kterých můžete bez výraznějších problémů provést některé kroky k vytvoření aplikace. Pak se programování pro Android stane potěšením.
Výběr běžného vývojového prostředí
Eclipse a Android SDK jsou považovány za největší hráče. Oba jsou zdarma. Celkově je třeba poznamenat, že tato vývojová prostředí jsou vážnými konkurenty a každé z nich má řadu silných a slabých stránek. Každý z nich stojí za prostudování. Samostatně se trochu zastavíme u jednoho aspektu Android SDK - emulátoru. Je to program, který se vydává za telefon nebo tablet běžící na Androidu. Emulátor běží bez problémů na běžném počítači a na ploše vypadá jako standardní mobilní zařízení. Je tu jen jedna zvláštnost – ovládá se pomocí myši a klávesnice, a ne prstem. V emulátoru můžete zkontrolovat funkčnost aplikace pro různá rozšíření obrazovky a také na různých verzích mobilního operačního systému Android. Proto, ať vám to může znít jakkoli divně, při vývoji aplikací zaměřených na Android není vůbec nutné mít telefon.
Co potřebujete k vývoji vaší aplikace?
Grafická vývojová prostředí
Tato možnost je vhodná pro ty, kteří nemají o programování obecně ani ponětí, ale chtějí svou aplikaci získat tady a teď. Nejprve byste se měli seznámit s popisem a možnostmi grafických vývojových prostředí. Někteří tak mohou umístit pouze ty nejjednodušší prvky a připojit k nim minimální funkčnost. Je lepší takové zdroje nepoužívat, protože s jejich pomocí bude obtížné pochopit logiku práce a vytvořit vyvinutý konečný produkt. Je vhodné provést výběr podle následujících parametrů:
- Dostupnost intuitivního rozhraní.
- Použití jasné provozní logiky.
- Schopnost vytvářet prvky v grafickém a kódovém režimu.
- Dostupnost dokumentace pro práci s vývojovým prostředím a fóra podpory.
Online vývojové prostředí
Mohou poskytnout poměrně širokou škálu funkcí v jednoduchém přístupovém bodu - internetu. „Online vývojové prostředí“ pravděpodobně mluví za vše. I když je třeba upřesnit, že pod Androidem to stále není snadný úkol. Nejobtížnější tedy bude implementovat střílečky a aplikace podobné složitosti. Ale programy s formátováním textu a přenosem dat jsou snadné.
Závěr
Doufáme, že již nejsou žádné otázky ohledně prvních kroků přípravy na vytvoření vlastních programů. Pokud se rozhodnete začít s programováním vážně, můžete použít speciální literaturu. Například kniha „Programování pro Android“ od Hardyho Briana. Samozřejmě to není jediná dobrá práce, ale někde se začít musí. Přečtením tohoto návodu se můžete vydat na cestu k úspěchu.