Diplomová práce se zabývá návrhem a implementací mobilní aplikace pro operační systém Android, která je zaměřena na zaznamenávání snů. V úvodu teoretické části je provedena re-šerše vývoje mobilních aplikací. Dále se práce zabývá softwarovou architekturou a v závěru teoretické části práce jsou představeny knihovny z řady Android Architecture Components.
V následující praktické části je provedena analýza a popis datové struktury. Poté jsou popsány použité technologie a jsou představeny aplikačních rozhraní aplikací třetích stran, se kterými aplikace komunikuje. V závěru praktické části je uvedena ukázka vyvinuté aplikace.
Anotace v angličtině
The thesis deals with the design and implementation of a mobile application for the Android operating system, which is focused on recording dreams. At the beginning of the theoretical part, there is a research of mobile applications development. Furthermore, the thesis deals with software architecture and libraries from Android Architecture Components are described at the end of the theoretical part.
In the introduction of the practical part is dedicated to analysis and description of data struc-ture. Subsequently, the technologies used are described and application interfaces of third-party applications with which the application communicates are introduced. At the end of the practical part there is an example of developed application.
Mobile apps, Android, Kotlin, Software architecture, Android Architecture Components
Rozsah průvodní práce
81
Jazyk
CZ
Anotace
Diplomová práce se zabývá návrhem a implementací mobilní aplikace pro operační systém Android, která je zaměřena na zaznamenávání snů. V úvodu teoretické části je provedena re-šerše vývoje mobilních aplikací. Dále se práce zabývá softwarovou architekturou a v závěru teoretické části práce jsou představeny knihovny z řady Android Architecture Components.
V následující praktické části je provedena analýza a popis datové struktury. Poté jsou popsány použité technologie a jsou představeny aplikačních rozhraní aplikací třetích stran, se kterými aplikace komunikuje. V závěru praktické části je uvedena ukázka vyvinuté aplikace.
Anotace v angličtině
The thesis deals with the design and implementation of a mobile application for the Android operating system, which is focused on recording dreams. At the beginning of the theoretical part, there is a research of mobile applications development. Furthermore, the thesis deals with software architecture and libraries from Android Architecture Components are described at the end of the theoretical part.
In the introduction of the practical part is dedicated to analysis and description of data struc-ture. Subsequently, the technologies used are described and application interfaces of third-party applications with which the application communicates are introduced. At the end of the practical part there is an example of developed application.
Mobile apps, Android, Kotlin, Software architecture, Android Architecture Components
Zásady pro vypracování
Diplomová práce je zaměřena do oblasti vývoje mobilních aplikací pro platformu Android. V úvodu práce bude provedena rešerše vývojových postupů, jazyků, nástrojů, technik a prostředků určených a uplatňovaných při vývoji mobilních aplikací s důrazem na platformu Android. Dále budou představeny a zhodnoceny integrační rozhraní z architektonického i aplikačního pohledu.
V praktické části práce bude vytvořena mobilní aplikace určená pro rychlý záznam snů. Aplikace bude umožňovat na jedno kliknutí přidat záznam v audio formě, který bude následně strojově převeden do textové podoby a přes aplikační programový interface uložen do aplikace třetí strany (např. Seznam úkolů). Pro vývoj aplikace bude vytvořen analytický materiál popisující softwarové dílo za užití UML. Výsledná aplikace bude zveřejněna v GooglePlay.
Zásady pro vypracování
Diplomová práce je zaměřena do oblasti vývoje mobilních aplikací pro platformu Android. V úvodu práce bude provedena rešerše vývojových postupů, jazyků, nástrojů, technik a prostředků určených a uplatňovaných při vývoji mobilních aplikací s důrazem na platformu Android. Dále budou představeny a zhodnoceny integrační rozhraní z architektonického i aplikačního pohledu.
V praktické části práce bude vytvořena mobilní aplikace určená pro rychlý záznam snů. Aplikace bude umožňovat na jedno kliknutí přidat záznam v audio formě, který bude následně strojově převeden do textové podoby a přes aplikační programový interface uložen do aplikace třetí strany (např. Seznam úkolů). Pro vývoj aplikace bude vytvořen analytický materiál popisující softwarové dílo za užití UML. Výsledná aplikace bude zveřejněna v GooglePlay.
Seznam doporučené literatury
PATNI, Sanjay, Pro RESTful APIs: design, build and integrate with REST, JSON, XML and JAX-RS, Berkeley, Apress, 2017, Books for professionals by professionals, ISBN 9781484226643
LACKO, Ľuboslav, Mistrovství - Android, Brno: Computer Press, 2017, Mistrovství, ISBN 978-80-251-4875-4
Seznam doporučené literatury
PATNI, Sanjay, Pro RESTful APIs: design, build and integrate with REST, JSON, XML and JAX-RS, Berkeley, Apress, 2017, Books for professionals by professionals, ISBN 9781484226643
LACKO, Ľuboslav, Mistrovství - Android, Brno: Computer Press, 2017, Mistrovství, ISBN 978-80-251-4875-4
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, grafy, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant ve své práci využívá znalostí především z oblasti pokročilých programovacích technik a návrhu SW systémů. Student však musel nad rámec výuky samostatně nastudovat možnosti vývoje na platformě Android zejména s použitím knihoven Android Architecture Components a databáze SQLite. Diplomant úspěšně navrhl, implementoval a ověřil správnou funkčnost vlastní mobilní aplikace včetně jejího umístění v Google Play.
Práce prošla kontrolou STAG a nejeví známky plagiátorství.