Moderní vývoj aplikací pro platformu Android

Název práce: Moderní vývoj aplikací pro platformu Android
Autor(ka) práce: Mottl, Jan
Typ práce: Diplomová práce
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Pour, Jan
Jazyk práce: Česky
Abstrakt:
Práce se zabývá moderním vývojem aplikací pro platformu Android. Konkrétně se věnujevývoji aplikací s použitím nejmodernějších programovacích jazyků, architektonickýchvzorů, knihoven a frameworků (souhrnně moderní přístupy).Cílem práce je s použitím moderních přístupů od základu předělat aplikaci Pocket Pilot, cožodstraní některé současné problémy této aplikace a podstatně usnadní budoucí vývoja údržbu. Dílčím cílem práce je porovnat a vybrat vhodné moderní přístupy, které budounásledně použity při implementaci aplikace.Na začátku práce jsou formou interview zjištěny časté problémy při vývoji Android aplikacíod několika profesionálních vývojářů. Následuje kapitola s porovnáním a výběremmoderních přístupů, které pomáhají problémy řešit. Poté přichází na řadu kapitolao refaktoringu aplikace Pocket Pilot, ve které je pro analýzu a návrh aplikace použitametodika MMSP. Důležité informace pro analýzu jsou získány pozorováním aplikace PocketPilot, analýzou bakalářské práce autora aplikace a interview s autorem aplikace. Po návrhunásleduje kapitola o implementaci aplikace, ve které je pro každý problém uvedena ukázkaimplementace v původní aplikaci, která je následně porovnána s ukázkou novéimplementace pomocí vybraného přístupu.Mezi přínosy práce patří refaktoring aplikace Pocket Pilot a identifikace celkovéhomoderního přístupu k vývoji aplikací na Android s použitím jazyka Kotlin,architektonických vzorů, knihoven a frameworků.
Klíčová slova: knihovna; Android; architektonický vzor; framework; programovací jazyk; refaktoring
Název práce: Modern application development for Android platform
Autor(ka) práce: Mottl, Jan
Typ práce: Diploma thesis
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Pour, Jan
Jazyk práce: Česky
Abstrakt:
The thesis focuses on the modern development of applications for Android platform.Particularly it focuses on the application development using the most modern programminglanguages, architecture patterns, libraries and frameworks (in short modern approaches).The objective is to rewrite Pocket Pilot application using modern approaches. This willeliminate some current problems of the application and significantly facilitate the futuredevelopment and maintenance. The partial objective is to compare and select suitablemodern approaches, which will be then used in the implementation of the application.At the beginning of the work, the interview with several professional developers revealsfrequent problems in developing Android applications. Following is a chapter comparingand selecting modern approaches that help solve problems. The next chapter focuses on therefactoring of Pocket Pilot application. In this chapter MMSP methodology is used for theanalysis and design of the application. The input information for the analysis are obtainedby observing Pocket Pilot application, analyzing the bachelor thesis of the author of theapplication and interview with the author of the application. The application design isfollowed by a chapter focused on the implementation of the application, in which anexample of implementation in the original application is presented for each problem, whichis then compared with a new implementation using the selected approach.Benefits of the thesis include refactoring of Pocket Pilot application and the identificationof overall modern approach to Android application development using Kotlin, architecturepatterns, libraries and frameworks.
Klíčová slova: architecture pattern; framework; Android; library; programming language; refactoring

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
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: 3. 9. 2018
Datum podání práce: 21. 4. 2019
Datum obhajoby: 3. 6. 2019
Identifikátor v systému InSIS: https://insis.vse.cz/zp/68497/podrobnosti

Soubory ke stažení

    Poslední aktualizace: