Použitelnost jazyka Kotlin při vývoji mobilních aplikací

Název práce: Použitelnost jazyka Kotlin při vývoji mobilních aplikací
Autor(ka) práce: Jaroš, Jan
Typ práce: Bakalářská práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Oraný, Vladimír
Jazyk práce: Česky
Abstrakt:
Cílem této práce je demonstrace výhod programovacího jazyka Kotlin oproti jeho předchůdci jazyku Java na mobilní platformě Android. Teoretická část práce nejprve představuje historii a trendy vývojových nástrojů pro mobilní vývoj, následně popisuje výhody jazyka Kotlin oproti jazyku Java. Popis výhod jazyka Kotlin je rozdělen do čtyř kategorií (objektově orientované, funkcionální, generické a paralelní programování). Praktická část obsahuje představení mobilní aplikace pro platformu Android vytvořené pro demonstrování některých výhod zmiňovaných v teoretické části. Aplikace je vyvinuta v jazyku Kotlin a k jejímu vývoji bylo využito vývojové prostředí Android Studio. Praktická část práce je rozdělená do čtyř funkcionální okruhů (navigace, volání REST API a následné zpracování dat, vytvoření aplikační databáze a správa dat databáze, připomínky). Každý okruh je rozdělen do dvou částí, kde je nejprve popsáno vymezení požadavku a následně je představena implementace řešení. Následuje uživatelská příručka ukázkové mobilní aplikace popisované v praktické části práce, která uživatelům pomůže orientovat se v aplikaci. Po přečtení této práce by měl být čtenář schopen chápat co vývoj mobilních aplikací pro platformu Android v jazyku Kotlin přináší oproti původnímu vývoji v jazyku Java. Čtenář by měl být také schopný použít popisované konstrukty v praxi.
Klíčová slova: Java; Kotlin; mobilní aplikace; Android
Název práce: Usability of Kotlin language in mobile application development
Autor(ka) práce: Jaroš, Jan
Typ práce: Bachelor thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Oraný, Vladimír
Jazyk práce: Česky
Abstrakt:
The main goal of this thesis is to demonstrate the advantages of the Kotlin programming language compared to its predecessor Java on the Android mobile plat-form. The theoretical part first presents the history and trends of development tool for mobile development, then describes the advantages of using the Kotlin programming language compared to Java. Description of Kotlin benefits is divided into four categories (object-oriented, functional, generic and parallel programming). The practical part contains a presentation of a mobile application for the Android plat-form created to demonstrate some of the advantages mentioned in the theoretical part. The application is developed in Kotlin. Android Studio has been used as the development environment. The practical part of the thesis is divided into four functional areas (navigation, REST API calling and subsequent data processing, application database creation and database data management, reminders). Each area is divided into two parts, the definition of the requirement is described first, followed by the implementation of the solution. The following is a user guide for the sample mobile application described in the practical part of the thesis. The user guide will help users navigate in the application. After reading this thesis, the reader should be able to understand what the development of mobile applications for Android platform in the Kotlin programming language brings compared to the previous development in Java. The reader should also be able to use the described constructs in practice.
Klíčová slova: Android; Java; Kotlim; mobile applications

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 6. 12. 2018
Datum podání práce: 6. 5. 2019
Datum obhajoby: 14. 6. 2019
Identifikátor v systému InSIS: https://insis.vse.cz/zp/67961/podrobnosti

Soubory ke stažení

    Poslední aktualizace: