PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT-SERVER

dokumen-dokumen yang mirip
IMPLEMENTASI 2D ACCELEROMETER SEBAGAI CONTROL GAME PADA GAME PETUALANGAN SI DAMI BERBASIS ANDROID TUGAS AKHIR

RANCANG BANGUN APLIKASI TAKSONOMI TUMBUHAN DIKOTIL DAN MONOKOTIL BERBASIS MOBILE TUGAS AKHIR

MONITORING DETAK JANTUNG MENGGUNAKAN PULSE SENSOR BERBASIS MIKROKONTROLLER TUGAS AKHIR

APLIKASI PENGINGAT KREDIT BERBASIS ANDROID TUGAS AKHIR

DETEKSI MUTU BAKAT PEMAIN FUTSAL MENGGUNAKAN METODE ANALITYCAL HIERARCHY PROCESS (AHP)

RANCANG BANGUN APLIKASI LAYANAN ADMINISTRASI JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID. Tugas Akhir

Implementasi Steganografi Pesan Text Kedalam File Gambar (.PNG) Dengan Metode Least Significant Bit (LSB) Pada Platform Android TUGAS AKHIR

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh : FARKHAN AMINULLOH

RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID TUGAS AKHIR

PERANCANGAN DAN IMPLEMENTTASI APLIKASI MAP RUMAH SAKIT DI KOTA MALANG PADA TELEPON SELULER BERBASIS ANDROID TUGAS AKHIR

RANCANG BANGUN APLIKASI SISTEM PAKAR UNTUK DETEKSI DINI GIZI BURUK DAN SARAN ASUPAN MAKANAN PADA BALITA GIZI BURUK BERBASIS ANDROID

PEMBUATAN APLIKASI POINT OF SALES MULTIPLATFORM USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK

Implementasi Algoritma Naïve Bayes untuk Sistem Klasifikasi Emosi Musik Otomatis TUGAS AKHIR

MEDIA PEMBELAJARAN BILANGAN PECAHAN UNTUK ANAK SEKOLAH DASAR TUGAS AKHIR

JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016

APLIKASI FUZZY INFERENCE SYSTEM MAMDANI UNTUK KLASIFIKASI EKSTRAKURIKULER SEKOLAH

RANCANG BANGUN PERMAINAN TRADISIONAL MACANAN MENGGUNAKAN ALGORITMA HEURISTIK BERBASIS WEB

GAME EDUKASI TETRIS MATEMATIKA MENGGUNAKAN MOBILE TECHNOLOGY TUGAS AKHIR

RANCANG BANGUN APLIKASI TEBAK LAGU WAJIB NASIONAL DAN DAERAH BERBASIS ANDROID

GAME EDUKASI AKSARA JAWA BERBASIS ANDROID TUGAS AKHIR

DESAIN DAN IMPLEMENTASI APLIKASI GAME TEBANG MULTIPLAYER PADA MOBILE TEKNOLOGI TUGAS AKHIR

IMPLEMENTASI KRIPTOGRAFI PADA CHATTING MENGGUNAKAN METODE ONE TIME PAD (OTP) BERBASIS ANDROID

MEMBANGUN APLIKASI ENKRIPSI DAN KOMPRESI LAYANAN PESAN SINGKAT MENGGUNAKAN ALGORITMA RSA DAN METODE HUFFMAN BERBASIS ANDROID. Proposal Tugas Akhir

BAB I PENDAHULUAN. 1.1 Latar Belakang

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadyah Malang. Oleh:

Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang TUGAS AKHIR

RANCANG BANGUN GAME SCRAMBLE DENGAN ALGORITMA DEPTH FIRST SEARCH (DFS) BERBASIS ANDROID TUGAS AKHIR

APLIKASI LATIHAN BEBAN BERBASIS ANDROID TUGAS AKHIR

IMPLEMENTASI ALGORITMA FLOYD-WARSHALL UNTUK PENENTUAN RUTE TERPENDEK MENUJU WAHANA BERMAIN (STUDI KASUS JAWA TIMUR PARK 1 KOTA BATU) TUGAS AKHIR

SISTEM APLIKASI PEMBELIAN SMARTPHONE MENGGUNAKAN METODE TOPSIS ANALISIS BERBASIS ANDROID TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR

Pembuatan Game Aircraft Pada OS Android. Tugas Akhir

IMPLEMENTASI MOBILE CLOUD FILE SHARING BERBASIS ANDROID MOBILE TUGAS AKHIR

GAME EDUKASI TEBAK NAMA BUAH BUAHAN DAN SAYUR MAYUR UNTUK PENDIDIKAN ANAK USIA DINI TUGAS AKHIR

Aplikasi Informasi Tempat Makan Vegetarian Kota Malang Berbasis LBA (Location Based Advertising) Pada Platform Android TUGAS AKHIR

APLIKASI PEMBELAJARAN GITAR PADA PENTATONIC SCALE DAN GUITAR TUNER BERBASIS ANDROID TUGAS AKHIR

Game Edukasi Pengenalan Gerakan Semaphore Untuk Pramuka Siaga

PENGGUNAAN NEAR FIELD COMMUNICATION (NFC) UNTUK PERANCANGAN SISTEM PARKIR SWALAYAN PADA PLATFORM ANDROID TUGAS AKHIR

RANCANG BANGUN GAME PERMAINAN ANAK PENJAGA LABIRIN MENGGUNAKAN ALGORITMA GREEDY

PANDUAN WISATA SEBAGAI PENUNJUK PERSEBARAN UKM DI KOTA BLITAR BERBASIS ANDROID

Rancang Bangun Aplikasi Menghitung Rencana Anggaran Biaya Bangunan Rumah Sederhana Berbasis Android

PENERAPAN ALGORITMA LATENT SEMANTIC INDEXING PADA CONTENT BASED IMAGE RETRIEVAL SYSTEM

APLIKASI PENGENALAN NAMA BARANG PADA SEBUAH PENITIPAN BARANG MENGGUNAKAN ALGORITMA SURF TUGAS AKHIR

PEMBUATAN APLIKASI WISUDA MENGGUNAKAN TEXT TO SPEECH BERBAHASA INDONESIA DENGAN MBROLA SPEECH ENGINE BERBASIS DESKTOP

PEMETAAN KONDISI BANGUNAN SEKOLAH MENGGUNAKAN GOOGLE MAPS JAVASCRIPT API V3 TUGAS AKHIR

PEMBANGUNAN WEB SERVICE SEBAGAI PENYEDIA LAYANAN M-TICKETING BERBASIS MOBILE TUGAS AKHIR

RANCANG BANGUN APLIKASI MONITORING KARYAWAN BERBASIS ANDROID

DETEKSI PLAGIARISME DENGAN ALGORITMA RABIN KARP DAN ALGORITMA KLASTERISASI SUFFIX TREE PADA TEKS DOKUMEN TUGAS AKHIR

IMPLEMENTASI METODE SIMPLE ADDITIVE WEIGHTING (SAW) UNTUK PENENTUAN KELAS AIK UNIVERSITAS MUHAMMADIYAH MALANG TUGAS AKHIR

SISTEM MONITORING KENDARAAN BERMOTOR BERBASIS WEB TUGAS AKHIR

Amanda Wira Raja

RANCANG BANGUN APLIKASI WHOLESALE FASHION STORE BERBASIS ANDROID MOBILE TUGAS AKHIR

APLIKASI GAME HELP MY TURTLE PADA MOBILE SMARTPHONE BERBASIS ANDROID TUGAS AKHIR

Perancangan Info Jaringan Bengkel Sepeda Motor Berbasis Android

GAME TRADISIONAL DAM DAMAN UNTUK SMARTPHONE TUGAS AKHIR

