PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Porównanie sposobów przechowywania danych w systemie Android

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Comparison of Android data storage methods
Języki publikacji
PL
Abstrakty
PL
Artykuł przedstawia porównanie metod przechowywania danych dostępnych w Android SDK. Poddaje analizie nastę-pujące sposoby składowania informacji: SQLite, Room, Dostawcy treści, SharedPreferences oraz Preferences DataSto-re. Celem przeprowadzonego badania jest znalezienie zależności między złożonością struktury danych, a kosztem i efektywnością ich przechowywania danymi metodami. Na potrzeby testu stworzono aplikację dla systemu Android, która wykonywała podstawowe operacje na danych oraz mierzyła czas ich trwania. W wyniku testu wydajności otrzy-mano średnie czasy wykonania zapisu i odczytu dla zadanych typów oraz rozmiarów danych. Podsumowanie zawiera wnioski na temat najbardziej optymalnego sposobu przechowywania danych w zależności od wymagań funkcjonalnych aplikacji.
EN
This article presents a comparison of data storage methods available in the Android SDK. Analyzes the following in-formation storage methods: SQLite, Room, Content Providers, SharedPreferences and Preferences DataStore. The aim of the study is to find the relationship between the complexity of the data structure and the cost and efficiency of data storage with the use of given methods. For the purposes of the test, an Android application was created which per-formed basic data operations and measured their duration. As a result of the performance test, average read and write times for the given data types and sizes were obtained. The summary contains conclusions on the most optimal method of data storage depending on the functional requirements of the application.
Rocznik
Tom
Strony
378--382
Opis fizyczny
Bibliogr. 12 poz., rys., tab.
Twórcy
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • [1] 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.
  • [2] 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.
  • [3] 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.
  • [4] 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.
  • [5] N. Gandhewar, R. Sheikh, Google Android: An Emerging Software Platform For Mobile Devices, International Journal on Computer Science and Engineering (2010) 12–17.
  • [6] 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.
  • [7] Metody przechowywania danych i plików – dokumentacja Android, https://developer.android.com/training/data-storage, [04.05.2021]
  • [8] S. T. Bhosale, T. Patil, P. Patil, SQLite: Light Database System. International Journal of Computer Science and Mobile Computing 4 (2015) 882–885.
  • [9] Biblioteka Room – dokumentacja Android, https://developer.android.com/training/data-storage/room, [07.05.2021]
  • [10] Dostawcy treści – dokumentacja Android, https://developer.android.com/guide/topics/providers/content-providers, [04.05.2021]
  • [11] Ustawienia współdzielone – dokumentacja Android, https://developer.android.com/training/data-storage/shared-preferences, [07.05.2021]
  • [12] DataStore – dokumentacja Android, https://developer.android.com/topic/libraries/architecture/datastore, [04.05.2021]
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa Nr 461252 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2021).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-f4301332-7a1f-4877-bb88-ce53212d255e
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.