Programujte aplikace pro Android snadno a rychle



Začínáte-li programovat aplikace pro Android, můžete k tomu přistoupit několika způsoby. Prvním krokem nepochybně bude instalace příslušných nástrojů na vaše PC, ale kam dál? Jistě, lze nastudovat dokumentaci a vzorové příklady přímo od Google, ale mnohdy bude rychlejší využít rady z některé z četných publikací na toto téma. Vyhnete se tak totiž nutnosti zkoumat každý jednotlivý aspekt vývoje, a přesto se dostanete rychle k cíli.

Programování pro Android výrazně usnadní dobrá učebnice.
Programování pro Android výrazně usnadní dobrá učebnice.
Dnes se zde podíváme na dvě takové publikace: Teach Yourself Android Application Development in 24 hours, jejímiž autory jsou Lauren Darcey a Shane Conder, a – možná poněkud překvapivě – Beginning Android Games, kterou napsali Mario Zechner a Robert Green. Proč se zde budeme zabývat i knihou o vývoji her pro Android? Protože právě ona je výborným příkladem velmi srozumitelně napsané knihy o programování pro Android – a mnohé recepty, které v ní najdete, vám mohou pomoci i při vývoji jiných než herních aplikací.

Jak si vývoj aplikací usnadnit

Ještě než se dostaneme k samotným knihám, stojí rozhodně za zmínku, že usnadnit vývoj si můžete použitím vhodných hotových knihoven nebo celých enginů. Pokud například potřebujete vytvořit animaci, výukovou aplikaci nebo dobrodružnou hru, můžete s výhodou využít systému GameStylus (mluví i česky), který zahrnuje on-line editor i engine pro provoz aplikace.

Snadné začátky

Ale pojďme již k oné slibované odborné literatuře. Snad všechny knihy o programování pro Android začínají základním popisem platformy a instrukcemi, jak si nainstalovat vývojářské nástroje. Těmi jsou typicky Eclipse a Android SDK – a my jsme se tomuto tématu věnovali v jednom z našich předchozích textů – Vývoj aplikací pro Android krok za krokem.

To zajímavější – a o poznání složitější – začíná ovšem až poté. Pokud nechcete pronikat do všech zákoutí platformy Android, právě tipy z uvedených knih váš postup programování výrazně zrychlí.

Vývoj aplikací pro Android za 24 hodin

Kniha Teach Yourself Android Application Development in 24 hours se po nezbytném úvodu věnuje tomu, jak vybudovat základní rámec (framework) aplikace. Ať už potřebujete programovat splash screen, základní menu aplikace nebo třeba nápovědu, vhodné tipy najdete právě zde. A také základní instrukce, jak programovat základní aplikační logiku.

V další části se autoři věnují mimo jiné práci s kamerou/fotoaparátem, se sítí, sociálním vlastnostem aplikací nebo třeba tvorbě widgetů. Následuje oddíl zaměřený na zajištění vícejazyčnosti aplikací, podporu různých zařízení a testování aplikací pro Android. A dozvíte se i to, jak publikovat aplikace na Google Play.

Kniha obsahuje velké množství příkladů kódu, díky kterým lze snadno realizovat potřebné funkce ve vlastních aplikacích. Ať už potřebujete naprogramovat funkční formuláře fungující ve spolupráci s firemním informačním systémem, nebo aplikaci využívající 2D či 3D grafiku, zvuky apod., v knize najdete mnohé tipy a řešení častých problémů.

Jak vyvíjet hry pro Android – a nejen je

Velmi srozumitelně napsaná kniha Beginning Android Games nabízí užitečné tipy, které, jak už bylo řečeno, mohou pomoci i při vývoji jiných než herních aplikací. Po nezbytném úvodu následuje sada velmi jednoduchých příkladů, pomocí nichž si lze vyzkoušet, jak se na Androidu pracuje s uživatelskými vstupy, s grafikou nebo se zvuky a hudbou.

Následuje vytvoření vlastního frameworku, který poté můžete snadno použít jako základ pro psaní vlastních her, případně jiných aplikací. Jak na něm lze vystavět vlastní hru ukazují autoři na příkladu jednoduché, ale funkční hříčky Mr. Nom.

Poté, co si v praxi odzkoušíte, jak vytvořit 2D hru na Androidu, následují informace o programování 3D her a také výprava do dalších zákoutí, například k síťové komunikaci aplikací.

I tato kniha je pochopitelně doplněna řadou příkladů – a, jak už bylo řečeno, nechybí ani kompletní aplikační framework, na kterém lze dále stavět. Řada funkcí je v něm sice velmi zjednodušená, ale při vývoji aplikací pro Android vám i tak zpočátku usnadní práci. Jakmile pak ve vývoji pokročíte dále, snadno si potřebné části kódu upravíte a doplníte tak, aby splňovaly vaše požadavky.

Shrnutí

I když může přehršel dostupné dokumentace i různých diskusních fór na webu zpočátku svádět k vývoji ad-hoc bez učebnice, podle našeho názoru jsou obě uvedené knihy (a existuje jich samozřejmě mnohem více) výborným pomocníkem urychlujícím začátky programování pro Android. Rozhodně je tedy lze doporučit všem, kdo o vývoji aplikací pro Android uvažují.


(15. 7. 2013 | redakce2)


Předcházející článek: <<< Trendy ve vývoji mobilních aplikací: B2B i cloudové služby <<<
Následující článek: >>> Proč uvažovat o dvoufaktorové autentizaci? >>>

Tento článek je součástí speciálu:

Smartphony a tablety: I firmy je využívají stále více


Mnozí uživatelé tabletů pro svá zařízení zatím hledají optimální využití. Foto: Samsung

Zatímco chytré telefony jsou dnes už samozřejmostí a staly se de facto standardním typem mobilního telefonu, tablety si svou cestu k uživatelům mnohdy ještě hledají. I mnozí z těch, kdo je již mají, zatím ladí jejich optimální využití. My se v tomto speciálu podíváme na aktuální trendy v oblasti mobilních zařízení, ale také na otázky spojené s vývojem aplikací pro ně – a se souvisejícím byznysem.



Partneři speciálu:




Komentáře, názory a rady

firemní /osobní nápady mobilní aplikace
Dobrý den, pokud potřebujete pomoct s vývojem mobilní aplikace pro Vaši firmu či klienty, nebo máte nápad na inovativní aplikaci, a nejste si zcela jistí jak na to zkuste se obrátit na nás, rádi Vám p...

>>> Číst a vkládat komentáře <<<

Tip - Konference: Datová centra pro byznys - 23.11.2017!


Pozoruhodné IT produkty pro rok 2017 - Nové
Věříme, že v tomto přehledu pozoruhodných produktů najdete ty, které vám pomohou ve vaší práci v IT.

Pozoruhodné IT produkty pro rok 2017
Věříme, že v tomto přehledu pozoruhodných produktů najdete ty, které vám pomohou ve vaší práci v IT.




Anketa


©2011-2017 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
Používáme účetní program Money S3
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | pg(1457)