Tato bakalářská práce se zabývá návrhem a implementací time management aplikace pro operační systém Android, což je systém určený zejména pro mobilní platformy. Kalendáře s událostmi a úkoly, zobrazované v aplikaci, jsou uloženy na vzdáleném serveru a přístupné pomocí protokolu CalDAV. Práce také popisuje protokol WebDAV, formát iCalendar a standard SyncML pro synchronizaci dat.
Anotace v angličtině
The bachelor's thesis deals with design and implementation of time-management application for operation system Android, which is system designed especially for mobile platforms. Calendars with events and tasks displayed in application are stored on remote server and accessible via CalDAV protocol. Thesis is also describes WebDAV protocol, format iCalendar and standard SyncML for data synchronization.
Klíčová slova
Time-management, OS Android, Google, CalDAV, WebDAV, iCalendar, SyncML, GUI, Java
Klíčová slova v angličtině
Time-management, OS Android, Google, CalDAV, WebDAV, iCalendar, SyncML, GUI, Java
Rozsah průvodní práce
72 s. (87 193 znaků)
Jazyk
CZ
Anotace
Tato bakalářská práce se zabývá návrhem a implementací time management aplikace pro operační systém Android, což je systém určený zejména pro mobilní platformy. Kalendáře s událostmi a úkoly, zobrazované v aplikaci, jsou uloženy na vzdáleném serveru a přístupné pomocí protokolu CalDAV. Práce také popisuje protokol WebDAV, formát iCalendar a standard SyncML pro synchronizaci dat.
Anotace v angličtině
The bachelor's thesis deals with design and implementation of time-management application for operation system Android, which is system designed especially for mobile platforms. Calendars with events and tasks displayed in application are stored on remote server and accessible via CalDAV protocol. Thesis is also describes WebDAV protocol, format iCalendar and standard SyncML for data synchronization.
Klíčová slova
Time-management, OS Android, Google, CalDAV, WebDAV, iCalendar, SyncML, GUI, Java
Klíčová slova v angličtině
Time-management, OS Android, Google, CalDAV, WebDAV, iCalendar, SyncML, GUI, Java
Zásady pro vypracování
Seznamte se s kalendářním protokolem CalDAV.
Prostudujte dostupné zdroje o platformě OS Android.
Navrhněte uživatelské prostředí aplikace s minimální sadou funkcí: kalendář, alarmy, úkoly a evidence odpracovaného času.
Analyzujte možnost použití protokolu SyncML pro minimalizaci komunikace mezi mobilním zařízením a CalDAV serverem.
Implementujte time-management aplikaci pro OS Android založenou na protokolu CalDAV.
Výsledná aplikace bude zveřejněna pod open source licencí GPLv3.
Zhodnoťte dosažené výsledky a nastiňte možnosti dalšího vývoje.
Zásady pro vypracování
Seznamte se s kalendářním protokolem CalDAV.
Prostudujte dostupné zdroje o platformě OS Android.
Navrhněte uživatelské prostředí aplikace s minimální sadou funkcí: kalendář, alarmy, úkoly a evidence odpracovaného času.
Analyzujte možnost použití protokolu SyncML pro minimalizaci komunikace mezi mobilním zařízením a CalDAV serverem.
Implementujte time-management aplikaci pro OS Android založenou na protokolu CalDAV.
Výsledná aplikace bude zveřejněna pod open source licencí GPLv3.
Zhodnoťte dosažené výsledky a nastiňte možnosti dalšího vývoje.
Seznam doporučené literatury
SURHONE, Lambert M.; TENNOE, Mariam T.; HENSSONOW, Susan F. CalDAV : Internet Standard, WebDAV, GroupDAV. Mauritius : Betascript Publishing, 2010. 170 s. ISBN 6132955666.
Books LLC. Calendaring Standards : Julian Day, Epoch, Unix Time, Icalendar, Iso Week Date, Calconnect, Caldav, Web Calendar Access Protocol, Rata Die. Memphis : Books LLC, 2010. 86 s. ISBN 1155545605.
SURHONE, Lambert M.; TENNOE, Mariam T.; HENSSONOW, Susan F. SyncML. Mauritius : Betascript Publishing, 2010. 128 s. ISBN 6133056908.
ROGERS, Rick, et al. Android Application Development : Programming with the Google SDK. Sebastopol : O\'Reilly Media, 2009. 336 s. ISBN 978-0-596-52147-9.
MEIER, Reto. Professional Android 2 Application Development. Indianapolis : Wiley Publishing, 2010. 576 s. ISBN 978-0-470-56552-0.
Seznam doporučené literatury
SURHONE, Lambert M.; TENNOE, Mariam T.; HENSSONOW, Susan F. CalDAV : Internet Standard, WebDAV, GroupDAV. Mauritius : Betascript Publishing, 2010. 170 s. ISBN 6132955666.
Books LLC. Calendaring Standards : Julian Day, Epoch, Unix Time, Icalendar, Iso Week Date, Calconnect, Caldav, Web Calendar Access Protocol, Rata Die. Memphis : Books LLC, 2010. 86 s. ISBN 1155545605.
SURHONE, Lambert M.; TENNOE, Mariam T.; HENSSONOW, Susan F. SyncML. Mauritius : Betascript Publishing, 2010. 128 s. ISBN 6133056908.
ROGERS, Rick, et al. Android Application Development : Programming with the Google SDK. Sebastopol : O\'Reilly Media, 2009. 336 s. ISBN 978-0-596-52147-9.
MEIER, Reto. Professional Android 2 Application Development. Indianapolis : Wiley Publishing, 2010. 576 s. ISBN 978-0-470-56552-0.
Přílohy volně vložené
-
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 prezentoval před komisí hlavní cíle a výsledky své bakalářské práce.
Prezentace jako celek působila vyváženě, student dokázal vystihnout klíčové body práce.
Součástí prezentace byla praktická ukázka. ]
Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce.
Komise vznesla k obhajobě následující dotazy:
1) Dr. Vojtěšek: Plánujete aplikaci umístit na Android Market?
2) Prof. Pokorný: Kolik hodin jste přibližně pracoval na aplikaci?
3) Prof. Vítečková: Kolik akcí je možno v kalendáři naplánovat?