Analisis Performa Image Loading Library pada Aplikasi Android yang Dikembangkan Menggunakan Jetpack Compose
Kata Kunci:
Android, Jetpack Compose, Performa, Coil, Landscapist Glide, Landscapist FrescoAbstrak
Pada era digital ini, ketergantungan manusia pada perangkat mobile khususnya smartphone menjadi sangat signifikan, dengan sebagian besar waktu penggunaan dihabiskan untuk mengakses berbagai aplikasi. Hal ini menjadikan performa aplikasi sebagai aspek krusial dalam pengembangan. Dalam konteks pengembangan aplikasi Android modern dengan Jetpack Compose sebagai UI toolkit, penggunaan image loading library menjadi sangat penting, terutama mengingat aplikasi dengan unduhan terbanyak adalah aplikasi media sosial yang mengandalkan konten gambar. Penelitian ini bertujuan untuk menganalisis dan membandingkan performa tiga image loading library dengan cara kerja yang berbeda yaitu Coil, Landscapist-Glide, dan Landscapist-Fresco berdasarkan parameter rendering time, CPU usage, dan memory usage. Metodologi penelitian meliputi perancangan pengujian, implementasi library dan pengambilan data, pengolahan data statistik, serta analisis hasil. Hasil penelitian menunjukkan bahwa Landscapist-Glide unggul dalam rendering time, sementara Coil menunjukkan performa terbaik dalam CPU usage dan memory usage, meskipun pada aspek memory usage perbedaannya tidak terlalu signifikan dengan Landscapist-Fresco. Kesimpulan penelitian menunjukkan bahwa pemilihan image loading library terbaik untuk aplikasi Android yang menggunakan Jetpack Compose sangat bergantung pada kebutuhan spesifik aplikasi, sehingga penting bagi pengembang untuk mempertimbangkan karakteristik dan prioritas aplikasi dalam memilih library yang akan digunakan.
Referensi
Taylor, P., 2024. Number of smartphone users worldwide. [online] Tersedia di <https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/>
Laborde, S., 2023. Mobile App Statistics Everyone Should Know in 2023. [online] Tersedia di <https://techreport.com/statistics/app-statistics/>
Noori, Z., & Eriksson, C., 2023. UI Performance Comparison of Jetpack Compose and XML in Native Android Applications. Bachelor of Science in Engineering. KTH Royal Institute of Technology. Tersedia di <https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1763502&dswid=-4392>
AppMagic, 2024. Top Apps. [online] Tersedia di <https://appmagic.rocks/top-charts/apps?hl=en&date=2024-08-01>
Android Developers, 2024. Slow Rendering. [online] Tersedia di <https://developer.android.com/topic/performance/vitals/render>
Android Developers, n.d. Jetpack Compose. [online] Tersedia di <https://developer.android.com/jetpack/compose>
Android Developers, 2024. Loading Images. [online] Tersedia di <https://developer.android.com/jetpack/compose/graphics/images/loading>
Yang, Yi., 2020. Accurately measure Android app performance with profileable builds. [online] Tersedia di : <https://android-developers.googleblog.com/2022/10/accurately-measure-android-app-performance-with-profileable-builds.html>
Glide, n.d. Glide v4: Fast and efficient image loading for Android. [online] Tersedia di <https://bumptech.github.io/glide/>
Fresco, n,d. Fresco, an image management library. [online] Tersedia di <https://frescolib.org/>
Coil, 2023. Coil, An Image Loading Library for Android backed by Kotlin Coroutines. [online] Tersedia di <https://coil-kt.github.io/coil/>
Landscapist, n.d. Landscapist, Image Loading Library for Jetpack Compose using Glide, Coil, and Fresco. [online] Tersedia di <https://github.com/skydoves/landscapist>
Taylor, P., 2024. Number of smartphone users worldwide. [online] Tersedia di <https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/>
Laborde, S., 2023. Mobile App Statistics Everyone Should Know in 2023. [online] Tersedia di <https://techreport.com/statistics/app-statistics/>
Noori, Z., & Eriksson, C., 2023. UI Performance Comparison of Jetpack Compose and XML in Native Android Applications. Bachelor of Science in Engineering. KTH Royal Institute of Technology. Tersedia di <https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1763502&dswid=-4392>
AppMagic, 2024. Top Apps. [online] Tersedia di <https://appmagic.rocks/top-charts/apps?hl=en&date=2024-08-01>
Android Developers, 2024. Slow Rendering. [online] Tersedia di <https://developer.android.com/topic/performance/vitals/render>
Android Developers, n.d. Jetpack Compose. [online] Tersedia di <https://developer.android.com/jetpack/compose>
Android Developers, 2024. Loading Images. [online] Tersedia di <https://developer.android.com/jetpack/compose/graphics/images/loading>
Yang, Yi., 2020. Accurately measure Android app performance with profileable builds. [online] Tersedia di : <https://android-developers.googleblog.com/2022/10/accurately-measure-android-app-performance-with-profileable-builds.html>
Glide, n.d. Glide v4: Fast and efficient image loading for Android. [online] Tersedia di <https://bumptech.github.io/glide/>
Fresco, n,d. Fresco, an image management library. [online] Tersedia di <https://frescolib.org/>
Coil, 2023. Coil, An Image Loading Library for Android backed by Kotlin Coroutines. [online] Tersedia di <https://coil-kt.github.io/coil/>
Landscapist, n.d. Landscapist, Image Loading Library for Jetpack Compose using Glide, Coil, and Fresco. [online] Tersedia di <https://github.com/skydoves/landscapist>
Unduhan
Diterbitkan
Cara Mengutip
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2025 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer

Artikel ini berlisensiCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.