PEMBUATAN APLIKASI LET'S HEALTHY MEMANFAATKAN ACCELEROMETER DI SMARTPHONE ANDROID TUGAS AKHIR

PREDIKSI PEMENANG PADA PERMAINAN DOTA MENGGUNAKAN ALGORITMA ANFIS TUGAS AKHIR

APLIKASI COUNTING OBYEK BERGERAK MENGGUNAKAN OPENCV PADA SMARTPHONE TUGAS AKHIR

Oleh: ORIZA SATIFA ANANDA NIM

PERANCANGAN DAN IMPLEMENTASI APLIKASI UJIAN SERTIFIKASI PADA LEARNING CENTER (Studi Kasus PT.Ebiz Education Enterprise)

APLIKASI PEMBELAJARAN UNSUR-UNSUR KIMIA BERBASIS ANDROID MENGGUNAKAN AUGMENTED REALITY TUGAS AKHIR

APLIKASI GAME EDUCATION KETANGKASAN BERHITUNG MENGGUNAKAN FLASH TUGAS AKHIR

GAME EDUKASI SEMPOA DASAR UNTUK MENGASAH MENTAL ARITMATIKA BERBASIS MOBILE

PEMBUATAN AGEN UNTUK CUSTOMER SERVICE DI WEBSITE UMM BERBASIS PENGETAHUAN TUGAS AKHIR

APLIKASI UJIAN ONLINE PADA SMP NEGERI 18 KOTA MALANG

UNIVERSITAS MUHAMMDIYAH MALANG

PERANCANGAN DAN IMPLEMENTASI SISTEM E-PEMILU UNTUK PEMILIHAN KETUA BEM MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR

RANCANG BANGUN APLIKASI PELAPORAN STASIUN KERETA API TUJUAN BERBASIS A-GPS (ASSISTED - GLOBAL POSITIONING SYSTEM) PADA MOBILE ANDROID TUGAS AKHIR

MEMBANGUN SMS GATEWAY INFO KESISWAAN PONDOK PESANTREN PUTRA AL-ITTIHAD AL-ISLAMI MADURA

KLASIFIKASI TEKS SURAT KABAR DENGAN MENGGUNAKAN ALGORITMA N-GRAM STEMMERS TUGAS AKHIR

IMPLEMENTASI NODE.JS DAN MONGODB SEBAGAI CLOUD APPLICATION MOBILE SERVER

PENGEMBANGAN GAME CATUR JAWA BERBASIS MOBILE MENGGUNAKAN ALGORITMA MINIMAX

GAME TETRIS DENGAN MENGGUNAKAN ALGORITMA GREEDY TUGAS AKHIR

PENGEMBANGAN GAME CONGKLAK BERBASIS ANDROID TUGAS AKHIR

Aplikasi Game Shaun The Sheep Berbasis J2ME

PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN TUGAS AKHIR

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014

APLIKASI LOST SMARTPHONE DETECTION MENGGUNAKAN METODE LOCATION BASE SERVICE DAN K-NEARESTN NEIGHBOR (KNN)

GAME EDUKASI TEMPAT BERSEJARAH DI INDONESIA TUGAS AKHIR

SISTEM PAKAR DIAGNOSIS KERUSAKAN KAMERA DSLR MENGGUNAKAN RULE BASED BINARY TREE BERBASIS ANDROID TUGAS AKHIR

APLIKASI CHATTING DENGAN SISTEM ENKRIPSI MENGGUNAKAN CAESAR CIPHER BERBASIS ANDROID

PENGELOMPOKAN PROGRAM PNPM MANDIRI DENGAN MENGGUNAKAN METODE K-MEANS CLUSTERING DAN METODE K-NEAREST NEIGHBOR TUGAS AKHIR

IMPLEMENTASI APLIKASI IMAGE WATERMARKING DENGAN METODE LSB (LEAST SIGNIFICANT BIT) BERBASIS BLACKBERRY TUGAS AKHIR

