Práce se zabývá vývojem mobilní aplikace pro systém Android, která bude komunikovat s analyzátory platformy F4 v2.0 od firmy KMB systems. V úvodu práce byly zjištěny možnosti komunikace s analyzátorem a struktura ukládaných souborů. Byly rozebrány návrhové vzory vhodné k vývoji aplikací pro Android a popsány základní stavební komponenty k tvorbě mobilních aplikací. Ze tří popisovaných návrhových vzorů MVC, MVP a MVVM byl zvolen MVVM. Samotná aplikace byla rozdělena na dvě části: knihovnu, umožňující komunikaci a záznam dat, a Android aplikaci implementující zmíněnou knihovnu. Mezi hlavní funkce aplikace patří komunikace s analyzátorem a odečet dat. Data jsou ukládána do přenositelných souborů. Dále aplikace implementuje jednoduchou databázi, která poskytuje uživateli snadnou správu jeho analyzátorů. Aplikace také poskytuje přehled o aktuálně měřených datech, která zobrazuje do tabulek. Aktuální data jsou pravidelně obnovována podle uživatelsky volitelné frekvence. Výsledkem práce je mobilní aplikace umožňující záznam a přenos archivů a zobrazení aktuálních dat.
Anotace v angličtině
This work and document deals with the development of mobile application for Android. The application will communicate with the analyzers of the platform F4 v2.0 from company named the KMB systems. First, the possibilities of communication and the structure of file were examined. Next step was the analysis of software design patters for Android mobile applications. The application was divided into two parts. First part is library which focus on the communication and creation of archives. Second part was the development of mobile application which implements this library. The main function of application is communication with analyzer and the downloading of records. The records are saved into transferable files. Application implements a simple database. The database allows user to manage his devices. User can also see the actual data. Actual data are displayed in tabs and these tabs are refreshed at regular intervals. User can choose the refresh interval. The result of work is application which allows the download and transfer of records.
Klíčová slova
Záznam dat analyzátoru; analyzátor kvality energie; Android aplikace; aktuální data; návrhové vzory
Klíčová slova v angličtině
Recording data analyzer; power quality analyzer; Android application; actual data; software design patterns
Rozsah průvodní práce
47 s., 6 s. (67751)
Jazyk
CZ
Anotace
Práce se zabývá vývojem mobilní aplikace pro systém Android, která bude komunikovat s analyzátory platformy F4 v2.0 od firmy KMB systems. V úvodu práce byly zjištěny možnosti komunikace s analyzátorem a struktura ukládaných souborů. Byly rozebrány návrhové vzory vhodné k vývoji aplikací pro Android a popsány základní stavební komponenty k tvorbě mobilních aplikací. Ze tří popisovaných návrhových vzorů MVC, MVP a MVVM byl zvolen MVVM. Samotná aplikace byla rozdělena na dvě části: knihovnu, umožňující komunikaci a záznam dat, a Android aplikaci implementující zmíněnou knihovnu. Mezi hlavní funkce aplikace patří komunikace s analyzátorem a odečet dat. Data jsou ukládána do přenositelných souborů. Dále aplikace implementuje jednoduchou databázi, která poskytuje uživateli snadnou správu jeho analyzátorů. Aplikace také poskytuje přehled o aktuálně měřených datech, která zobrazuje do tabulek. Aktuální data jsou pravidelně obnovována podle uživatelsky volitelné frekvence. Výsledkem práce je mobilní aplikace umožňující záznam a přenos archivů a zobrazení aktuálních dat.
Anotace v angličtině
This work and document deals with the development of mobile application for Android. The application will communicate with the analyzers of the platform F4 v2.0 from company named the KMB systems. First, the possibilities of communication and the structure of file were examined. Next step was the analysis of software design patters for Android mobile applications. The application was divided into two parts. First part is library which focus on the communication and creation of archives. Second part was the development of mobile application which implements this library. The main function of application is communication with analyzer and the downloading of records. The records are saved into transferable files. Application implements a simple database. The database allows user to manage his devices. User can also see the actual data. Actual data are displayed in tabs and these tabs are refreshed at regular intervals. User can choose the refresh interval. The result of work is application which allows the download and transfer of records.
Klíčová slova
Záznam dat analyzátoru; analyzátor kvality energie; Android aplikace; aktuální data; návrhové vzory
Klíčová slova v angličtině
Recording data analyzer; power quality analyzer; Android application; actual data; software design patterns
Zásady pro vypracování
Seznamte se s požadavky na odečet a archivaci dat z paměti analyzátorů kvality.
Seznamte se s problematikou návrhu aplikací pro zvolená mobilní zařízení s OS Android, vyberte vhodné nástroje pro vývoj vlastní GUI aplikace pro záznam a zobrazení hodnot měření analyzátorů platformy F4 v2.0.
Navrhněte a vytvořte aplikaci pro odečet, záznam, přenos a základní vyhodnocení aktuálních a archivních dat z výše uvedených analyzátorů.
Diskutujte výhody či nevýhody vytvořeného díla. Uveďte konkrétní možnosti dalšího rozvoje implementovaných metod a možnosti či omezení pro jejich využití v praxi.
Zásady pro vypracování
Seznamte se s požadavky na odečet a archivaci dat z paměti analyzátorů kvality.
Seznamte se s problematikou návrhu aplikací pro zvolená mobilní zařízení s OS Android, vyberte vhodné nástroje pro vývoj vlastní GUI aplikace pro záznam a zobrazení hodnot měření analyzátorů platformy F4 v2.0.
Navrhněte a vytvořte aplikaci pro odečet, záznam, přenos a základní vyhodnocení aktuálních a archivních dat z výše uvedených analyzátorů.
Diskutujte výhody či nevýhody vytvořeného díla. Uveďte konkrétní možnosti dalšího rozvoje implementovaných metod a možnosti či omezení pro jejich využití v praxi.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
KRAUS, Jan a Martin BLÍŽKOVSKÝ. KMB SYSTEMS, S.R.O. Uživatelská příručka aplikace ENVIS v. 1.2 [online]. 2015. [cit. 2015-10-08]. Dostupné z: http://www.kmb.cz/
BLOCH, Joshua. Effective Java. 2nd ed. Upper Saddle River, N.J.: Addison-Wesley, c2008, xxi, 346 s. Java Series. ISBN 978-0-321-35668-0.
GOETZ, Brian. Java concurrency in practice. Upper Saddle River, NJ: Addison-Wesley, c2006, xx, 403 p. ISBN 9780321349606.
FREEMAN, Eric, Elisabeth FREEMAN, Kathy SIERRA a Bert BATES. Head first design patterns. Sebastopol, CA: O'Reilly, c2004, xxxvi, 638 p. ISBN 0596007124.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
KRAUS, Jan a Martin BLÍŽKOVSKÝ. KMB SYSTEMS, S.R.O. Uživatelská příručka aplikace ENVIS v. 1.2 [online]. 2015. [cit. 2015-10-08]. Dostupné z: http://www.kmb.cz/
BLOCH, Joshua. Effective Java. 2nd ed. Upper Saddle River, N.J.: Addison-Wesley, c2008, xxi, 346 s. Java Series. ISBN 978-0-321-35668-0.
GOETZ, Brian. Java concurrency in practice. Upper Saddle River, NJ: Addison-Wesley, c2006, xx, 403 p. ISBN 9780321349606.
FREEMAN, Eric, Elisabeth FREEMAN, Kathy SIERRA a Bert BATES. Head first design patterns. Sebastopol, CA: O'Reilly, c2004, xxxvi, 638 p. ISBN 0596007124.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.