Popis: |
Cilj rada je na primjeru mobilne aplikacije za upravljanje receptima za platformu Android demonstrirati napredne arhitekturne obrasce za platformu Android. U radu je objašnjeno na koji na čemu su osnovani napredni arhitekturni obrasci za platformu Android, što su općenito arhitekturni obrasci. Objašnjeno je i kako su oni ostvareni i kako se koriste na primjeru mobilne aplikacije izrađene u okviru rada. Detaljnije se objašnjavaju i osnovni dijelovi kao što su razredi ViewModel, Lifecycle i LiveData. Obrađuje se i platforma Firebase koja je korištena u izradi aplikacije za spremanje podataka. Na kraju se iznosi zaključak koji se bazira na prednostima i manama koje su otkrivene pri izradi aplikacije. The goal of this paper is to demonstrate Android arhitecture components on Android aplication for managing recipes. The paper explains what are arhitecture patterns in general and on what are Android arhitecture components based. It also explains how they are implemented and used in mobile application developed in scope of the paper. Basic parts of Android arhitecture components, such as ViewModel, Lifecycle and LiveData classes are explained in details. Firebase platform, which is used by application to store data is also explained as part of the paper. Finally, a conclusion is made based on the advantages and disadvantages of Android arhitecture components discovered while application was developed. |