PERANCANGAN APLIKASI NASAB DALAM PENENTUAN MAHRAM BERBASIS WEB TUGAS AKHIR

Aplikasi Layanan Informasi Lokasi Hotel Menggunakan Augmented Reality TUGAS AKHIR

PEMANFAATAN SPEECH RECOGNITION DALAM PENULISAN TEXT PADA INSTANT MESSENGER BERBASIS ANDROID

APLIKASI QUESTION ANSWERING OBAT-OBATAN MENGGUNAKAN METODE LSI ( LATENT SEMANTIC INDEXING) TUGAS AKHIR

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG

RANCANG BANGUN SIMULATOR UJIAN AKHIR SEKOLAH UNTUK ANAK INKLUSI SEKOLAH DASAR TUGAS AKHIR

MODIFIKASI SECURE KEY COLUMNAR TRANSPOSITION MENGGUNAKAN MACLAURIN PADA PLAYFAIR CIPHER UNTUK KEAMANAN SMS BERBASIS ANDROID TUGAS AKHIR

PERANCANGAN APLIKASI INFORMASI TEMPAT PARIWISATA BERBASIS ANDROID KOTA TULUNGAGUNG TUGAS AKHIR

GAME EDUKASI ANTI KORUPSI BERBASI JAVASCRIPT TUGAS AKHIR

IMPLEMENTASI UNMANNED AERIAL VEHICLE (UAV) EMPAT BALING-BALING (QUADCOPTER) MENGGUNAKAN MIKROKONTROLLER ARDUINO TUGAS AKHIR

SISTEM INFORMASI MANAJEMEN BARANG TOKO CANTIK KOTA TIDORE KEPULAUAN MENGGUNAKAN BAHASA PEMROGRAMAN HTML : WEB PROMOSI TUGAS AKHIR

RANCANG BANGUN APLIKASI PEMBELAJARAN PEMETAAN KEBUDAYAAN DI INDONESIA BERBASIS ANDROID

SHARING DATA PADA JARINGAN PEER TO PEER DENGAN JXTA

PANTRIS LESTIWULAN NIM

ANALISIS PERBANDINGAN PERFORMA SESSION BASED DESKTOP VIRTUALIZATION ANTARA NCOMPUTING DENGAN LINUX TERMINAL SERVER PROJECT (LTSP) TUGAS AKHIR.

APLIKASI ENSIKLOPEDIA KARAKTER WAYANG KULIT PURWA BERBASIS WEB. Laporan Tugas Akhir

GAME ADVENTURE THE MONKEY KING PADA ANDROID SMARTPHONE

Transkripsi:

PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT-SERVER Laporan Tugas Akhir Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Choirul Muhtadin NIM. 201010370311458 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014

LEMBAR PERSETUJUAN PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT- SERVER TUGAS AKHIR Choirul Muhtadin 201010370311458 Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Menyetujui, Pembimbing I, Pembimbing II, Yufis Azhar, M.Kom NIDN:0728088701 Hariyady,S.Kom M.T NIP : 101.9406.0262 i

LEMBAH PENGESAHAN PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT- SERVER TUGAS AKHIR Sebagai Persyaratan GunaMeraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Choirul Muhtadin 201010370311458 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 17 Juli 2014 Menyetujui, Penguji 1, Penguji 2, Ilyas Nuryasin, S.Kom., M.Kom NIDN: 0723118601 Saifudin, S.Kom NIDN: 0716118701 Mengetahui, Ketua Jurusan Teknik Informatika Yuda Munarko, S.Kom., M.Sc NIDN: 0706077902 ii

LEMBAR PERNYATAAN Yang bertanda tangan dibwah ini : NAMA : CHOIRUL MUHTADIN NIM : 201010370311458 FAK./JUR. : TEKNIK/INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT- SERVER beserta seluruh isinya adalah karya saya sendiri bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku Mengetahui, Malang, 10 Juli 2014 Dosen Pembimbing Yang Membuat Pernyataan Yufis Azhar, M.Kom NIDN:0728088701 Choirul Muhtadin iii

