Performance analysis of Jetpack Compose components in mobile applications
Article Sidebar
Open full text
Issue Vol. 37 (2025)
-
Performance evaluation of Machine Learning and Deep Learning models for 5G resource allocation
Abdullah Havolli, Majlinda Fetaji371-378
-
Analysis of the use of object detection systems in edge computing
Jakub Kozłowski, Marcin Badurowicz379-390
-
Performance analysis of Jetpack Compose components in mobile applications
Adrian Kwiatkowski, Jakub Smołka391-398
-
Methods for comparing three-dimensional motion trajectories
Tomasz Waldemar Samorow, Maria Skublewska-Paszkowska399-404
-
Performance and scalability analysis of monolithic and microservice architectures in social networks
Viacheslav Chernohor405-409
-
Comparative analysis of methods for identifying tree structures of coronary vessels
Kacper Liżewski, Małgorzata Charytanowicz410-417
-
Websites accessibility assessment of voivodeship cities in Poland
Kacper Czajka, Maria Skublewska-Paszkowska418-425
-
Analysis of ORM framework approaches for Node.js
Serhii Zhadko-Bazilevych426-430
-
Analysis of performance optimization methods for 3D games in the Unity environment
Maciej Potręć, Marcin Badurowicz431-435
-
The impact of AI use on the performance of chess engines
Jakub Król, Jakub Smołka436-442
-
Evaluating the effectiveness of selected tools in recognizing emotions from facial photos
Klaudiusz Wierzbowski443-450
-
Performance analysis of the GraphQL API creation technologies using Spring Boot and NestJS
Jakub Maciej Tkaczyk, Beata Pańczyk451-456
-
Comparative Performance Analysis of RabbitMQ and Kafka Message Queue Systems in Spring Boot and ASP.NET Environments
Filip Kamiński, Radosław Kłonica, Beata Pańczyk457-462
-
Analysis of current threats and security measures used in web applications on the example of Symfony, Express, and Spring Boot
Karol Kurowski, Magdalena Kramek463-469
-
The use of machine learning to classify symbols on cultural monuments to identify their origin and historical period.
Igor Pajura, Sylwester Korga470-475
-
Investigating Machine Learning Algorithms for Stroke Occurrence Prediction
Kazeem B. Adedeji, Titilayo A. Ogunjobi, Thabane H. Shabangu, Joshua A. Omowaye476-483
-
Comparative performance analysis of Spring Boot and Quarkus frameworks in Java applications
Grzegorz Szymanek, Jakub Smołka484-491
-
Influence of activation function in deep learning for cutaneous melanoma identification
Adrian Szymczyk, Maria Skublewska-Paszkowska492-499
-
Analysis of methods for simulating character encounters in a game with RPG elements
Michał Zdybel, Jakub Smołka500-507
-
Analysis of the efficiency of Apex and Java languages and related technologies in performing database operations
Marcin Janczarek, Konrad Lewicki, Jakub Smołka508-514
Main Article Content
DOI
Authors
Abstract
This article presents a performance analysis of the Jetpack Compose toolkit components in mobile applications executing typical user tasks. A performance comparison was conducted between specialized and less specialized components. The Macrobenchmark, JUnit, and UIAutomator libraries were used to evaluate the performance of scrollable lists, animations, and dispatchers on three different mobile devices, with each implementation in a given scenario appearing identical. The results from the conducted tests indicate that specialized components do not always have the same or better performance than less specialized components.
Keywords:
References
[1] Key statistics of smartphone users worldwide, https://prioridata.com/data/smartphone-stats/, [13.06.2025].
[2] Number of Android users worldwide, https://www.bankmycell.com/blog/how-many-android-users-are-there, [07.05.2025].
[3] V. N. Inukollu, D. D. Keshamoni, T. Kang, M. Inukollu, Factors Influencing Quality of Mobile Apps: Role of Mobile App Development Life Cycle, International Journal of Software Engineering & Applications 5(5) (2014) 15–34, https://doi.org/10.5121/ijsea.2014.5502.
[4] S. L. Lim, P. J. Bentley, N. Kanakam, F. Ishikawa, S. Honiden, Investigating Country Differences in Mobile App User Behavior and Challenges for Software Engineering, IEEE Transactions on Software Engineering 41(1) (2015) 40–64, https://doi.org/10.1109/TSE.2014.2360674.
[5] H. Khalid, E. Shihab, M. Nagappan, A. E. Hassan, What Do Mobile App Users Complain About?, IEEE Software 32(3) (2015) 70–77, https://doi.org/10.1109/MS.2014.50.
[6] S. Ickin, K. Petersen, J. Gonzalez-Huerta, Why Do Users Install and Delete Apps? A Survey Study, Proceedings of the 8th International Conference on Software Business (2017) 186–191, https://doi.org/10.1007/978-3-319-69191-6_13.
[7] What developers are saying about Jetpack Compose, https://developer.android.com/develop/ui/compose/adopt#what-developers-are-saying, [19.05.2025].
[8] J. Szczukin, Performance analysis of user interface implementation methods in mobile applications, Journal of Computer Sciences Institute 26 (2023) 13–17, https://doi.org/10.35784/jcsi.3070.
[9] M. Kusuma, A. H. Rifani, B. Sugiantoro, Comparison analysis of Jetpack Compose and Flutter in Android-based application development using Technical Domain, In 2023 Eighth International Conference on Informatics and Computing (ICIC) (2023) 1–5, https://doi.org/10.1109/icic60109.2023.10381987.
[10] B. P. D. Putranto, R. Saptoto, O. C. Jakaria, W. Andriyani, A Comparative Study of Java and Kotlin for Android Mobile Application Development, In 2020 3rd International Seminar on Research of Information Technology and Intelligent Systems (ISRITI) (2020) 383–388, https://doi.org/10.1109/isriti51436.2020.9315483.
[11] K. Wasilewski, W. Zabierowski, A Comparison of Java, Flutter and Kotlin/Native Technologies for Sensor Data-Driven Applications, Sensors 21(10) (2021) 3324, https://doi.org/10.3390/s21103324.
[12] M. Peters, G. L. Scoccia, I. Malavolta, How does Migrating to Kotlin Impact the Run-time Efficiency of Android Apps?, In 2021 In IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM) (2021) 36–46, https://doi.org/10.1109/SCAM52516.2021.00014.
[13] M. Hort, M. Kechagia, F. Sarro, M. Harman, A Survey of Performance Optimization for Mobile Applications, IEEE Transactions on Software Engineering 48(8) (2022) 2879–2904, https://doi.org/10.1109/TSE.2021.3071193.
[14] J. Fu, Y. Wang, Y. Zhou, X. Wang, How resource utilization influences UI responsiveness of Android software, Information and Software Technology 141 (2022) 106728, https://doi.org/10.1016/j.infsof.2021.106728.
[15] H. Lin, C. Liu, Z. Li, F. Qian, M. Li, P. Xiong, Y. Liu, Aging or Glitching? What Leads to Poor Android Responsiveness and What Can We Do About It?, IEEE Transactions on Mobile Computing 23(2) (2024) 1521–1533, https://doi.org/10.1109/TMC.2023.3237716.
[16] J. Callan, O. Krauss, J. Petke, F. Sarro, How do Android developers improve non-functional properties of software?, Empirical Software Engineering 27(5) (2022) 113, https://doi.org/10.1007/s10664-022-10137-2.
[17] Jetpack Compose performance overview, https://developer.android.com/develop/ui/compose/performance, [17.04.2025].
[18] Quick Jetpack Compose animation guide, https://developer.android.com/develop/ui/compose/animation/quick-guide, [17.04.2025].
[19] Goodreads books dataset from Kaggle, https://www.kaggle.com/datasets/jealousleopard/goodreadsbooks, [22.04.2025].
[20] Guide to better performance through threading, https://developer.android.com/topic/performance/threads#priority, [22.04.2025].
Article Details
Abstract views: 19

