Bakalářská práce se zabývá návrhem a implementací mobilní aplikace na správu úkolů pro operační systém Android. Aplikaci je možné používat na více zařízeních díky synchronizaci se vzdálenou databází. Teoretická část pojednává o principech programování Android aplikací, o moderních technologiích RxJava a Kotlin a představí použitý návrhový vzor Model-View-ViewModel. V praktické části je popsána vytvořená aplikace včetně rozboru jednotlivých obrazovek.
Anotace v angličtině
This Bachelor's thesis deals with the development of a task management application for Android operating system. The application can be used on multiple devices thanks to synchronisation with a remote database. The theoretical part is focused on the principles of Android application development, modern technologies such as RxJava and Kotlin, and architectural pattern Model-View-ViewModel. The practical section then describes the complete application and offers an in-depth description of the application screens.
Klíčová slova
správa úkolů, Android, mobilní aplikace, Kotlin, MVVM, RxJava
Klíčová slova v angličtině
task management, Android, mobile application, Kotlin, MVVM, RxJava
Rozsah průvodní práce
43 s.
Jazyk
CZ
Anotace
Bakalářská práce se zabývá návrhem a implementací mobilní aplikace na správu úkolů pro operační systém Android. Aplikaci je možné používat na více zařízeních díky synchronizaci se vzdálenou databází. Teoretická část pojednává o principech programování Android aplikací, o moderních technologiích RxJava a Kotlin a představí použitý návrhový vzor Model-View-ViewModel. V praktické části je popsána vytvořená aplikace včetně rozboru jednotlivých obrazovek.
Anotace v angličtině
This Bachelor's thesis deals with the development of a task management application for Android operating system. The application can be used on multiple devices thanks to synchronisation with a remote database. The theoretical part is focused on the principles of Android application development, modern technologies such as RxJava and Kotlin, and architectural pattern Model-View-ViewModel. The practical section then describes the complete application and offers an in-depth description of the application screens.
Klíčová slova
správa úkolů, Android, mobilní aplikace, Kotlin, MVVM, RxJava
Klíčová slova v angličtině
task management, Android, mobile application, Kotlin, MVVM, RxJava
Zásady pro vypracování
Cílem BP je naprogramovat mobilní aplikaci pro Android umožňující správu úkolů. V teoretické části autor popíše základní principy programování Android aplikací a popíše používané moderní technologie RxJava a Kotlin. Při návrhu aplikace bude použit návrhový vzor MVVM. Praktická část bude vytvořena ve vybraném jazyku, bude umožňovat připojení ke vzdálené databázi a bude obsahovat:
vytvořenou aplikaci na správu úkolů v prostředí Android, její popis, diagram tříd, rozbor jednotlivých obrazovek, ukázku kódu.
Zásady pro vypracování
Cílem BP je naprogramovat mobilní aplikaci pro Android umožňující správu úkolů. V teoretické části autor popíše základní principy programování Android aplikací a popíše používané moderní technologie RxJava a Kotlin. Při návrhu aplikace bude použit návrhový vzor MVVM. Praktická část bude vytvořena ve vybraném jazyku, bude umožňovat připojení ke vzdálené databázi a bude obsahovat:
vytvořenou aplikaci na správu úkolů v prostředí Android, její popis, diagram tříd, rozbor jednotlivých obrazovek, ukázku kódu.
Seznam doporučené literatury
KARANPURIA, Rashi a Aanand Shekhar ROY Kotlin Programming Cookbook: Explore more than 100 recipes that show how to build robust mobile and web applications with Kotlin, Spring Boot, and Android, Birmingham, United Kingdom: Packt Publishing Limited, 2018. ISBN 178847214
NIELD, Thomas Learning RxJava Birmingham, United Kingdom: Packt Publishing Limited, 2018. ISBN 1787120422
STROUD, Adam Android database best practices Boston, MA: Addison-Wesley, 2016. ISBN 978-013-4437-996
Seznam doporučené literatury
KARANPURIA, Rashi a Aanand Shekhar ROY Kotlin Programming Cookbook: Explore more than 100 recipes that show how to build robust mobile and web applications with Kotlin, Spring Boot, and Android, Birmingham, United Kingdom: Packt Publishing Limited, 2018. ISBN 178847214
NIELD, Thomas Learning RxJava Birmingham, United Kingdom: Packt Publishing Limited, 2018. ISBN 1787120422
STROUD, Adam Android database best practices Boston, MA: Addison-Wesley, 2016. ISBN 978-013-4437-996
Přílohy volně vložené
1 CD ROM
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
Práce obsahuje logicky seřazené kapitoly, obsahující: přehled existujících řešení, představení programovacího jazyka Kotlin, návrh aplikace, popis a realizaci mobilní aplikace pro platformu Android. Vytvořená aplikace pro správu úkolů je plně funkční. Bakalářská práce splnila zadání. Autor popsal základní rozdíly mezi jazyky Java a Kotlin. Vytvořená aplikace pro správu úkolů pak prokazuje velmi dobré znalosti programovacího jazyka Kotlin.
Práce prošla kontroulou plagiátroství v systém STAG a nebyla vyhodnocena jako plagiát.