Tato diplomová práce se zabývá vývojem aplikací na operačních systémech pro chytré mobilní telefony a další přenosná zařízení. Zvláštní důraz je kladen na bezpečnost. První kapitola představuje základní hardwarové vlastnosti stávajících zařízení a společné charakteristiky vývoje na příslušných operačních systémech. Dále jsou podrobněji porovnány jednotlivé platformy z pohledu vývoje, nástrojů, bezpečnosti a distribučních kanálů. Samostatná část je věnována též multiplatformnímu vývoji aplikací. V druhé části byla pro Android OS vytvořena aplikace pro bezpečný záznam telefonních hovorů. Popsány jsou vlastnosti operačního systému, které přímo ovlivnily vývoj. Dále jsou detailněji rozebrány části implementace samotné rozdělené dle logických úseků. Poslední část se věnuje problémům, které mohou mít potenciální vliv na fungování aplikace a uvedena jsou i možná řešení.
Anotace v angličtině
his master thesis deals with application development on operating systems for smartphones and other portable device. Particular emphasis is placed on security. The first charter introduces the basic hardware features of current devices and common characteristics of development on the respektive operating systems. Further individual development platforms are compared in terms of software development, tools, security and distribution channels. A separate section is devoted to cross-platform development. In the second part of this thesis application for secure voice call recording on Android OS was developed. Described are the characteristics of the operating system, that directly affected the development. Next the implementation itself is described divided by logical sections. The last part deals with problems that may have potential impact on real world deployment of this application. Possible solutions are also listed.
Klíčová slova
Android OS, Windows Phone 7, iOS, bezpečnost, záznam hovorů
Klíčová slova v angličtině
Android OS, Windows Phone 7, iOS, security, voice call recording
Rozsah průvodní práce
67
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá vývojem aplikací na operačních systémech pro chytré mobilní telefony a další přenosná zařízení. Zvláštní důraz je kladen na bezpečnost. První kapitola představuje základní hardwarové vlastnosti stávajících zařízení a společné charakteristiky vývoje na příslušných operačních systémech. Dále jsou podrobněji porovnány jednotlivé platformy z pohledu vývoje, nástrojů, bezpečnosti a distribučních kanálů. Samostatná část je věnována též multiplatformnímu vývoji aplikací. V druhé části byla pro Android OS vytvořena aplikace pro bezpečný záznam telefonních hovorů. Popsány jsou vlastnosti operačního systému, které přímo ovlivnily vývoj. Dále jsou detailněji rozebrány části implementace samotné rozdělené dle logických úseků. Poslední část se věnuje problémům, které mohou mít potenciální vliv na fungování aplikace a uvedena jsou i možná řešení.
Anotace v angličtině
his master thesis deals with application development on operating systems for smartphones and other portable device. Particular emphasis is placed on security. The first charter introduces the basic hardware features of current devices and common characteristics of development on the respektive operating systems. Further individual development platforms are compared in terms of software development, tools, security and distribution channels. A separate section is devoted to cross-platform development. In the second part of this thesis application for secure voice call recording on Android OS was developed. Described are the characteristics of the operating system, that directly affected the development. Next the implementation itself is described divided by logical sections. The last part deals with problems that may have potential impact on real world deployment of this application. Possible solutions are also listed.
Klíčová slova
Android OS, Windows Phone 7, iOS, bezpečnost, záznam hovorů
Klíčová slova v angličtině
Android OS, Windows Phone 7, iOS, security, voice call recording
Zásady pro vypracování
V úvodní části práce je nutné provést přehled aktuálního stavu prostředí chytrých mobilních telefonů z pohledu zastoupení jednotlivých platforem na trhu, možností vývoje a distribuce software. Zvláštní pozornost bude věnována technickým omezením týkajícím se záznamu hlasové komunikace a bezpečnosti jednotlivých platforem.
Primárním cílem diplomové práce je návrh a implementace aplikace pro záznam telefonních hovorů a jejich přeposlání na externí server. Zvláštní důraz bude kladen na bezpečnost tak, aby byly pořízené záznamy jednoznačně nezmanipulovatelné.
Implementace bude provedena v jazyce Java pro zařízení postavená na Android OS.
Zásady pro vypracování
V úvodní části práce je nutné provést přehled aktuálního stavu prostředí chytrých mobilních telefonů z pohledu zastoupení jednotlivých platforem na trhu, možností vývoje a distribuce software. Zvláštní pozornost bude věnována technickým omezením týkajícím se záznamu hlasové komunikace a bezpečnosti jednotlivých platforem.
Primárním cílem diplomové práce je návrh a implementace aplikace pro záznam telefonních hovorů a jejich přeposlání na externí server. Zvláštní důraz bude kladen na bezpečnost tak, aby byly pořízené záznamy jednoznačně nezmanipulovatelné.
Implementace bude provedena v jazyce Java pro zařízení postavená na Android OS.
Seznam doporučené literatury
MARK, D.; NUTTING, J.; LAMARCHE, J. Beginning IPhone 4 Development: Exploring the IOSSDK. [s.l.] : Apress, 2011. 676 s. ISBN 978-1430230243.
ENCK, W.; ONGTANG, M.; MCDANIEL, P. Understanding android security. Security & Privacy : IEEE. 2009, 7, s. 50-57.
MEIER, R. Professional Android 2 application development. Indianapolis : Wiley Publishing,Inc., 2010. 576 s. ISBN 978-0-470-56552-0.
MURPHY, M.L. Android programming tutorials. 3rd edition. Indianapolis : CommonsWare, Llc, 2010. 434 s. ISBN 978-0981678047.
Seznam doporučené literatury
MARK, D.; NUTTING, J.; LAMARCHE, J. Beginning IPhone 4 Development: Exploring the IOSSDK. [s.l.] : Apress, 2011. 676 s. ISBN 978-1430230243.
ENCK, W.; ONGTANG, M.; MCDANIEL, P. Understanding android security. Security & Privacy : IEEE. 2009, 7, s. 50-57.
MEIER, R. Professional Android 2 application development. Indianapolis : Wiley Publishing,Inc., 2010. 576 s. ISBN 978-0-470-56552-0.
MURPHY, M.L. Android programming tutorials. 3rd edition. Indianapolis : CommonsWare, Llc, 2010. 434 s. ISBN 978-0981678047.
Přílohy volně vložené
1 cd
Přílohy vázané v práci
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 vytvořil softwarovou aplikaci pro mobilní telefony s operačním systémem Android, která dokáže nahrávat telefonní hovory a jejich obsah šifrovaně přeposílat na server, kde se mohou dále archivovat. Správnost navrženého řešení byla prokázána funkční aplikací pro záznam telefonních hovorů. Cíle práce byly dle vedoucího splněny. Dle oponenta nejsou zdrojové kódy aplikace psány dle zásad objektově orientovaného programování.