Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
Vol 10 No 5 (2026): Mei 2026

Analisis Perbandingan Performa Type-Safe dan String-Based Navigation Pada Aplikasi Android Menggunakan Framework Jetpack Compose

Dzaki, Muhammad Andra (Unknown)
Pinandito, Aryo (Unknown)



Article Info

Publish Date
21 Jul 2026

Abstract

Selama ini dalam aplikasi Android native, navigasi dilakukan dengan memanfaatkan string sebagai rutenya. Akan tetapi, untuk mengatasi masalah terkait type-safety pada navigasi berbasis string, Android Developer merilis Navigation versi 2.8.0-alpha08 untuk Navigation Compose. Ini memungkinkan navigasi antarhalaman secara type-safe dengan menggunakan objek sebagai rutenya sehingga rute bisa terdeteksi pada saat compile. Meskipun begitu, terdapat proses tambahan terkait penggunaan objek sebagai rute yang tidak didapati pada versi navigasi sebelumnya, sehingga secara teoritis dapat menimbulkan potensi penurunan performa saat aplikasi berpindah layar. Penelitian ini bertujuan untuk mengetahui perbandingan performa antara library type-safe navigation dan string-based navigation berdasarkan parameter penggunaan memori, waktu CPU, dan waktu eksekusi. Pengujian dilaksanakan dengan lima skenario berbeda, yaitu perpindahan halaman tanpa membawa data, perpindahan halaman dengan membawa data string, perpindahan halaman membawa data integer, navigasi deep link dengan membawa data string, dan navigasi deep link dengan membawa data integer. Hasil penelitian menunjukkan bahwa dugaan penurunan performa type-safe navigation tidak sepenuhnya terbukti. Hal ini karena type-safe navigation hanya terlihat lebih lambat secara signifikan dari string-based navigation pada satu hasil uji beda. Alih-alih mengalami penurunan performa, type-safe navigation justru lebih unggul dari string-based navigation pada sembilan dari lima belas uji beda berbeda, dengan hasil yang tidak berbeda signifikan pada lima sisanya. Karena hal ini, pengembang Android dapat menggunakan type-safe navigation tanpa perlu khawatir akan drawback performa akibat penggunaan library tambahan Kotlin Serialization.

Copyrights © 2026






Journal Info

Abbrev

j-ptiik

Publisher

Subject

Computer Science & IT Control & Systems Engineering Education Electrical & Electronics Engineering Engineering

Description

Jurnal Pengembangan Teknlogi Informasi dan Ilmu Komputer (J-PTIIK) Universitas Brawijaya merupakan jurnal keilmuan dibidang komputer yang memuat tulisan ilmiah hasil dari penelitian mahasiswa-mahasiswa Fakultas Ilmu Komputer Universitas Brawijaya. Jurnal ini diharapkan dapat mengembangkan penelitian ...