Název:
Emulátor iOS pro Windows
Překlad názvu:
iOS emulator for Windows
Autoři:
Joneš, Jan ; Kratochvíl, Miroslav (vedoucí práce) ; Kofroň, Jan (oponent) Typ dokumentu: Bakalářské práce
Rok:
2019
Jazyk:
eng
Abstrakt: [eng][cze] The goal of this thesis is to create a program for Windows that takes a compiled iOS application and emulates it. However, only the application's machine code is emulated, whereas system functionality originally provided by iOS is translated to an equivalent functionality available on Windows. Hence, the emulated application employs a user interface and behavior that feel native on the target platform. At compile time, custom machine code is generated that supports the translation at runtime. The thesis also describes iOS's internals that the emulator needs to imitate and discusses different approaches to cross-platform development. 1Cílem této práce je vytvořit program pro Windows, který bere aplikaci zkompilovanou pro iOS a emuluje ji. Přitom emuluje strojový kód pouze dané aplikace, naproti tomu funkcionalita původně poskytovaná iOS je přeložena na ekvivalentní funkcionalitu dostupnou ve Windows. Díky tomu emulovaná aplikace disponuje uživatelským rozhraním a chováním, které jsou přirozené pro cílovou platformu. V čase kompilace je generován vlastní strojový kód, který podporuje zmíněný překlad za běhu. Tato práce také popisuje vlast- nosti iOS, které emulátor potřebuje napodobovat, a diskutuje různé přístupy k vývoji pro více platforem. 1
Klíčová slova:
emulátor; iOS; Objective-C; emulator; iOS; Objective-C