Cílem této bakalářské práce je přiblížit čtenáři způsob vývoje aplikací pro operační systém Android a vytvořit ukázkovou aplikaci, která bude stahovat kanály RSS a zpřístupňovat jejich obsah k off-line užití. Práce je členěna do několika částí. První kapitola popisuje jazyky, které byly užity k programování ukázkové aplikace. Druhá kapitola se zaměřuje na popis operačního systému Android, popisuje jednotlivé verze tohoto systému a jeho architekturu. Poslední kapitola teoretické části pak popisuje vývojové prostředí a základní komponenty Android aplikací. V praktické části je popsán vzhled aplikace a funkce jednotlivých aktivit.
Anotace v angličtině
The purpose of this Bachelor's thesis is to define and interpret the development of applications for the Android operating system, and to create a prototype application. This prototype would download existing RSS channels and make their content available for off-line viewing. In the first chapter, the programming languages used for developing the prototype application are presented. The second chapter provides an overview of the Android operating system, its versions, and its architecture. The third chapter describes basic components and development environments of Android applications. The last part of this thesis explains and outlines the uses and functions of the prototype application.
Klíčová slova
Off-line RSS, operační systém Android, Android aplikace
Cílem této bakalářské práce je přiblížit čtenáři způsob vývoje aplikací pro operační systém Android a vytvořit ukázkovou aplikaci, která bude stahovat kanály RSS a zpřístupňovat jejich obsah k off-line užití. Práce je členěna do několika částí. První kapitola popisuje jazyky, které byly užity k programování ukázkové aplikace. Druhá kapitola se zaměřuje na popis operačního systému Android, popisuje jednotlivé verze tohoto systému a jeho architekturu. Poslední kapitola teoretické části pak popisuje vývojové prostředí a základní komponenty Android aplikací. V praktické části je popsán vzhled aplikace a funkce jednotlivých aktivit.
Anotace v angličtině
The purpose of this Bachelor's thesis is to define and interpret the development of applications for the Android operating system, and to create a prototype application. This prototype would download existing RSS channels and make their content available for off-line viewing. In the first chapter, the programming languages used for developing the prototype application are presented. The second chapter provides an overview of the Android operating system, its versions, and its architecture. The third chapter describes basic components and development environments of Android applications. The last part of this thesis explains and outlines the uses and functions of the prototype application.
Klíčová slova
Off-line RSS, operační systém Android, Android aplikace
Vytvořte aplikaci pro mobilní zařízeni s OS Android, resp. iOS, která bude číst RSS kanály.
Aplikace bude podporovat synchronizaci dat z článku v off-line režimu.
Implementujte možnost stahování na sekundárním vláknu na pozadí.
Součástí aplikace bude správa kanálu s okamžitým ukládáním bez zásahu uživatele.
Vytvořenou aplikaci otestujte a vytvořte uživatelskou dokumentaci.
Zásady pro vypracování
Vytvořte aplikaci pro mobilní zařízeni s OS Android, resp. iOS, která bude číst RSS kanály.
Aplikace bude podporovat synchronizaci dat z článku v off-line režimu.
Implementujte možnost stahování na sekundárním vláknu na pozadí.
Součástí aplikace bude správa kanálu s okamžitým ukládáním bez zásahu uživatele.
Vytvořenou aplikaci otestujte a vytvořte uživatelskou dokumentaci.
Seznam doporučené literatury
KOSEK, Jiří. XML pro každého: Podrobný průvodce. Praha: Grada Publishing, 2000. ISBN 80-7169-860-1. Dostupné také z: http://www.kosek.cz/xml/xmlprokazdeho.pdf
SCHILDT, Herbert. JAVA7: Výukový kurz. Brno: COMPUTER PRESS, 2012. ISBN 978-80-251-3748-2
GRANT, Allen. Android 4: Průvodce programováním mobilních aplikací. Brno: COMPUTER PRESS, 2013. ISBN 978-80-251-3782-6
HOLZNER, Steven. RSS: Automatické doručování obsahu vašich www stránek. Brno: COMPUTER PRESS, 2007. ISBN 80-251-1479-1
MEIER, Reto. Professional Android 4 Application Development. New York City: John Wiley & Sons, Inc. ISBN 978-1-118-10227-5
Android Developers[online]. Dostupné z: http://developer.android.com/
Seznam doporučené literatury
KOSEK, Jiří. XML pro každého: Podrobný průvodce. Praha: Grada Publishing, 2000. ISBN 80-7169-860-1. Dostupné také z: http://www.kosek.cz/xml/xmlprokazdeho.pdf
SCHILDT, Herbert. JAVA7: Výukový kurz. Brno: COMPUTER PRESS, 2012. ISBN 978-80-251-3748-2
GRANT, Allen. Android 4: Průvodce programováním mobilních aplikací. Brno: COMPUTER PRESS, 2013. ISBN 978-80-251-3782-6
HOLZNER, Steven. RSS: Automatické doručování obsahu vašich www stránek. Brno: COMPUTER PRESS, 2007. ISBN 80-251-1479-1
MEIER, Reto. Professional Android 4 Application Development. New York City: John Wiley & Sons, Inc. ISBN 978-1-118-10227-5
Android Developers[online]. Dostupné z: http://developer.android.com/
Přílohy volně vložené
CD-ROM s aplikací a zdrojovými kódy
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Způsob pojetí prezentace výsledků byl po grafické i verbální stránce na velmi dobré úrovni. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Doc. Černohorský: Bylo by možno stáhnout i multimediální soubory v rámci RSS?
Na uvedené dotazy odpovídal student pohotově bez zaváhání.