Comparative analysis of Kotlin and Java languages used to create applications for the Android system
Article Sidebar
Open full text
Published:
Dec 30, 2019
Issue Vol. 13 (2019)
Articles
-
Machine Learning as a method of adapting offers to the clients
Jacek Bielecki, Oskar Ceglarski, Maria Skublewska-Paszkowska267-271
-
The insulin activity model based on insulin profiles
Tomasz Nowicki272-278
-
UML – a survey on technical university students in Lublin
Kamil Żyła, Adam Ulidowski, Jan Wrzos, Bartłomiej Włodarczyk, Krzysztof Krocz, Patryk Drozd279-282
-
Overview of Big Data platforms
Gabriel Wróbel, Maciej Daniel Wikira283-287
-
Solutions for managing IT projects in the cloud
Grzegorz Szydlowski288-292
-
Performance analysis of the Symfony framework for creating modern web application based on selected versions
Aleksander Wójcik, Mateusz Wolski, Jakub Bartłomiej Smołka293-297
-
Comparative analysis of databases working under the control of Windows system
Serhii Stets, Grzegorz Kozieł298-301
-
Applying of machine learning in the construction of a voice-controlled interface on the example of a music player
Jakub Basiakowski302-309
-
Application of neural networks to the analysis of consumer opinions
Roman Mysan, Ivan Loichuk, Małgorzata Plechawska-Wójcik310-314
-
Comparative analysis of frameworks dedicated to enterprise designing
Katarzyna Curyła, Karolina Habernal315-322
-
Extraction of parameters from biometric data samples
Paweł Danek, Krzysztof Ćwirta, Piotr Kopniak323-331
-
WebAssembly as an alternative solution for JavaScript in developing modern web applications
Dawid Suryś, Piotr Szłapa, Maria Skublewska-Paszkowska332-338
-
Analysis of the defending possibilities against SQL Injection attacks
Chrystian Byzdra, Grzegorz Kozieł339-344
-
Comparison of 3D games’ efficiency with use of CRYENGINE and Unity game engines
Hubert Żukowski345-348
-
Research of an Entity-component-system architectural pattern designed with using of Data-oriented design technique
Dawid Masiukiewicz, Daniel Masiukiewicz, Jakub Smołka349-353
-
Comparative analysis of Kotlin and Java languages used to create applications for the Android system
Daniel Sulowski, Grzegorz Kozieł354-358
-
A performance comparison of garbage collector algorithms in Java Virtual Machine
Igor Kopeć, Jakub Smołka359-365
-
Innovative applications of digital solutions and tools in educating IT school students
Michalina Gryniewicz-Jaworska366-370
Main Article Content
DOI
Authors
Daniel Sulowski
Lublin University of Technology, Poland
Grzegorz Kozieł
Lublin University of Technology, Poland
Abstract
This publication presents the results of a comparative analysis of Java and Kotlin programming languages used to create mobile applications for system Android. The analysis covers performance aspects such as CPU load, RAM load, as well as the compilation and execution times. Aspects such as code structure, availability of libraries, supported databases, popularity and community support were taken under consolidation.
Keywords:
Android; Java; Kotlin; performance
References
[1] T. McDonnell, B. Ray, M. Kim: An Empirical Study of API Stability and Adoption in the Android Ecosystem, Texas 2013.
[2] Oficjalna dokumentacja języka Kotlin, https://kotlinlang.org/docs/reference/, Sierpień 2019
[3] P. Schwermer, Performance Evaluation of Kotlin and Java on Android Runtime, Sztokholm, Maj 2018.
[4] S. Bose, M. Mukherjee, A. Kundu i M. Banerjee, A comparative Study: Java vs Kotlin Programming in Android Application Development, International Journal of Advanced Research in Computer Science, Tom 9, Numer 3, Czerwiec 2018.
[5] M. Flauzino i inni: Are you still smelling it?: A comparative study between Java and Kotlin language, XII Sympozjum Brazylijskie dotyczące komponentów oprogramowania, architektury i ponownego użycia, s. 23-32, São Carlos, Wrzesień 2018.
[6] Oficjalna dokumentacja języka Java, https://docs.oracle.com/javase/8/docs, Kwiecień 2019.
[7] I. Kucherenko, A. Khan, Hands-On Object-Oriented Programming with Kotlin, Packt Publishing, Październik 2018.
[8] M. Devcic, Kotlin Quick Start Guide: Core Features to Get You Ready for Developing Applications, Packt Publishing, Sierpień 2018.
[9] K. Raghavendra Rao, Kotlin for Enterprise Applications using Java EE: Develop, test, and troubleshoot enterprise applications and microservices with Kotlin and Java EE, Packt Publishing, Listopad 2018.
[10] Oficjalna dokumentacja języka Android, https://developer.android.com/docs/, Kwiecień 2019.
[2] Oficjalna dokumentacja języka Kotlin, https://kotlinlang.org/docs/reference/, Sierpień 2019
[3] P. Schwermer, Performance Evaluation of Kotlin and Java on Android Runtime, Sztokholm, Maj 2018.
[4] S. Bose, M. Mukherjee, A. Kundu i M. Banerjee, A comparative Study: Java vs Kotlin Programming in Android Application Development, International Journal of Advanced Research in Computer Science, Tom 9, Numer 3, Czerwiec 2018.
[5] M. Flauzino i inni: Are you still smelling it?: A comparative study between Java and Kotlin language, XII Sympozjum Brazylijskie dotyczące komponentów oprogramowania, architektury i ponownego użycia, s. 23-32, São Carlos, Wrzesień 2018.
[6] Oficjalna dokumentacja języka Java, https://docs.oracle.com/javase/8/docs, Kwiecień 2019.
[7] I. Kucherenko, A. Khan, Hands-On Object-Oriented Programming with Kotlin, Packt Publishing, Październik 2018.
[8] M. Devcic, Kotlin Quick Start Guide: Core Features to Get You Ready for Developing Applications, Packt Publishing, Sierpień 2018.
[9] K. Raghavendra Rao, Kotlin for Enterprise Applications using Java EE: Develop, test, and troubleshoot enterprise applications and microservices with Kotlin and Java EE, Packt Publishing, Listopad 2018.
[10] Oficjalna dokumentacja języka Android, https://developer.android.com/docs/, Kwiecień 2019.
Article Details
Sulowski, D., & Kozieł, G. (2019). Comparative analysis of Kotlin and Java languages used to create applications for the Android system. Journal of Computer Sciences Institute, 13, 354–358. https://doi.org/10.35784/jcsi.1332
Abstract views: 769
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