LEMBAR PERSEMBAHAN Puji syukur kepada Allah SWT atas rahmat dan karunia nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan terima kasih yang sebesar besar nya kepada : 1. Allah SWT yang selalu memberikan kesehatan dan petunjuk dalam pengerjaan tugas akhir ini. 2. Yufis Azhar, M.Kom, dan Bapak Hariyadi, S.Kom selaku pembimbing tugas akhir. 3. Bapak Dekan Fakultas Teknik Universitas Muhammadiyah Malang. 4. Bapak Ketua Jurusan Teknik Informatika Univeritas Muhammadiyah Malang. 5. Kedua orang tua saya Bapak Basuni dan Ibu Listiami serta kakek nenek saya. 6. Calon keluarga beserta teman teman saya di Malang, Jawa Timur. 7. Teman teman lab dan jurusan teknik informatika. vi

KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT- SERVER Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi angklung, accelerometer pada smartphone android, dan java UDP socket untuk membuat sistem angklung agar dapat memberikan kemudahan dalam bermain angklung tanpa harus memiliki angklungnya secara nyata. Peneliti menyadari masih banyak kekurangan dan keterbatasan dalam penulisan tugas akhir ini. Untuk itu, penulis sangat mengharapkan saran yang membangun agar tulisan ini dapat berguna untuk perkembangan ilmu pengetahuan kedepan. Malang, 10 Juli 2014 Penulis Choirul Muhtadin vii

DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAH PENGESAHAN... ii LEMBAR PERNYATAAN... iii ABSTRAK... iv ABSTRACT... v LEMBAR PERSEMBAHAN... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR GAMBAR... xii DAFTAR TABEL... xiv BAB I PENDAHULUAN... 1 1... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 3 1.5 Metodologi... 3 1.5.1 Studi pustaka dan pengumpulan data... 4 1.5.2 Analisa desain dan sistem... 4 1.5.3 Perancangan dan pembuatan aplikasi... 4 1.5.4 Pengujian... 5 1.5.5 Pembuatan laporan... 5 1.6 Sistematika Penulisan... 5 BAB II LANDASAN TEORI... 7 2... 7 viii viii

2.1 Angklung... 7 2.1.1 Angklung Melody... 8 2.1.2 Angklung Akompanyemen... 8 2.1.3 Angklung Cuk (CO-Acompanyement)... 9 2.1.4 Angklung Melodi Rendah/Bass Party... 9 2.1.5 Bagian-Bagian Angklung... 10 2.2 Smartphone... 11 2.2.1. Sistem Operasi Android... 11 2.3 Android Sensor... 13 2.3.1. Accelerometer... 14 2.4 Android Design Guideline... 15 2.4.1 Touch Feedback... 15 2.4.2 Iconography... 16 2.4.3 Gestures... 16 2.5 UDP Socket... 17 BAB III ANALISA DAN PERANCANGAN SISTEM... 21 3... 21 3.1 Analisis Sistem... 21 3.1.1 Analisa Masalah... 21 3.1.2 Deskripsi Produk... 22 3.1.3 Analisa Kebutuhan Fungsional... 22 3.1.4 Analisa Kebutuhan Non-Fungsional... 22 3.1.5 Usecase Diagram... 23 3.1.6 Skenario Usecase... 23 3.2 Perancangan Sistem Client... 25 3.2.1 Lookup IP server... 25 ix ix

