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 applications

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

Download


Published
2020-09-30

Cited by

Jankowski, M., & Skublewska-Paszkowska, M. (2020). Analysis of the use of Java and C# languages for building a mobile application for the Android platform. Journal of Computer Sciences Institute, 16, 293–299. https://doi.org/10.35784/jcsi.2059

Authors

Michał Jankowski 
michal.jankowski1@pollub.edu.pl
Poland

Authors

Maria Skublewska-Paszkowska 

Lublin University of Technology Poland

Statistics

Abstract views: 414
PDF downloads: 304