Perbandingan Performa Aplikasi Android dengan Arsitektur MVC dan MVP

Format: Bachelors
Terbitan: #CREATOR_ORGNAME# , 2019
Subjects:
Online Access: http://digilib.polban.ac.id\/download.php?id=32523
Daftar Isi:
  • 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.