3.2.2 Penentuan Kondisi Angklung... 26 3.2.3 Activity Diagram... 27 3.2.4 Sequence Diagram... 29 3.2.5 Class Diagram... 31 3.2.6 Perancangan Antar Muka... 33 3.2.6.1 Splash Screen... 33 3.2.6.2 Menu Utama... 34 3.2.6.3 Dialog Setting IP Server... 34 3.2.6.4 Menu Pilih Nada... 35 3.2.6.5 Main Angklung... 35 3.2.6.6 How to... 36 3.2.6.7 About... 36 3.3 Perancangan Sistem Server... 37 3.3.1 Flowcart Sistem... 37 BAB IV IMPLEMENTASI DAN PENGUJIAN... 38 4... 38 4.1 Implementasi... 38 4.1.1 Aplikasi Client... 38 4.1.1.1 Fitur Splash Screen... 38 4.1.1.2 Fitur Main Menu... 39 4.1.1.3 Fitur Lookup IP... 41 4.1.1.4 Fitur Pilih Nada... 42 4.1.1.5 Fitur Main Angklung... 43 4.1.1.6 Fitur About... 44 4.1.1.7 Fitur How to... 45 4.1.2 Aplikasi Server... 46 4.2 Pengujian... 47 4.2.1 Kebutuhan Pengujian... 47 x x

4.2.2 Skenario Pengujian... 48 4.2.2.1 Pengujian Pertama... 48 4.2.2.2 Pengujian Kedua... 49 4.2.3 Hasil Pengujian... 52 4.2.3.1 Hasil Pengujian Pertama... 52 4.2.3.2 Hasil Pengujian Kedua... 52 BAB V KESIMPULAN DAN SARAN... 54 5... 54 5.1 Kesimpulan... 54 5.2 Saran... 54 DAFTAR PUSTAKA... 55 xi xi

DAFTAR GAMBAR Gambar 2.1Angklung melody 2 tabung dan 3 tabung [7]... 8 Gambar 2.2 Angklung akompanyemen mayor [7]... 9 Gambar 2.3 Angklung akompanyemen minor [7]... 9 Gambar 2.4 Bagian-bagian angklung [9]... 10 Gambar 2.5 Arsitektur Sistem Operasi Android[15]... 12 Gambar 2.8 Sumbu accelerometer pada perangkat android[16]... 15 Gambar 2.9 Contoh touch feedback pada tombol (button) [13]... 16 Gambar 2.10 Skala rasio pada masing-masing pixel densities[13]... 16 Gambar 2.11 Gesture pada android[13]... 17 Gambar 2.12 Alur UDP Socket [14]... 20 Gambar 3.1Usecase diagram... 23 Gambar 3.2 Arah gerakan angklung... 26 Gambar 3.3 Kodisi penentuan bunyi... 27 Gambar 3.4 activity diagram lookup IP server... 28 Gambar 3.5 activity diagram pilih nada... 29 Gambar 3.6 activity diagram komunikasi ke server... 29 Gambar 3.7 sequence diagram lookup IP server... 30 Gambar 3.8 sequence diagram pilih nada... 30 Gambar 3.9 sequence diagram komunikasi ke server... 31 Gambar 3.10 Class diagram... 33 Gambar 3.11 Splash screen... 34 Gambar 3.12 Halaman menu utama... 34 Gambar 3.13 Halaman dialog setting IP server... 35 Gambar 3.14 Halaman menu pilih nada... 35 Gambar 3.15 Halaman main angklung... 36 Gambar 3.16 Halaman How to... 36 Gambar 3.17 Halaman About... 37 Gambar 3.18 Flowcart sistem server... 37 Gambar 4.1 Splash screen... 39 Gambar 4.2 Potongan code splash screen... 39 Gambar 4.3 Main menu... 40 xii

