Analysis of the use of Java and C# languages for building a mobile application for the Android platform.
Michał Jankowski
michal.jankowski1@pollub.edu.pl(Poland)
Maria Skublewska-Paszkowska
Lublin University of Technology (Poland)
Abstract
Mobile applications for the Android platform can be implemented using Java or C#. The article presents a comparison of the time performance of these languages when sending various text, image and video files in a mobile application. The tests were carried out using two mobile applications with identical functionalities. Based on the collected data, the server application calculated statistics, such as, for example, the time required to send 1MB of data depending on the file type and size. Based on the results obtained, it was proved that in the case of data transfer via a wireless network, an application written in Java is characterized by greater time efficiency than an analogous application written in C#.
Keywords:
REST API, Java, C#, mobile applicationsReferences
Sieć 5G, https://www.plus.pl/news/art-8353-nadchodzi-kolejna-generacja-sieci-komorkowej-5g [05.06.2020].
Google Scholar
Java vs C#, https://www.educba.com/java-vs-c-sharp/ [05.06.2020].
Google Scholar
I. Alkadi, G. Alkadi, H. Etheridge, A Comparative Analysis Of C# And Java As An Introductory Programming Language For Information Systems Students, Review of Business Information Systems (RBIS) 10 (2011) 37-40.
DOI: https://doi.org/10.19030/rbis.v10i4.4435
Google Scholar
Porównanie składniowe Java oraz C#, https://www.softwaretestinghelp.com/csharp-vs-cpp-vs-java/ [05.06.2020].
Google Scholar
Porównanie składniowe Java oraz C#, https://www.guru99.com/java-vs-c-sharp-key-difference.html [05.06.2020].
Google Scholar
Porównanie wydajnościowe Java oraz C#, http://www.bentuser.com/article.aspx?ID=323&AspxAutoDetectCookieSupport=1 [05.06.2020].
Google Scholar
Porównanie wydajnościowe Java oraz C# https://benchmarksgame-team.pages.debian.net/
Google Scholar
benchmarksgame/fastest/csharp.html [05.06.2020].
Google Scholar
Porównanie wydajnościowe Java oraz C# (artykuł), http://www.itu.dk/~sestoft/papers/numericperformance.pdf [05.06.2020].
Google Scholar
A. Stasiewicz, Android. Podstawy tworzenia aplikacji, Helion, 2013.
Google Scholar
A. Kempa, T. Staś, Wstęp do programowania w C#: Łatwy podręcznik dla początkujących, Tomasz Staś, 2014.
Google Scholar
M Reynolds., Xamarin Mobile Application Development for Android, Packt Publishing Ltd, 2014.
Google Scholar
I. F. Darwin, Android. Receptury, Helion, 2013.
Google Scholar
Zastosowanie języka Java, https://jaki-jezyk-programowania.pl/technologie/java/ [05.06.2020].
Google Scholar
Ranking IDE, https://pypl.github.io/IDE.html [05.06.2020].
Google Scholar
Android Studio, https://developer.android.com/studio [05.06.2020].
Google Scholar
Definicja Spring, https://docs.spring.io/spring/docs/ current/spring-framework-reference/overview.html [05.06.2020].
Google Scholar
Zastosowanie C#, https://testuj.pl/blog/10-pytan-programisty-temat-jezyka-csharp/ [05.06.2020].
Google Scholar
F. Friesen, Learn Java for Android Development, Apress, 2013.
DOI: https://doi.org/10.1007/978-1-4302-5723-3
Google Scholar
B. Burke, RESTful Java with JAX-RS, "O'Reilly Media, Inc.", 2010.
Google Scholar
F. Gutierrez, Wprowadzenie do Spring Framework dla programistów Java, Helion, 2015.
Google Scholar
Jednostka informacji, https://pl.wikipedia.org/wiki/ Jednostka_informacji [05.06.2020].
Google Scholar
Współczynnik korelacji Pearsona, https://pogotowiestatystyczne.pl/slowniczek/korelacja-pearsona/ [05.06.2020].
Google Scholar
Użyteczność korelacji Pearsona w badaniach, http://zsi.tech.us.edu.pl/~nowak/smad/ SMAD_korelacje.pdf [05.06.2020]
Google Scholar
Authors
Maria Skublewska-PaszkowskaLublin University of Technology Poland
Statistics
Abstract views: 466PDF downloads: 340
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.