|
Android OS software design patterns utilizing the Kotlin language
Maloušek, Jan ; Ilgner, Petr (referee) ; Zeman, Kryštof (advisor)
The aim of this thesis is to describe design patterns and other programming best practices used in the development of Android applications. The theoretical part analyzes design patterns, Kotlin programming language, dependency injection, reactive programming and automatic testing. The practical part deals with the design and implementation of a sample Android application, which demonstrates the advantages of using design patterns and other proven programming practices described in the theoretical part.
|
|
Security Testing of Obfuscated Android Applications
Michalec, Pavol ; Dzurenda, Petr (referee) ; Malina, Lukáš (advisor)
Diplomová práca je o bezpečnostnom testovaní obfuskovaných Android aplikácií. Teoretická časť práce opisuje základy obfuskácie a spomína niektoré vybrané obfuskátory. Dopad obfuskácie na penetračné testovanie je taktiež zmienený. Práca navrhuje dynamickú analýzu ako hlavný nástroj pri obchádzaní obfuskácie. Praktická časť práce popisuje ochrany aplikácie v reálnom čase a spôsoby, ako tieto ochrany obísť pomocou dynamickej analýzy. Druhá polovica praktickej časti je venovaná pokročilým technikám obfuskácie a spôsobom ich obídenia.
|
|
Evaluating the performance of mobile networks based on long-term measurements
Rehák, Ondrej ; Miloš, Jiří (referee) ; Slanina, Martin (advisor)
The aim of this thesis is to choose the proper measurement system for evaluating the performance of the LTE mobile networks based on long-term measurements. The thesis describes mobile network LTE, its architecture and introducts the Quality of Service in the LTE. In the next part are studied the known measurement methods and furthermore, there is proposed a solution in the form of long-term measurement. This measurement uses the mobile phone application Open-RMBT, which stores the measurement results into the database on the chosen server. The following part focuses on the issue of choosing a suitable mobile device for the measurement, then it describes a pilot testing and the followed run of the long-term measurements. In the last part is introduced the interractive application to plot graphs. Measurement results are discussed in the conclusion.
|
|
Security mechanisms of OS Android utilizing the Kotlin language
Balaževič, Lukáš ; Mašek, Pavel (referee) ; Zeman, Kryštof (advisor)
Mobilné zariadenia sú v rámci technologickej histórie novinka a pri technológii, ktorá sa vyvíja tak rapídnym tempom a rastom používania je nutné dbať na zabezpečenie. Táto diplomová práca sa zaoberá rozborom bezpečnostných mechanizmov používaných v Android OS a komunikáciou medzi OS Android a vzdialeným serverom. Cieľom je preskúmať tieto mechanizmy a otestovať aké kryptografické metódy a postupy je najvýhodnejšie používať z hľadiska bezpečnosti s ohľadom na efektivitu. Tieto znalosti boli použité pre vytvorenie demonštračného systému, ktorý využíva vybrané zabezpečovacie mechanizmy a kryptografické postupy.
|
|
Google Android: Game Editor and Player
Slováček, Adam ; Herout, Adam (referee) ; Szőke, Igor (advisor)
The goal of the bachelor thesis is to design and implement a universal framework for developing applications that can be simplified to a structure of atomic activities and relations between them. An editor for developing applications based on the framework is provided as well as a Google Android compatible application interpreter. A study of possible usages of the framework is included.
|
|
Tool for Business Processes Support on Mobile Platforms
Svoboda, Roman ; Trchalík, Roman (referee) ; Kreslíková, Jitka (advisor)
The scope of this thesis is to design tools to support business processes on mobile platforms. The work deals with both the Enterprise Resource Planning systems issue, as well as the database synchronization and the possibilities of secure data transmission between the mobile device and the server. The work also includes familiarization with the most widely used mobile platforms and tools for multi-platform application development. The last part of the thesis comprises a model of an application meant to support business processes on mobile devices, including a description of its implementation, used tools and testing.
|
|
Contact Synchronization for a Private Cloud
Sendler, Jaroslav ; Očenášek, Pavel (referee) ; Trchalík, Roman (advisor)
This masters's thesis is studying the possibility of Create a synchronization tool for device running on Android. It is the ability to sync contacts from portable devices in a private cloud, which is here substituted by Directory server. For working with directory, server uses LDAP server and its implementation of OpenLDAP. The first part is aimed at the description of the structure and directory services. Following is analysis and separation requirements. The whole project is completed by proposals and implementation that relate to the safety and advanced synchronization.
|
|
Parametrizable Music Instrument for Mobile Platforms
Řezáč, Martin ; Mlích, Jozef (referee) ; Černocký, Jan (advisor)
The goal of this thesis is to create an application, which will be primarily used as three-axis parametrizable musical instrument, respectively a modifi ed MIDI controller, suitable for Android devices. Firstly, several products, which are available on the market, are reviewed and the reader is introduced to the problematics of audio synthesis, available technologies and typical Android device potential. The next chapter is dedicated to application design. Few designs are mentioned with focus on the chosen design concept. A part of this chapter is also a speci cation of the original concept, its implementation and advantages/disadvantages. The next part is dedicated to implementation and optiomalization of some of the critical points. Also the tests are evaluated including a survey about application usability. At the end, the whole work is concluded and the further development is outlined.
|
| |
|
GSM Alarm Support on Mobile Device
Kalus, Jiří ; Láník, Aleš (referee) ; Koutný, Jiří (advisor)
This master's thesis describes the mobile application that provides the support to control the GSM/GPS alarms. Based on the possibilities of modern security equipment and mobile devices, the application adds new functionality for these alarms. This work mainly describes selecting the appropriate mobile platform, application designs and the independence on the specific alarm. In conclusion, the results and possible extension of the application are talked over.
|