PL EN


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

Porównanie aplikacji mobilnych zbudowanych przy zastosowaniu zestawów narzędzi programistycznych Android oraz Flutter z użyciem wielu kryteriów

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
A comparison of mobile applications built with the use of Android and Flutter Software Development Kits based on many criteria
Języki publikacji
PL
Abstrakty
PL
Niniejsza publikacja przedstawia wielokryterialne porównanie dwóch aplikacji mobilnych zbudowanych przy zastoso-waniu Android oraz Flutter SDK. Pierwsza z nich zaimplementowana została w języku Kotlin, natomiast druga w Dart. Proces porównawczy bada takie czynniki jak czas wykonania oraz użycie procesora podczas operacji dyskowych oraz na danych. Dodatkowo podczas analizy zwrócono uwagę na długość oraz objętość kodu, wsparcie społeczności oraz dostępność bibliotek. Analiza wykazała, że aplikacja napisana przy użyciu Android jest nie tylko często szybsza oraz wydajniejsza ale również posiada większe wsparcie społeczności oraz liczbę dostępnych bibliotek. Ponadto analiza objętości kodu źródłowego wykazała, że Flutter posiada kod bardziej zwięzły lecz trudniejszy do nawigowania od Android.
EN
This publication presents a multi-criteria comparison of two mobile applications built with the use of Android and Flut-ter SDK. The former has been implemented with Kotlin and the latter with Dart. The benchmarking process examines factors such as execution time and CPU usage during data and disk operations. During the analysis, attention was paid to the length and volume the source code, community support and the availability of libraries. The comparative analysis shows that a mobile application written using Android SDK is often not only faster and more efficient, but also has greater community support and the number of libraries available. In addition, an analysis of the source code volume showed that Flutter has more concise but more difficult to navigate code than Android.
Rocznik
Tom
Strony
107--113
Opis fizyczny
Bibliogr. 7 poz., rys., tab.
Twórcy
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
autor
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • [1] M. A. Khaled, R. S. Tariq, S. Khaled, Mobile Gaming Trends and Revenue Models, Springer International Publishing (2016).
  • [2] M. Naldi, Concentration in the mobile operating systems market, Universit‘y of Rome Tor Vergata (2016).
  • [3] M. Napoli, Beginning Flutter: A Hands On Guide to App Development, John Wiley & Sons, 2019.
  • [4] D. Sulowski, G. Kozieł, Analiza porównawcza języków Kotlin i Java używanych do tworzenia aplikacji na system Android, Journal of Computer Sciences Institute 13 (2019) 354-358. https://doi.org/10.35784/jcsi.1332
  • [5] P. Kotarski, K. Śledź, J. Smołka, Analiza wydajności aplikacji mobilnych przy zastosowaniu różnych narzędzi programistycznych do ich budowy, Journal of Computer Sciences Institute 6 (2018) 68-72. https://doi.org/10.35784/jcsi.642
  • [6] D. Dobrzański, W. Zabierowski, The comparison of native apps performance on iOS (Swift) and Android with cross-platform application - Xamarin: student project, International Journal of Microelectronics and Computer Science 8 (2018) 112-116.
  • [7] P. Grzmil, M. Skublewska-Paszkowska, E. Łukasik, J. Smołka, Performance analysis of native and cross-platform mobile applications, Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska 7 (2017) 50-53. https://doi.org/10.5604/01.3001.0010.4838
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-496f8ca8-7d6e-4d25-9a58-7b3a328ece27
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ć.