Ibrohim Husain, Purwantoro Purwantoro, Carudin Carudin
{"title":"ANALISIS PERFORMA STATE MANAGEMENT PROVIDER DAN GETX PADA APLIKASI FLUTTER","authors":"Ibrohim Husain, Purwantoro Purwantoro, Carudin Carudin","doi":"10.36040/jati.v7i2.6867","DOIUrl":null,"url":null,"abstract":"State Management adalah salah satu aspek penting dalam pengembangan aplikasi mobile, terutama pada aplikasi yang kompleks. Berdasarkan hasil pencarian pada official package repository untuk Flutter, Provider dan GetX adalah library state management Flutter yang paling populer dan disukai oleh para pengembang. Dari kedua library state management tersebut, perlu dipertimbangkan mana yang paling cocok untuk digunakan dalam pengembangan aplikasi. Penelitian ini bertujuan untuk menganalisis efektivitas penggunaan Provider dan GetX sebagai library state management dalam aplikasi Flutter dengan kriteria pengukuran berdasarkan parameter ukuran aplikasi dan performa (CPU, memori, frame rate). Penelitian dilakukan dengan membangun dua versi aplikasi ShowTime menggunakan state management Provider dan GetX secara terpisah. Setelah itu, dilakukan pengujian performa menggunakan tools Profiler pada Android Studio. Hasil pengujian menunjukkan perbedaan antara aplikasi ShowTime yang menggunakan state management Provider dan aplikasi ShowTime yang menggunakan state management GetX. Aplikasi dengan state management Provider memiliki ukuran aplikasi yang sama, penggunaan CPU yang lebih rendah, konsumsi memori yang lebih rendah, dan frame rate yang lebih tinggi dari aplikasi yang menggunakan state management GetX.","PeriodicalId":329787,"journal":{"name":"JATI (Jurnal Mahasiswa Teknik Informatika)","volume":"384 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"JATI (Jurnal Mahasiswa Teknik Informatika)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.36040/jati.v7i2.6867","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
State Management adalah salah satu aspek penting dalam pengembangan aplikasi mobile, terutama pada aplikasi yang kompleks. Berdasarkan hasil pencarian pada official package repository untuk Flutter, Provider dan GetX adalah library state management Flutter yang paling populer dan disukai oleh para pengembang. Dari kedua library state management tersebut, perlu dipertimbangkan mana yang paling cocok untuk digunakan dalam pengembangan aplikasi. Penelitian ini bertujuan untuk menganalisis efektivitas penggunaan Provider dan GetX sebagai library state management dalam aplikasi Flutter dengan kriteria pengukuran berdasarkan parameter ukuran aplikasi dan performa (CPU, memori, frame rate). Penelitian dilakukan dengan membangun dua versi aplikasi ShowTime menggunakan state management Provider dan GetX secara terpisah. Setelah itu, dilakukan pengujian performa menggunakan tools Profiler pada Android Studio. Hasil pengujian menunjukkan perbedaan antara aplikasi ShowTime yang menggunakan state management Provider dan aplikasi ShowTime yang menggunakan state management GetX. Aplikasi dengan state management Provider memiliki ukuran aplikasi yang sama, penggunaan CPU yang lebih rendah, konsumsi memori yang lebih rendah, dan frame rate yang lebih tinggi dari aplikasi yang menggunakan state management GetX.