1. Наука
  2. Видання
  3. Системи озброєння і військова техніка
  4. 4(56)'2018
  5. Анализ orm-библиотек для операционной системы android

Анализ orm-библиотек для операционной системы android

В.Н. Федорченко, А.В. Северинов, С.В. Родионов
Аннотации на языках:


Анотация: Предметом исследования в статье является процесс разработки мобильных data-ориентированных приложений для платформы Android. Статья посвящена детальному анализу современных методов управления базами данных в ОС Android. Цель работы – оценка эффективности различных библиотек, обеспечивающих взаимодействие приложения с БД и реализующих ORM-технологию программирования. В статье решаются следующие задачи: рассмотрение и анализ наиболее распространённых ORM-библиотек сторонних разработчиков для платформы Android. Основное содержание исследования составляет сравнительный анализ наиболее распространённых ORM-библиотек и результатов их работы в одинаковых условиях. Получены следующие результаты: проанализирована сложность использования API библиотек при программной реализации ORM-модели. Приведены результаты исследования быстродействия выполнения CRUD-операций в мобильном приложении с применением рассмотренных библиотек. Выводы: проведенный анализ позволяет повысить эффективность процесса разработки и масштабирования мобильных приложений в части управления базами данных для платформы Android.


Ключевые слова: база данных, Android, ORM, ORM-библиотека, ActiveAndroid, ORMLite, GreenDAO, SugarORM

Список литературы

1. Sommerhoff Peter. Kotlin for Android App Development / Peter Sommerhoff. – Addison-Wesley Professional, 2018. – 432 p.
2. Späth Peter. Pro Android with Kotlin: Developing Modern Mobile Apps / Peter Späth. – Apress, 2018. – 485 p.
3. Stroud Adam. Android Database Best Practices / Adam Stroud. – Addison-Wesley Professional, 2016. – 288 p.
4. Save data in a local database using Room [Electronic resource]. – Available at: https://developer.android.com/training/data-storage/room/.
5. ActiveAndroid Guide [Electronic resource]. – Available at: https://guides.codepath.com/android/activeandroid-guide.
6. Introduction to GreenDAO [Electronic resource]. – Available at: http://greendao-orm.com/documentation/introduction/.
7. Ешин С.С. Сравнительный анализ API ORM-библиотек для платформы Android / С.С. Ешин // Информатика: проблемы, методология, технологии, 2015.
8. Titze D. Preventing Library Spoofing on Android / Titze, D., & Schutte, J. // 2015 IEEE Trustcom/BigDataSE/ISPA. https://doi.org/10.1109/trustcom.2015.494.
9. Petrucha J. Design of database applications in mobile devices with OS Android / J. Petrucha // 16th International Multidisciplinary Scientific GeoConference SGEM2016, Informatics, Geoinformatics and Remote Sensing, 2016. https://doi.org/10.5593/sgem2016/b21/s07.023.
10. Есин В.И. Возможности различных схем баз данных по представлению и работе с данными / В.И. Есин // Системи обробки інформації. – 2012. – № 2(100). – С. 195-198.
11. Третяк В.Ф. Использование технологии репликации в системе управления распределенными базами данных / В.Ф. Третяк, И.Е. Кужель, В.М. Приходько // Збірник наукових праць Харківського національного університету Повітряних Сил. – 2010. – № 2(24). – С. 109-114.
12. Танянский С.С. Условия сохранения корректного состояния базы данных при модификации структуры отношений / С.С. Танянский // Системи обробки інформації. – 2012. – № 9(107). – С. 211-214.
13. Nooh Taha Nasif Development of a hybrid mobile application for android with the function of processing and scanning of bar-codes / Nasif Nooh Taha // Системи озброєння і військова техніка. – 2017. –№. 2(50). – С. 159-167.
14. Дубровський, М.С. Comparative overview of basic cybervulnerabilities of mobile applications for Android operating system / М.С. Дубровський, С.Г. Семенов// Системи обробки інформації. – 2016. – № 3(140). – С. 18-20.
15. Ільїна І.В. Аналіз можливостей впровадження спеціального програмного забезпечення в ОС Android / І.В. Ільїна, О.С. Петленко // Системи озброєння і військова техніка. – 2015. – № 2(42). – С. 90-91.