Analysis of data storage methods available in the Android SDK

Dominika Kornaś

dominika.kornas@outlook.com
Politechnika Lubelska (Poland)

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 device

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

Download


Published
2021-12-30

Cited by

Kornaś, D. (2021). Analysis of data storage methods available in the Android SDK. Journal of Computer Sciences Institute, 21, 378–382. https://doi.org/10.35784/jcsi.2759

Authors

Dominika Kornaś 
dominika.kornas@outlook.com
Politechnika Lubelska Poland

Statistics

Abstract views: 301
PDF downloads: 223