Analysis of data storage methods available in the Android SDK
Abstract
This article presents a comparison of data storage methods available in the Android SDK. Analyzes the following information storage methods: SQLite, Room, Content Providers, SharedPreferences and DataStore. It examines the relationship between the complexity of the data structure and the cost and efficiency of data storage with the use of given methods. Presents the results of the performance test and conclusions drawn from their analysis.
Keywords:
Android SDK, data storage, mobile deviceReferences
M. Grudzień, K. Korgol, D. Gutek, Porównanie możliwości wykorzystania oraz analiza wydajności baz danych na systemach mobilnych, Journal of Computer Sciences Institute 2 (2016) 133-139, https://doi.org/10.35784/jcsi.129.
DOI: https://doi.org/10.35784/jcsi.129
Google Scholar
J. Kim, J. Kim, AndroBench: Benchmarking the Storage Performance of Android-Based Mobile Devices, Frontiers in Computer Education (2012) 667-674, https://doi.org/10.1007/978-3-642-27552-4_89.
DOI: https://doi.org/10.1007/978-3-642-27552-4_89
Google Scholar
N. Obradovic, A. Kelec, I. Dujlovic, Performance analysis on Android SQLite database, 2019 18th International Symposium INFOTEH-JAHORINA (INFOTEH) (2019) 1-4, https://ieeexplore.ieee.org/document/8717652.
DOI: https://doi.org/10.1109/INFOTEH.2019.8717652
Google Scholar
M. Lewiński, Porównanie systemów mapowania obiektowo relacyjnego greenDao i Room, Journal of Computer Sciences Institute 14 (2020) 43-47, https://doi.org/10.35784/jcsi.1574.
DOI: https://doi.org/10.35784/jcsi.1574
Google Scholar
N. Gandhewar, R. Sheikh, Google Android: An Emerging Software Platform For Mobile Devices, International Journal on Computer Science and Engineering (2010) 12–17.
Google Scholar
K. Honcharenko, J. Smołka, Analiza rozwoju środowiska uruchomieniowego systemu Android. Journal of Computer Sciences Institute 12 (2019) 246–251, https://doi.org/10.35784/jcsi.504.
DOI: https://doi.org/10.35784/jcsi.504
Google Scholar
Metody przechowywania danych i plików – dokumentacja Android, https://developer.android.com/training/data-storage, [04.05.2021]
Google Scholar
S. T. Bhosale, T. Patil, P. Patil, SQLite: Light Database System. International Journal of Computer Science and Mobile Computing 4 (2015) 882–885.
Google Scholar
Biblioteka Room – dokumentacja Android, https://developer.android.com/training/data-storage/room, [07.05.2021]
Google Scholar
Dostawcy treści – dokumentacja Android, https://developer.android.com/guide/topics/providers/content-providers, [04.05.2021]
Google Scholar
Ustawienia współdzielone – dokumentacja Android, https://developer.android.com/training/data-storage/shared-preferences, [07.05.2021]
Google Scholar
DataStore – dokumentacja Android, https://developer.android.com/topic/libraries/architecture/datastore, [04.05.2021]
Google Scholar
Statistics
Abstract views: 301PDF downloads: 223
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.