Perbandingan Websocket Pada Komunikasi Aplikasi Perpesanan Berbasis Android Menggunakan Library Androidasync, Java Websocekt, Dan Nv Websocket Client

Thohir, Muhammad Harisuddin (2018) Perbandingan Websocket Pada Komunikasi Aplikasi Perpesanan Berbasis Android Menggunakan Library Androidasync, Java Websocekt, Dan Nv Websocket Client. Sarjana thesis, Universitas Brawijaya.

Abstract

Semakin banyaknya aplikasi mobile yang menambahkan fitur perpesanan atau bahkan menjadikannya sebagai fitur utama menunjukkan bahwa fitur ini merupakan salah satu fitur yang sangat penting. Salah satu protokol yang memungkinkan untuk digunakan sebagai protokol komunikasi dua arah yaitu Websocket. Dalam mengembangkan aplikasi pada platform Android untuk mengimplementasikan komunikasi data menggunakan Websocket terdapat berbagai library Websocket client yang dapat digunakan. Platform yang dipilih adalah Android karena dari segi pengguna jumlahnya lebih banyak, yaitu sekitar 86,8%. Untuk dapat memilih library yang tepat maka diperlukan adanya uji coba terhadap library tersebut. Untuk library yang akan diuji yaitu AndroidAsync, Java Websocket, dan Nv Websocket Client. Parameter yang akan diuji ada dua yaitu penggunaan daya dan kecepatan pengiriman data. Pengujian dilakukan dengan cara terlebih dahulu menentukan library yang akan diuji kemudian ukuran pesan yang akan dikirimkan, setelah itu menjalankan aplikasi Trepn Profiler kemudian menjalankan aplikasi perpesanan yang akan diuji. Ketika aplikasi berjalan maka secara otomatis akan mengirimkan pesan ke pengguna lain sebanyak 50 kali, proses ini diulang sebanyak 30 kali pada masing-masing ukuran pesan dan library yang diuji. Total pengujian yang dilakukan sebanyak 450 kali atau sebanyak 22.500 pesan yang dikirimkan. Hasil pengujian menunjukkan bahwa semakin besar pesan yang dikirimkan maka kecepatannya juga akan semakin tinggi. Sedangkan untuk hasil kecepatan rata-rata pada masing-masing library menunjukkan bahwa Nv Websocket Client lebih unggul dalam hal kecepatan pengiriman data. Di sisi lain dalam hal konsumsi daya hasil rata-rata pada masing-masing library menunjukkan bahwa AndroidAsync merupakan library yang lebih hemat dalam penggunaan daya jika dibandingkan dengan library lain.

English Abstract

The growing number of mobile apps that add messaging features or even make it a main feature indicate that this feature is one of the most important features. One of the protocols that allows to be used as a two-way communication protocol is Websocket. In developing applications on the Android platform to implement data communications using Websocket there are various Websocket client libraries that can be used. The chosen platform is Android because in terms of users the number is more than other mobile platform, which is about 86.8%. To choose the right library then required some testing of each libraries. For the libraries to be tested are AndroidAsync, Java Websocket, and Nv Websocket Client. Parameters to be tested there are 2 that is power consumtion and speed of data transmission. Testing is done by first determining the library to be tested then the size of the message to be sent, after that run Trepn Profiler then run the messaging application to be tested. When the application runs it will automatically send a message to another user 50 times, this process is repeated 30 times on each size of the message and the library being tested. Total testing conducted as much as 450 times or as many as 22,500 messages sent. Test results show that the larger the message is sent then the speed will also be faster. As for the results of the average speed in each libraries shows that Nv Websocket Client is superior in terms of data transmission speed. On the other hand in terms of average power consumption results in each libraries shows that AndroidAsync is a library that is more efficient in the use of power when compared with other libraries.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/352/051805133
Uncontrolled Keywords: Android, Daya, Kecepatan, Performansi, Websocket Android, Performace, Power, Speed, Websocket
Subjects: 000 Computer science, information and general works > 004 Computer science > 004.6 Interfacing and communications > 004.62 Interfacing and communications protocols
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Budi Wahyono Wahyono
Date Deposited: 28 Feb 2019 01:24
Last Modified: 16 Oct 2021 06:42
URI: http://repository.ub.ac.id/id/eprint/13459
[thumbnail of Muhammad Harisuddin Thohir.pdf]
Preview
Text
Muhammad Harisuddin Thohir.pdf

Download (5MB) | Preview

Actions (login required)

View Item View Item