Please use this identifier to cite or link to this item:
https://evnuir.vnu.edu.ua/handle/123456789/26198
Title: | Реалізація додатку створення генеалогічного дерева для пристроїв з ОС Android мовою програмування Kotlin |
Authors: | Глинчук, Людмила Ярславівна Макута, Максим Юрійович Гришанович, Тетяна Олександрівна |
Affiliation: | ВНУ ім. Лесі Українки |
Bibliographic description (Ukraine): | Макута М., Глинчук Л., Гришанович Т. Реалізація додатку створення генеалогічного дерева для пристроїв з ОС Android мовою програмування Kotlin. Прикладні проблеми комп’ютерних наук, безпеки та математики. 2023. № 2. С. 18-26. URL: https://apcssm.vnu.edu.ua/index.php/Journalone/article/view/18 |
Journal/Collection: | Прикладні проблеми комп’ютерних наук, безпеки та математики |
Issue: | 2 |
Issue Date: | 22-Feb-2024 |
Date of entry: | 8-Dec-2024 |
Publisher: | Волинський національний університет імені Лесі Українки |
Country (code): | UA |
UDC: | 004.4-024.4:004.43 |
Keywords: | Додаток генеалогічне дерево формат Gedcom мова програмування Kotlin фрагмент коду |
Page range: | 18-26 |
Abstract: | В роботі описано особливості формату Gedcom та реалізація додатку, який будує генеалогічне дерево. Оскільки, аналогічні системи використовуються і українськими вченими, та і просто пересічними людьми, які цікавляться своїм родоводом з багатьох причин, то слушним було реалізувати таку безкоштовну можливість для пристроїв з операційною системою Android. Актуальність має місце ще і тому, що надзвичайно зручно працювати з генеалогічними даними використовуючи власний телефон, який завжди з собою. Щоб реалізувати додаток, який буде використовуватися для побудови генеалогічного дерева, було здійснено аналіз проблем таких додатків як, Family Historian, MyHeritage, Gramps. А також, виявлено їх переваги та недоліки. В результаті огляду аналогічного ПЗ сформувалася ідея та зовнішній вигляд майбутнього додатку, функціональні вимоги, були задані вимоги до функціональних характеристик та надійності. Для побудови генеалогічного дерева у додатку був обраний формат Gedcom з декількох важливих причин бо: надає стандартизований спосіб представлення генеалогічної інформації; дозволяє користувачам переносити свої генеалогічні дані між різними програмами без втрати інформації або зміни формату даних та спрощує роботу користувачам; дозволяє користувачам обмінюватися своїми даними та спільно працювати над різними проектами. В якості основного інструменту обрали інтегроване середовище розробки Android Studio та мову програмування Kotlin. Оскільки, дана мова вважається головною в розробці ПЗ для платформи Android та використовує парадигму ООП, то і код написаний в цьому стилі. Весь інтерфейс побудовано на основі фрагментів, якими керує фрагментний менеджер. Кожна Android програма має містити хоча б одне Activity, для того щоб запуститись і виконувати свої завдання. Дана розробка містить одне Activity, яке задовольняє мінімум для запуску додатку, та 4 фрагменти: MainFragment, GraphFragment, DetailsFragment, SettingsFragment. Activity відіграє роль навігатора по цих фрагментам. На майбутнє буде доцільно додати синхронізацію та резервне копіювання, а також механізми аутентифікації, шифрування і контролю доступу до забезпечення приватності користувача. |
URI: | https://evnuir.vnu.edu.ua/handle/123456789/26198 |
Content type: | Article |
Appears in Collections: | Наукові роботи (FITM) |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.