Аналіз ORM-бібліотек для операційної системи Android
Наукові видання Харківського національного університету Повітряних Сил
Переглянути архів ІнформаціяПоле | Співвідношення | |
Title |
Аналіз ORM-бібліотек для операційної системи Android
Анализ orm-библиотек для операционной системы android Analysis of ORM-libraries for Android operating system |
|
Creator |
В.М. Федорченко
О.В. Сєвєрінов С.В. Родіонов В.Н. Федорченко А.В. Северинов С.В. Родионов V. Fedorchenko О. Sievierinov S. Rodionov |
|
Subject |
Загальні питання
УДК 004.428.2 база даних, Android, ORM, ORM-бібліотека, ActiveAndroid, ORMLite, GreenDAO, SugarORM база данных, Android, ORM, ORM-библиотека, ActiveAndroid, ORMLite, GreenDAO, SugarORM database, Android, ORM, ORM-library, ActiveAndroid, ORMLite, GreenDAO, SugarORM |
|
Description |
Предметом дослідження в статті є процес розробки мобільних data-орієнтованих додатків для платформи Android. Стаття присвячена детальному аналізу сучасних методів управління базами даних в ОС Android. Мета роботи – оцінка ефективності різних бібліотек, що забезпечують взаємодію додатку з БД і реалізують ORM - технологію програмування. У статті вирішуються наступні завдання: розгляд і аналіз найбільш поширених ORM-бібліотек сторонніх розробників для платформи Android. Основний зміст дослідження становить порівняльний аналіз найбільш поширених ORM-бібліотек і результатів їх роботи в однакових умовах. Отримані наступні результати: проаналізовано складність використання API бібліотек при програмної реалізації ORM-моделі. Наведено результати дослідження швидкодії виконання CRUD-операцій в мобільному додатку із застосуванням розглянутих бібліотек. Висновки: проведений аналіз дозволяє підвищити ефективність процесу розробки і масштабування мобільних додатків в частині управління базами даних для платформи Android.
Предметом исследования в статье является процесс разработки мобильных data-ориентированных приложений для платформы Android. Статья посвящена детальному анализу современных методов управления базами данных в ОС Android. Цель работы – оценка эффективности различных библиотек, обеспечивающих взаимодействие приложения с БД и реализующих ORM-технологию программирования. В статье решаются следующие задачи: рассмотрение и анализ наиболее распространённых ORM-библиотек сторонних разработчиков для платформы Android. Основное содержание исследования составляет сравнительный анализ наиболее распространённых ORM-библиотек и результатов их работы в одинаковых условиях. Получены следующие результаты: проанализирована сложность использования API библиотек при программной реализации ORM-модели. Приведены результаты исследования быстродействия выполнения CRUD-операций в мобильном приложении с применением рассмотренных библиотек. Выводы: проведенный анализ позволяет повысить эффективность процесса разработки и масштабирования мобильных приложений в части управления базами данных для платформы Android. The Android operating system is based on the Linux kernel and Google’s own Java Virtual Machine implementation. For most mobile applications, especially business applications, a local relational database is used for data storage. The most common technology for organizing interaction with the database is ORM (Object-Relational Mapping) - a programming technology that connects the database with the concepts of object-oriented programming languages, creating a “virtual object database”. ORM solutions are used to optimize the work of writing software code when creating a database. The issue to be research in the article is the development process of the data-driven mobile applications for android platform. Also the article dealt with the detailed analysis of the modern database management techniques for Android. The ORM analysis focuses on the efficiency evaluation of the different libraries that provide the database and application interaction. Under the publication, the following tasks are carried out: the analysis of the most widely used ORM-libraries, built by the third-party developers for OS Android, namely: ActiveAndroid, ORMLite, GreenDAO and SugarORM. The essence of the study is a comparison of the most common ORM-libraries and the results of its performance. To compare the considered ORM solutions for database management in Android, the results of tests conducted by Sebbia are used. For the basic evaluation, when testing libraries, not the features of each ORM were taken, but the speed of performing similar tasks assigned to each of them.The following results have been achieved: It was examined the usage complexity of API-libraries with software implementation of the ORM model and studied the operating speed of the application’s CRUD-operations with the ORM above mentioned as well. The best results for the performance of standard CRUD database operations, which corresponds to the use of standard Android tools, are shown by the GreenDAO library. Each ORM solution is convenient in its own way, but has its disadvantages, so each programmer has the right to choose exactly which ORM solution to use it. Conclusions: the analysis allows to improve the efficiency of the development and scaling of mobile applications in terms of database management for the Android platform. |
|
Publisher |
Харківський національний університет Повітряних Сил ім. І. Кожедуба
Харьковский национальный университет Воздушных Сил им. И. Кожедуба Kharkiv national Air Force University named after I. Kozhedub |
|
Date |
2018
|
|
Type |
info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion Рецензована стаття |
|
Format |
application/pdf
|
|
Identifier |
http://www.hups.mil.gov.ua/periodic-app/article/19171
|
|
Source |
Системи озброєння і військова техніка. — 2018. — № 4(56). 152-158
Системы вооружения и военная техника. — 2018. — № 4(56). 152-158 Systems of Arms and Military Equipment. — 2018. — № 4(56). 152-158 1997-9568 |
|
Language |
ukr
|
|
Relation |
http://www.hups.mil.gov.ua/periodic-app/article/19171/soivt_2018_4_23.pdf
|
|