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í: