C++ and Java performance on the Android platform
Article Sidebar
Open full text
Issue Vol. 23 (2022)
-
Comparative analysis of selected programming frameworks of Java-based web applications
Radosław Książek, Beata Pańczyk66-70
-
Preferences of modern mobile app users
Kamil Kasztelan, Jakub Smołka71-76
-
Web application performance analysis using Angular, React and Vue.js frameworks
Konrad Bielak, Bartłomiej Borek, Małgorzata Plechawska-Wójcik77-83
-
Comparative analysis of software for smart homes
Mateusz Woliński, Tomasz Szymczyk84-88
-
Comparative analysis of message brokers
Mateusz Kaczor, Paweł Powroźnik89-96
-
Comparison of virtualization methods at operating system level
Łukasz Grula, Paweł Powroźnik97-104
-
Detrimental Starfish Detection on Embedded System: A Case Study of YOLOv5 Deep Learning Algorithm and TensorFlow Lite framework
Quoc Toan Nguyen105-111
-
An Analysis of the Knowledge about the Aspects of Cybersecurity and Two-Factor Logging in the Society
Kamil Piłat, Michał Tomasz Pawłowski, Grzegorz Kozieł112-117
-
Analysis of the application of brain-computer interfaces of a selected paradigm in everyday life
Katarzyna Mróz, Małgorzata Plechawska-Wójcik118-122
-
Performance Comparison of Unit Test Isolation Frameworks
Mateusz Domański, Michał Dołęga, Grzegorz Kozieł123-127
-
Comparative analysis of frameworks using TypeScript to build server applications
Marcin Golec, Małgorzata Plechawska-Wójcik128-134
-
C++ and Java performance on the Android platform
Paweł Wlazło, Jakub Smołka135-139
-
A Novel Inconsequential Encryption Algorithm for Big Data in Cloud Computing
Ravi Kanth Motupalli, Krishna Prasad K.140-144
-
Comparison of LeNet-5, AlexNet and GoogLeNet models in handwriting recognition
Bartosz Michalski, Małgorzata Plechawska-Wójcik145-151
-
Comparative study of scaling parameters and research output of selected highly- and moderately-cited individual authors
Keshra Sangwal152-164
-
Analysis of the performance of iOS applications developed using native and cross-platform technology.
Marcin Michałowski, Maria Skublewska-Paszkowska165-171
Main Article Content
DOI
Authors
Abstract
The article presents a comparative analysis of Java and C ++ technologies in terms of performance on the Android platform. The research was carried out on custom applications in both languages. The series of repetitions of each test were performed on three research units - Samsung and Xiaomi devices. The following criteria were used: test execution time, CPU load, and RAM usage. The performance, in most of the carried out tests, was in favor of the C++ language, and the main difference and with the greatest discrepancy between the technologies tested was the execution time, where C++ scored 18 points, and Java only 3 points. For the CPU usage, the result was the same, but value differences were much smaller. A nondiscerning parameter that was the use of RAM. C++ received 11 points and Java 10.
Keywords:
References
A. Carvalho, M. Rosan, A. Bianchi, M. Queiroz, FFT benchmark on Android devices: Java versus JNI, Proceedings of the 14th Brazilian Symposium on Computer Music, Brasilia, Brazil (2013) 4-7.
D. K. Kim, Towards performance-enhancing programming for Android application development, International Journal of Contents 13 (2017) 39-46.
A. Ulvesand, D. Eriksson, Native code on Android: A performance comparison of Java and native C on Android. Bachelor’s thesis at NADA, KTH Royal Institute of Technology (2011).
J. Annuzzi, L. Darcey, S. Conder, Android. Wprowadzenie do programowania aplikacji, Helion, Gliwice, 2016.
Historia i ewolucja systemu Android, https://www.androidauthority.com/history-android-os-name-789433/, [08.01.2022].
Udział mobilnych systemów operacyjnych na świecie, https://gs.statcounter.com/os-market-share/mobile/worldwide/#yearly-2010-2022, [08.01.2022].
Oficjalna dokumentacja Android NDK, https://developer.android.com/ndk, [08.01.2022].
S. Lee, J.W Jeon, Evaluating performance of Android platform using native C for embedded systems, Proceedings of the International Conference on Control, Automation and Systems, ICCAS 2010, Gyeonggi-do, South Korea (2010) 1160-1163, https://doi.org/10.1109/ICCAS.2010.5669738. DOI: https://doi.org/10.1109/ICCAS.2010.5669738
Oficjalna dokumentacja Android, https://developer.android.com/docs, [10.01.2022].
Article Details
Abstract views: 516
License

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