Perbandingan Penggunaan Reactive Programming dan ObjectOriented Programming pada Kinerja Aplikasi Sederhana Berbasis Android

  • Dewanto Joyo P Politeknik Negeri Bandung
  • Naufal Rajabi Politeknik Negeri Bandung
  • Riyanzani Anggara P Politeknik Negeri Bandung
  • Ani Rahmani Politeknik Negeri Bandung

Abstract

Sistem antarmuka reaktif pada saat ini dibutuhkan untuk menjawab isu melimpahnya data dan kejadian yang terjadi pada suatu antarmuka pengguna. Hal ini dimaksudkan agar pengguna nyaman saat menggunakan aplikasi. Suatu metode bernama Reactive Programming (RP) hadir sebagai metode baru dalam
mengembangkan user interface yang memiliki aliran data dan kejadian/event yang kompleks. RP bekerja dengan merepresentasikan hal dunia nyata menjadi suatu aliran kejadian/event yang akan dikelola secara asynchronous. Di sisi lain, Object Oriented (OO) memiliki pendekatan dengan merepresentasikan wujud
dunia nyata ke dalam objek objek sebagai entitas utama suatu program. Tulisan ini menjelaskan hasil studi perbandingan kinerja aplikasi sederhana berbasis Android yang dikembangkan dengan paradigma berbeda yaitu reactive dan pure OO. Perbandingan kinerja aplikasi diukur dari konsumsi sumber daya aplikasi identik melalui profiler pada Android Studio. Dari tiga parameter pengukuran (penggunaan memori, CPU, dan energi), aplikasi dengan paradigma RP cenderung memiliki konsumsi sumber daya 1,8-8,1% lebih tinggi dibandingkan aplikasi dengan paradigma pure OO. Hasil ini menunjukkan bahwa pemrograman dengan
paradigma pure Object Oriented memiliki kinerja yang lebih ramah terhadap penggunaan sumber daya/resources pada kasus implementasi aplikasi Android sederhana.

Downloads

Download data is not yet available.
Published
2020-09-15