Perbandingan Kinerja Local Database Pada Aplikasi Mobile Dengan Flutter
Abstract
Android is currently a popular mobile operating system used all over the world. There are many programming languages ??that can be used to build android applications, one of which is Flutter. Flutter is a Software Development Kit that supports multi platform apps with the Dart programming language developed by Google. Two database management Android supported systems using Flutter are sqflite and HIve. Flutter SDK provides installable packages to install for developers and implements an application that stores its data in this local database. In this study, it is necessary to reveal a comparison of the performance of these two databases. For this reason, an Android application to be used as a test that includes basic data operations that are widely used in this database is implemented in this study. The test results clearly show that in each test with a drastically increased number of data samples Hive provides better performance than sqflite for each type of basic operation.
References
[2] Dev, D. “Dart overview”, 2022. [Online]. Available: https://dart.dev/overview [Accessed: 2-10-2022].
[3] Dev, F. “Flutter Developer Library”, 2020. [Online]. Available: https://flutter.dev/showcase. [Accessed: 2-10-2022].
[4] Dev, H. “When to use Hive”, 2020. [Online]. Available: https://docs.hivedb.dev/#/best-practices/when_to_use_hive. [Accessed: 1-10-2022].
[5] Dev, S. “Appropriate Uses For SQLite”, [Online]. Available: https://www.sqlite.org/whentouse.html. [Accessed: 1-10-2022].
[6] Fadli, A., Zulfa, M. I., Widhi Nugraha, A. W., Taryana, A., & Aliim, M. S. “Analisis Perbandingan Unjuk Kerja Database SQL dan Database NoSQL Untuk Mendukung Era Big Data”. JURNAL NASIONAL TEKNIK ELEKTRO, vol. 9, no. 3, 2020.
[7] Flutter. “Flutter Documentation”, 2020. [Online]. Available: https://docs.flutter.dev/ [Accessed: 2-10-2022].
[8] Ilhami, M. “Tren dan Peluang Cross-Platform Mobile App untuk Developer Pemula”. KONSTELASI: Konvergensi Teknologi Dan Sistem Informasi, vol. 1, no. 2. 2021.
[9] Kabakuş, A. T. “A performance comparison of SQLite and Firebase databases from a practical perspective”. Düzce Üniversitesi Bilim ve Teknoloji Dergisi, vol. 7, no. 1, 2019.
[10] Lyu, Y., Gui, J., Wan, M., & Halfond, W. G. J. “An empirical study of local database usage in android applications”. IEEE International Conference on Software Maintenance and Evolution, 2017.
[11] Muslim., Sari, R. P., & Rahmayuda, S. “Implementasi Framework Flutter Pada Sistem Informasi Perpustakaan Masjid (Studi Kasus: Masjid di Kota Pontianak)”. Coding : Jurnal Komputer dan Aplikasi, vol. 10, no. 1, 2022.
[12] Raharjo, B. “Pemrograman Android dengan Fitur Flutter”. Bandung: Informatika Bandung. 2019.
[13] Rakhmawati, N. A., Zuhri, M., Wibowo, R. P., Romadhon, A., Ardiansyah, H., & Khoirul, O. “Benchmarking MySQL and NoSQL Databases on Egovbench Application”. Journal of Information Technology and Its Utilization, vol. 2, no. 1, 2019.
[14] Sudhakar, K. “Difference Between Sql and Nosql Databases”. International Journal of Management, IT & Engineering, vol. 8, no. 6, 2018.
[15] Wasilewski, K., & Zabierowski, W. “A comparison of java, flutter and kotlin/native technologies for sensor data-driven applications”. Sensors, vol. 21, no. 10, 2021.
This work is licensed under a Creative Commons Attribution 4.0 International License.
The Authors submitting a manuscript do so on the understanding that if accepted for publication, the copyright of the article shall be assigned to JNATIA (Jurnal Nasional Teknologi Informasi dan Aplikasinya) as the publisher of the journal. Copyright encompasses exclusive rights to reproduce and deliver the article in all forms and media, as well as translations. The reproduction of any part of this journal (printed or online) will be allowed only with written permission from JNATIA (Jurnal Nasional Teknologi Informasi dan Aplikasinya). The Editorial Board of JNATIA (Jurnal Nasional Teknologi Informasi dan Aplikasinya) makes every effort to ensure that no wrong or misleading data, opinions, or statements be published in the journal.
This work is licensed under a Creative Commons Attribution 4.0 International License.