РОЗРОБКА ЗАСТОСУНКУ ДЛЯ АНАЛІЗУ ТА ДОСЛІДЖЕННЯ ПАРАМЕТРІВ НАУКОВИХ ТЕКСТОВИХ ДОКУМЕНТІВ, ЗДАТНОГО ПРАЦЮВАТИ З КІЛЬКОМА ОПЕРАЦІЙНИМИ СИСТЕМАМИ
DOI:
https://doi.org/10.20998/2413-4295.2022.04.06Ключові слова:
операційні системи, кросплатформений додаток, Dart, Flutter, список літературних джерел, Android, iOSАнотація
У роботі спроектовано, розроблено та реалізовано кросплатформений застосунок для отримання інформації з репозитарію, коректному її відображенню, генерації опису джерел інформації в різних стилях, а також для відкриття документа у кросплатформеному додатку. При розробці була використана операційна система MS Windows 11, мова програмування Dart та фреймворк Flutter. Оптимізація роботи програми забезпечувалась шляхом використання архітектури Flutter BloC, це дозволило структурувати код, відокремити інтерфейс від логіки і наочно описати роботу програми залежно від різних станів. Вхідними даними є інформація про наукову роботу у репозитарії, тобто запит користувача у полі пошуку у вигляді посилання. Результатом роботи є: список оброблених посилань, опис джерел інформації у різних стилях, документ наукової роботи, посилання для відкриття в браузері. У кросплатформений додаток додано інструкцію, що містить всю необхідну інформацію про основні аспекти роботи додатку. Також була створена сторінка, на якій користувачі можуть отримати необхідну допомогу або повідомити про проблеми у роботі додатку. Тестування додатку виконувалось на пристрої на базі операційної системи Android 11 та вище, пристрої на базі операційної системи iOS та веб-браузер. Для запуску на пристрої на базі Android потрібно встановити apk-файл і запустити програму, для запуску на пристрої на базі iOS потрібно установити програму за допомогою будь-якого середовища розробки. Для запуску у web-браузері, знадобиться запуск із середовища розробки. Усі ці функції роблять додаток актуальним для використання студентами та викладачами у створенні наукових, дипломних, дослідницьких робіт. А також для ознайомлення з останніми дослідженнями колег у великій кількості областей. Кросплатформений додаток дозволяє швидко і зручно отримати всю доступну інформацію про роботу, а також переглянути саму роботу на своєму девайсі без використання сторонніх програм.
Посилання
Brodskiy G. Yu. and Mietielov V. O. Rozrobka dodatku dlia oformlennia dzherel informatsii za riznymy standartamy. Informatsiini tekhnolohii: nauka, tekhnika, tekhnolohiia, osvita, zdorovia: tezy dopovidei ХXХ mizhnarodnoi naukovo-praktychnoi konferentsii MicroCAD-2022, 19-21 zhovtnia 2022 r. Kharkiv. NTU «KhPI», 2022, p. 307.
Blanco J. Z. and Lucrédio D. A Holistic Approach for Cross-Platform Software Development. Journal of Systems and Software, 2021, vol. 179, p. 110985, doi: 10.1016/j.jss.2021.110985.
Dorfer Thomas et al. Impact of Mobile Cross-Platform Development on CPU, Memory and Battery of Mobile Devices When Using Common Mobile App Features. Procedia Computer Science, 2020, 175, pp.189-96, doi:10.1016/j.procs.2020.07.029
El-Kassas Wafaa S., et al. Taxonomy of Cross-Platform Mobile Applications Development Approaches. Ain Shams Engineering Journal, 2017, 8, 2, pp. 163–90, doi: 10.1016/j.asej.2015.08.004.
Rieger Christoph and Tim A. Majchrzak. Towards the Definitive Evaluation Framework for Cross-Platform App Development Approaches. Journal of Systems and Software, 2019, vol. 153, pp. 175–99, doi: 10.1016/j.jss.2019.04.001.
Rahul Raj C. P. and Seshu Babu Tolety. A Study on Approaches to Build Cross-Platform Mobile Applications and Criteria to Select Appropriate Approach. 2012 Annual IEEE India Conference (INDICON), 2012, pp. 625–29, doi: 10.1109/INDCON.2012.6420693.
Zhang Bin, et al. Research and Implementation of Cross-Platform Development of Mobile Widget. 2011 IEEE 3rd International Conference on Communication Software and Networks, 2011, pp. 146-50, doi:10.1109/ICCSN.2011.6014238
Latif Mounaim, et al. Review of Mobile Cross Platform and Research Orientations. 2017 International Conference on Wireless Technologies, Embedded and Intelligent Systems (WITS), 2017, pp. 1–4, doi: 10.1109/WITS.2017.7934674.
Boukhary Shady and Eduardo Colmenares. A Clean Approach to Flutter Development through the Flutter Clean Architecture Package, 2019 International Conference on Computational Science and Computational Intelligence (CSCI), 2019, pp. 1115–20, doi: 10.1109/CSCI49370.2019.00211.
Praveen Anagha, et al. Conference Room Booking Application Using Flutter. 2020 International Conference on Communication and Signal Processing (ICCSP). 2020, pp. 0348–50, doi: 10.1109/ICCSP48568.2020.9182183.
Cheon Yoonsik and Carlos Chavez. Converting Android Native Apps to Flutter Cross-Platform Apps. 2021 International Conference on Computational Science and Computational Intelligence (CSCI), 2021, pp. 1898–904, doi: 10.1109/CSCI54926.2021.00355.
Mamoun Ragda, et al. Design and Development of Mobile Healthcare Application Prototype Using Flutter. 2020 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE), 2021, pp. 1–6, doi: 10.1109/ICCCEEE49695.2021.9429595.
Tabarés Raúl. HTML5 and the Evolution of HTML; Tracing the Origins of Digital Platforms. Technology in Society, 2021, vol. 65, p. 101529, doi: 10.1016/j.techsoc.2021.101529.
Du Timon C., et al. Managing Knowledge on the Web – Extracting Ontology from HTML Web. Decision Support Systems, 2009, vol. 47, 4, pp. 319-31, doi:10.1016/j.dss.2009.02.011
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2022 Володимир Мєтєльов, Олексій Марусенко , Гліб Бродський
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Журнал публікує статті згідно з ліцензією Creative Commons Attribution International CC-BY.