ACER_09_SWIFT5 ACER_09_SWIFT5 ACER_09_SWIFT5 Advertisement

Naučte sa vyvíjať aplikácie pre Android za 14 dní – možnosti emulátorov

2

Zdalo by sa, že ak máte k dispozícii jeden moderný smartfón a jeden tablet s Androidom, dokážete pokryť návrh, testovanie a ladenie aplikácií. Opak je pravdou Výhodou a zároveň nevýhodou Androidu je variabilita rôznych zariadení s rôznymi verziami a rôznym rozlíšením displeja. Neodmysliteľnou pomôckou vývojára je preto emulátor, na ktorom je možné otestovať aplikáciu vo viacerých verziách operačného systému Android a na obrazovkách s rôznym rozlíšením. Sami uvidíte, že spustenie prvej aplikácie na smartfóne v režime na výšku a šírku vám napovie aké limity má takáto jednoduchá aplikácia, takže pre reálne aplikácie budete musieť navrhnúť flexibilné UI. 

Pre ladenie aplikácie nám budú spočiatku stačiť dva emulátory, ktoré budú emulovať smartfón a tablet. V aplikácii Android Studio na lište nástrojov vyberte ikonu AVD Manager. Je to štvrtá ikona sprava Skratka AVD znamená Android Virtual Devices. Zobrazí sa dialógové okno aplikácie Android Virtual Device Manager so zoznamom virtuálnych zariadení.

Tlačidlom Create Virtual Device vytvorte nový emulátor požadovaného zariadenia. V dialógovom okne na vytvorenie emulátora sú preddefinované zariadenia rozdelené do kategórií. K dispozícii sú kategórie Phone, Tablet, Wear a TV. Buď si vyberiete niektoré z preddefinovaných zariadení a vtedy odporúčame vhodný Nexus s čistým Androidom, alebo ak máte špeciálne požiadavky, napríklad potrebujete viac, alebo menej pamäti RAM vytvorte emuláror požadovaného zariadenia klonovaním.  Android Studio drží krok s vývojom hardvéru, takže v ponuke je aj emulátor smartfónu so skladateľným displejom

Napríklad potrebujete emulátor Samgung Galaxy S10 so 8 GB RAM. Málokto však má vývojársky počítač na ktorom by mohol pre emulátor vyhradiť 8 GB RAM. Nakoľko budete ladiť len jednu aplikáciu v emulátore vám stačí podstatne menej pamäti, takže si vyhradíte napríklad 2GB, aby ste príliš neukrojili z pamäti vývojárskeho počítača Vyberieme najvhodnejšie podobné zariadenie typu Pixel, alebo Nexus a aktivujetee tlačidlo Clone Device. Upravte veľkosť pamäti 

Nasleduje výber verzie operačného systému. AVD Manager vám ponúkne verziu, ktorá najrýchlejšie pobeží na vašom vývojárskom počítači. V našom prípade sme ponechali implicitne vybranú voľbu x86, napriek tomu že originálne zariadenie má procesor Exynos, alebo Qualcom Snapdragon s architektúrou ARM. Ako verziu Androidu sme si zvolili 9.0 Pie. V aplikácii sme nastavili 5.0, takže aplikácie pre staršiu verziu na emulátore novšieho zariadenia bez problémov pobežia

Po potvrdení zadaných parametrov bude emulátor pridaný do zoznamu. Pre účely tohoto kurzu  publikácie odporúčame vytvoriť dva emulátory, obidva pre verziu Android 9.0 Pie. Jeden emulátor telefónu s uhlopriečkou 5 – 6 palcov a pomeru strán 19:9Druhý emulátor tabletu s uhlopriečkou 7 až 10 palcov a rozlíšením Full HD 1920 x 1080 pixelov, alebo vyšším.  Ak označíte možnosť Store a snapshot for faster startup, druhé a ďalšie spustenie emulátora prebehne veľmi rýchlo, pretože emulátor po zatvorení ukladá svoj aktuálny ​​stav. Prvé spustenie emulátora trvá trochu dlhšie, ale pri ďalších spusteniach je už doba nábehu primeraná. Pri vytváraní emulátora nezabudnite nakonfigurovať dostatočnú kapacitu pamäti RAM, úložného priestoru a prípadne aj SD karty, ak ju bude aplikácia využívať. Z dôvodu kompatibility vyberte najnižšiu predpokladanú verziu systému. Takéto aplikácie budú na vyšších verziách fungovať bez problémov, no opačne to neplatí.

Aplikácia v simulátore. Všimnite si, že emulátor umožňuje simulovať dotykové používateľské rozhranie aj na vývojárskom počítači bez dotykového displeja. Aj takáto jednoduchá aplikácia vyzerá v režime na výšku celkom dobre

Emulátor umožňuje zmeniť orientáciu

Emulátor umožňuje simulovať geolokáciu

Možnosti simulovania akcelerometra a ďalších senzorov

Vytvorenie emulátora tabletu

Aplikácia na emulátore tabletu

A ešte jedna vec. Napriek tomu, že vývojové prostredie vašu aplikáciu spustilo, je tam jedno upozornenie, že ste do používateľského rozhrania zadali reťazec ako konštantu. Pretože úspešné aplikácie sú pre globálny trh, lokalizujú sa do viacerých jazykov, takže je dôležité, aby všetky textové reťazce boli v jednom súbore.

V pokračovaní preberieme „anatómiu“ aplikácie vo vývojovom prostredí, čiže čo všetko obsahuje projekt. 

Rekapitulácia seriálu

1 deň – Prvá aplikácia 

 

Zobrazit Galériu

Luboslav Lacko

Všetky autorove články
Android vývoj pre android Android Studio

2 komentáre

Ďakujem! reakcia na: Naučte sa vyvíjať aplikácie pre Android za 14 dní – možnosti emulátorov

18.3.2020 11:03
Vďaka za tento seriál. Rozbieha sa to síce pomaly (viac obrázkov ako textu), ale aj tak :-). Vôbec som netušil, že existuje takýto free nástroj na programovanie aplikácií pre Android.

Vlado.
Reagovať

RE: Ďakujem! reakcia na: Ďakujem!

18.3.2020 11:03
Môžem vás ubezpečiť že už v zajtrajšom dieli bude textu a zdrojoviek skutočne veľa.
Reagovať

Pridať komentár

Mohlo by vás zaujímať

Mohlo by vás zaujímať