Perpustakaan judul masih dalam tahap pengembangan, admin siap menampung kritik dan saran
Perbandingan Performa Aplikasi Android Native Menggunakan Arsitektur MVP Dan MVVM
Ujang Wahyu (2019) | Skripsi | Teknik Informatika , Teknik Komputer
Bagikan
Ringkasan
Perangkat android adalah perangkat yang saat ini sangat terbatas baik dari daya, memori, maupun resource lainnya. Performa adalah aspek yang saat ini harus diperhatikan dalam pengembangan aplikasi android agar aplikasi yang dibangun dapat berjalan dengan maksimal pada perangkat android. Arsitektur yang digunakan dalam pengembangan aplikasi dapat berpengaruh terhadap performa aplikasi. Hal ini menjadi tantangan besar bagi para mobile developer untuk membuat aplikasi dengan performa yang baik. Penelitian ini bertujuan untuk mengetahui arsitektur terbaik pada aplikasi android berdasarkan performanya. Arsitektur yang diteliti adalah MVP dan MVVM. Adapun aspek performa yang diukur adalah CPU usage, memory usage dan execution time aplikasi pada perangkat android. Hasil eksperimen dan analisis menunjukan bahwa aplikasi dengan arsitektur MVVM memiliki ukuran nilai yang lebih kecil pada kedua aspek performa yang diukur yaitu CPU usage dan Execution time. CPU usage aplikasi MVVM lebih rendah sekitar 0.5-1%. Execution time aplikasi MVVM lebih cepat sekitar 1-145 ms, sedangkan pada askpek memory usage MVVM lebih besar sekitar 0.5-1 Mb. Artinya, penggunaan arsitektur MVVM lebih baik pada dua aspek yaitu CPU usage dan execution time, sedangkan pada aspek memory usage arsitektur MVVM lebih buruk. Alasan arsitektur MVVM unggul dalam CPU usage dan execution time dikarenakan adanya databinding yang yang mengakibatkan proses menjadi lebih singkat dan cepat. Akan tetapi, pada memory usage akan lebih besar dikarenakan adanya library tambahan yaitu data binding. Kata kunci: arsitektur MVP, arsitektur MVVM, CPU usage, memory usage, execution time.
Ringkasan Alternatif
Android devices are devices that are currently very limited in terms of storage, power, memory and other resources. Performance is an aspect that currently must be considered in developing an android application in order to get maximum functionality on an android device. The architecture used in application development can support the application performance. This is a big challenge for mobile developers to create applications with good performance. This research is intended to determine the best architecture on Android applications based on performance. The architecture under study is MVP and MVVM. The performance aspects measured are CPU usage, memory usage and application execution time on an Android device. Experiments results and analyzes showed, that the application with MVVM architecture has a smaller value on the two aspects of performance needed, namely CPU usage and execution time. CPU usage of applications are lower around 0.5 - 1%. MVVM application execution time is faster around 1 -145 ms, whereas in the memory usage MVVM is bigger than MVP around 0.5 - 1 Mb. So it can be concluded that the use of MVVM architecture is better in two aspects, namely CPU usage and execution time, while in the aspect of memory usage worse. The reason MVVM architecture is superior in CPU usage and execution time is because there is a data binding process that becomes shorter and faster. However, the use of memory will be greater because there is an additional library of data pooling. Keywords: MVP architecture, MVVM architecture, CPU usage, memory usage, execution time.
Sumber
Judul Serupa
- Perbandingan Performa Aplikasi Android dengan Arsitektur MVC dan MVP