Logo Eventkampus
Perpustakaan judul masih dalam tahap pengembangan, admin siap menampung kritik dan saran
Perbandingan Performa Aplikasi Android dengan Arsitektur MVC dan MVP
Muhammad Ihya'ul Khair (2019) | Skripsi | Teknik Informatika , Teknik Komputer
Bagikan
Ringkasan
Android merupakan perangkat yang terbatas baik dari penyimpanan, daya, memory maupun resource. Performa merupakan aspek yang harus diperhatikan dalam pengembangan aplikasi android agar aplikasi yang dibangun dapat berjalan maksimal pada perangkat android. Saat ini, model yang umum dipakai pada aplikasi berbasis android adalah model arsitektur Model-View-Controller (MVC). Namun arsitektur ini memiliki kendala tingkat coupling yang tinggi antara view dan controller. Untuk mengatasi kendala tersebut, arsitektur Model-View-Presenter (MVP) dikembangkan. Tetapi muncul isu baru yaitu apakah secara performa aplikasi dengan asitektur MVP lebih baik dibandingkan MVC. Penelitian ini bertujuan untuk mengetahui performa masing-masing arsitektur MVC dan MVP dengan aspek yang diukur CPU usage dan memory usage. Eksperimen dilakukan dengan menjalankan dua skenario pada aplikasi, yaitu pencarian item berdasarakan kata kunci dan pencarian item berdasarkan kategori. Pengukuran nilai CPU dan memory usage dilakukan saat menjalankan masing-masing skenario. Hasil eksperimen pada kedua skenario menunjukan aplikasi MVP memiliki nilai CPU usage lebih kecil dibandingkan MVC dengan selisih masing-masing nilai 7.5% dan 8.6%. Hasil eksperimen untuk memory usage menunjukan aplikasi MVP memiliki nilai lebih kecil dibandingkan MVP dengan selisih masing-masing nilai 0.02 MB dan 0.27 MB. Kata kunci: arsitektur MVC, arsitektur MVP, performa, CPU usage, memory usage.
Ringkasan Alternatif
Android is a device that is limited both from storage, power, memory and resources. Performance is an aspect that must be considered in developing android applications so that the applications can run optimally on an Android device. Currently, the model commonly used in android applications is the Model-View-Controller (MVC) architecture. However, this architecture has a high level of coupling constraints between view and controller. To overcome these obstacles, the Model-View-Presenter (MVP) architecture was developed. But a new issue arises, whether the application performance with MVP architecture is better than MVC. This study aims to determine the performance of each MVC and MVP architecture with as the measuring aspects CPU usage and memory usage. Experiments were carried out by running two scenarios in the application, namely searching items based on keywords and searching items based on category. The measurement of CPU and memory usage value is performed when running each scenario. The experimental results on both features show that MVP application has a smaller CPU usage value than MVC with a difference of 7.5% and 8.6% respectively. The experimental results for memory usage show that the MVP application has a smaller value than the MVP with a difference of 0.02 MB and 0.27 MB respectively. Keywords: MVC architecture, MVP architecture, performance, CPU usage, memory usage.
Sumber
Judul Serupa
  • Perbandingan Performa Aplikasi Android Native Menggunakan Arsitektur MVP Dan MVVM