Gambar 4.4 potongan code MainMenu... 40 Gambar 4.5 Kondisi error handling... 41 Gambar 4.6 Potongan code dialog Lookup IP... 41 Gambar 4.7 Pilih nada... 42 Gambar 4.8 potongan code pilih nada... 42 Gambar 4.9 Halaman main angklung kondisi diam dan bunyi... 43 Gambar 4.10 Potongan code deteksi bunyi... 43 Gambar 4.11 Halaman About.... 44 Gambar 4.12 Potongan code menu about... 44 Gambar 4.13 Fitur How to... 45 Gambar 4.14 Potongan code How to... 45 Gambar 4.15 Potongan code server... 46 Gambar 4.16 Topologi pengujian... 49 Gambar 4.17 Metode 1... 50 Gambar 4.18 Metode 2... 50 Gambar 4.19 Metode 3... 50 Gambar 4.20 Metode 4... 50 Gambar 4.21 Metode 5... 51 Gambar 4.22 Metode 6... 51 Gambar 4.23 Metode 7... 51 Gambar 4.24 Metode 8... 51 xiii xiii

DAFTAR TABEL Tabel 3.1 Lookup IP server... 24 Tabel 3.2 Pilih nada... 24 Tabel 3.3 Komunikasi ke server... 25 Tabel 4.1 Spesifikasi hardware client pengujian... 47 Tabel 4.2 Perbandingan performa server 1 dan 2... 52 Tabel 4.3 Hasil pengujian metode gerakan smartphone... 52 xiv xiv

DAFTAR PUSTAKA [1]. Eindhoven Angklung. Sejarah. Diakses tanggal 22 April 2014, http://www.angklungeindhoven.com/id/about/history-of-angklung/. [2]. UNESCO. Indonesian Angklung. Diakses tanggal 29 Nopember 2013, http://www.unesco.org/culture/ich/en/rl/00393. Diakses pada tanggal 29 Nopember 2013, pukul 15.34 [3]. Pikiran-Rakyat. Pamor Angklung Kian Memudar. Diakses tanggal 29 Nopember 2013, http://www.pikiran-rakyat.com/node/119608. [4]. Dailysocial. Android Dominasi Penjualan Smartphone di Indonesia dan Asia Tenggara Kuartal Pertama 2013. Diakses tanggal 2 Januari 2014, http://dailysocial.net/post/gfk-android-dominasi-penjualan-smartphone-diindonesia-dan-asia-tenggara-kuartal-pertama-2013. [5] DAS, Sauvik, et al. Detecting user activities using the accelerometer on Android smartphones. The Team for Research in Ubiquitous Secure Technology, TRUST-REU Carnefie Mellon University, 2010. [6] Sawant, Abhijit A., and B. B. Meshram. "Network programming in Java using Socket." Network 3.1 (2013). [7] Udjo, Saung angklung. Definition. Diakses tanggal 2 Juli 2014, http://www.angklung-udjo.co.id/angklung/definition/. [8] Udjo, Saung angklung. Diakses tanggal 2 Juli 2014, Angklung Unit. http://www.angklung-udjo.co.id/id/angklung/angklung-unit/. [9] Sudarsono, Anugrah S., and I. Gde Nyoman Merthayasa. "Acoustic analysis from pentatonic Angklung." Proceedings of Meetings on Acoustics. Vol. 19. No. 1. Acoustical Society of America, 2013. [10] Meier Reto, (2012) Professional Android 4 Application Development, John Wiley & Sons. [11] developer.android.com. Sensors Overview. Diakses tanggal 26 Juni 2014, http://developer.android.com/guide/topics/sensors/sensors_overview.html. [12] developer.android.com. Sensors Motion. Diakses tanggal 2 Juli 2014, http://developer.android.com/guide/topics/sensors/sensors_motion.html. 55

[13] developer.android.com. Android Design Principles. Diakses pada tanggal 2 Juli 2014, http://developer.android.com/design/getstarted/principles.html. [14] Netword, Developer. ImageImage UDP Socket. Diakses pada tanggal 2 Juli 2014, http://i.msdn.microsoft.com/dynimg/ic66935.gif. [15] source.android.com. Android Security. Diakses pada tanggal 12 Agustus 2014, https://source.android.com/devices/tech/security/ [16] Larsivar. Android Accelerometer App. Diakses pada tanggal 12 Agustus 2014, http://larsivar.com/wp/?p=87 56