Online kurz Android I. Začiatočník vás prevedie tvorbou prvých mobilných aplikácií v Jave a návrhom ich používateľského rozhrania pomocou XML. Ide o certifikovaný online kurz na vývoj aplikácií pre Android. Začneme prípravou vývojového prostredia Android Studio, nastavením Android SDK a vytvorením projektu. Vysvetlíme si, akú úlohu majú zdrojové súbory, priečinky a jednotlivé časti aplikácie. Zorientujeme sa v prepojení programového kódu s prvkami, ktoré používateľ vidí na obrazovke. Začiatočnícka úroveň sa vzťahuje na Android, preto predpokladáme skúsenosti s programovaním v Jave a základnú znalosť XML. Získané postupy využijete pri školských zadaniach, vlastných nápadoch na mobilné aplikácie aj rozširovaní doterajších programátorských zručností.
Pri tvorbe používateľského rozhrania sa zameriame na layouty, prvky View a ich atribúty. Ukážeme si, ako pomocou XML určiť usporiadanie obrazovky a nastaviť vlastnosti jej prvkov. Vysvetlíme si význam identifikátorov ID a ich využitie pri prepájaní rozhrania s kódom. Budeme pracovať s udalosťami, reakciami na používateľské vstupy a krátkymi oznámeniami Toast. Oboznámime sa s komponentom Activity a so zámermi Intents, ktoré umožňujú vyžiadať vykonanie určitej akcie. Pochopíme tak súvislosť medzi zobrazením obrazovky, obsluhou používateľa a správaním aplikácie. Pri práci s projektom si vysvetlíme aj význam balíčkov a upozornení vývojového prostredia. Rozhranie budeme vytvárať prostredníctvom systému Views a XML, čo využijete aj pri orientácii v existujúcich projektoch založených na tomto prístupe.
Ďalej sa v online kurze Android zameriame na spúšťanie, ladenie a sledovanie aplikácie pomocou logov. Naučíme sa vyhľadávať informácie, ktoré pomáhajú odhaliť príčinu chyby, a rozlišovať štruktúru projektu od výsledného balíčka APK. Databázová časť nás uvedie do SQLite a práce s údajmi v príkazovom riadku aj grafickom nástroji SQLiteStudio. Prejdeme vytváraním tabuliek a indexov, vkladaním záznamov pomocou INSERT, úpravou štruktúry cez ALTER TABLE a exportom údajov. Tieto základy pomôžu porozumieť organizácii dát a významu lokálnej databázy pri vývoji mobilného softvéru. Ak sa chcete skutočne naučiť základy vývoja Android aplikácií v Jave a navrhovať ich rozhranie pomocou XML, tak toto je ideálny vstupný online kurz pre vás.