Popis tématu

Diplomová práce v oboru Softwarové inženýrství.

Herní aplikace pro demonstraci použití komponent na OS Android

CZ: Použití OSGi komponent pro vývoj mobilních aplikací
EN: Development of component-based mobile applications with OSGi

Zásady pro vypracování

1. Seznamte se s principy a technologiemi pro vývoj mobilních aplikací, zejména pro platformy Android a iPhone.
2. Prostudujte možnosti platformy OSGi včetně jejího rozšíření pro enterprise aplikace a způsobů použití na mobilních zařízeních.
3. Navrhněte dostatečně rozsáhlou příkladovou aplikaci s mobilní i serverovou částí, která bude demonstrovat komponentový přístup k vývoji.
4. Aplikaci implementujte pro platformu OSGi, včetně více variant vybraných komponent, a ověřte v provozu.
5. Zhodnoťte praktické zkušenosti, přínosy a nevýhody použití OSGi pro mobilní zařízení.

Seznam literatury: Dodá vedoucí práce.

----

ad 1 - také přehledově Java ME
ad 2 - přes osgi.org SIG na enterprise osgi vč. standardizace (OSGi 4.3), také např. Apache Aries projekt
ad 3 - Ve spolupráci s KMA / oddělení Geomatiky, pánové Radek Fiala a Karel Jedlička
ad 4 - které impl OSGi, jak vyvíjet, ladit, ... měření výkonu/zátěže na mobilu
ad 5 - co si přečte člověk, kterému budu chtít zadat \"vytvořte mi android osgi aplikaci\"
----

Cílem práce je implementovat kompletní herní systém, který bude umožňovat více hráčům s mobilními zařízeními s OS Android hrát v terénu hru využívající GPS a komunikační prvky zařízení. Implementace bude komponentová v technologii OSGi = Java komponenty, a součástí bude i serverová část (registrace hráčů a část aplikační logiky hry).

Je možné vyjít z již zčásti hotové analýzy, hlavní objem studijní části práce bude na technologické části (OSGi na Android), hlavním cílem praktické části je opravdu fungující herní systém.

Abyste práci zvládli, nemusíte vědět co je OSGi ale hodilo by se vědět něco o programování pro Android a umět tvořit webové / vícevrstvé / síťové aplikace v Javě.

Téma vypsal: Doc. Ing. Přemysl Brada, MSc., Ph.D. (UC 354)

Vypsáno pro akademický rok 2011/2012 dne: 2011-04-18

Zadáno komu: Záruba Jan (Dokončené)

Aktualizováno 0