PERANCANGAN APLIKASI SMS EMOTISOUND PADA...
Transcript of PERANCANGAN APLIKASI SMS EMOTISOUND PADA...
PERANCANGAN APLIKASI SMS EMOTISOUND
PADA PERANGKAT ANDROID
Naskah Publikasi
disusun oleh
Anita Sari
07.11.1440
Kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2011
DESIGN OF EMOTISOUND SMS APPLICATION FOR ANDROID DEVICE
PERANCANGAN APLIKASI SMS EMOTISOUND PADA PERANGKAT ANDROID
Anita Sari
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Android is a mobile technology development where is very rapid at this time,
because Android is an open-source so as to make many phone manufacturers compete
to use this open source.
Costs are impressed cheap tariff scheme is very simple and easily understood by
consumers; and do not recognize national roaming charges as voice calls / phone calls
are psychological factors that are the hallmarks of an SMS that has not been replaced at
this time. According to an analysis has been done, it can be concluded that the emoticons
or smileys are innovations that can be accepted by the public. Emoticons, also gave a
positive impact to the world because of its function is more efficient and unique.
This study discusses the design of applications that can exchange emotion in the
form emotisound via SMS. Android phone users in particular may enjoy send a message
with more fun and provide efficiency in expressing emotions such as happy, angry,
confused, etc. up in expressing a greeting.
Keywords: android, sms, emotisound
1. Pendahuluan
Dewasa ini perkembangan teknologi seluler sangat pesat. Android adalah sistem
operasi open source smartphone layar sentuh seperti iOS iPhone dan OS BlackBerry.
Ada beberapa open source seperti linux, symbian, windows mobile, dan sebagainya.
Dengan munculnya Android yang dapat dijalankan pada ponsel, membuat banyak
produsen ponsel berlomba mengunakan open source ini.
Android dikembangkan dari Kernel Linux yang adalah Open Source, sehingga
perkembangannya sangat pesat. Bahkan menurut data terbaru dari perusahaan riset
pasar GfK Ritel dan Teknologi pada tahun 2011, penjualan ponsel berbasis Android
meroket, mencapai peningkatan 350 persen. Dan ada ratusan ribu aplikasi yang siap di
download dalam Android Market. Ini merupakan perkembangan yang sangat pesat,
karena Android terus berkembang baik dari aplikasi maupun pengembangannya.
Pasar Android di Indonesia akan berkembang seiring dari banyaknya operator
selular dan produsen smartphone yang gencar menyuarakan open source Android.
Pangsa pasar smartphone Indonesia yang besar, memungkinkan smartphone yang
murah dan mempunyai fitur yang lengkap sesuai dengan karateristik dari masyarakat
Indonesia.
Persaingan di open source ini sangat terbuka. Android datang untuk menjadi
pesaing dari iPhone dan Blackberry untuk pangsa smartphone. Kedua smatrphone
tersebut sudah mendominasi pasar dunia, dengan kehadiran Android dipastikan mereka
sudah mulai terancam dominasinya. Produsen smartphone yang sudah memasukkan
open source Android antara lain: HTC, Sharp, Motorola, Toshiba, Samsung, Sony
Erricson, dll.
Saat ini siapa yang tidak mengenal teknologi nirkabel, dimana industri
telekomunikasi dari tahun ke tahun mengalami pertumbuhan yang cukup fantastik dan
jumlah pengguna telepon genggam atau handphone semakin meningkat. Salah satu
layanan favorit yang sering digunakan yaitu SMS (Short Message Service), dimana
hampir setiap detik orang menggunakan layanan tersebut saat ini. Penggunaan pesan
160 karakter (dalam satu pengiriman pesan) untuk komunikasi person-to-person sudah
menjadi kebutuhan utama setiap pengguna ponsel.
Faktor psikologis yang mendukung stabilnya penggunaan SMS saat ini antara
lain, biaya yang terkesan murah; skema tarif yang sangat sederhana dan mudah
dimengerti oleh konsumen; serta tidak mengenal biaya roaming nasional layaknya voice
call/panggilan telepon.
Berbagai keunggulan diatas belum dimiliki oleh MMS (Multimedia Messaging
Service) sehingga layanan pesan multimedia tersebut belum bisa menggantikan peranan
pesan singkat SMS. SMS semakin berdaya guna ketika dapat digunakan untuk beragam
aplikasi baik untuk keperluan pribadi, korporasi maupun publik.
Disisi lain, berkembangnya emoticon membawa dampak positif pada
perkembangan teknologi elektronik. Dari segi efesiensi waktu, memakai emoticon lebih
bisa memanfaatkan waktu dari pada harus mengetikkan kalimat. Dari segi seni,
menggunakan emoticon terkesan lebih unik dan menarik.
Menurut analisis yang telah dilakukan, dapat disimpulkan bahwa emoticon atau
smiley merupakan inovasi yang dapat diterima oleh masyarakat luas. Emoticon juga
memberi dampak positif kepada dunia karena fungsinya yang lebih efisien dan unik.
Emoticon berpengaruh besar dalam penyampaian pesan apabila diselipkan dalam pesan
tersebut karena emoticon memiliki makna yang sulit jika diungkapkan dengan kalimat
atau kata. Penggunaan emoticon juga telah menginspirasi munculnya pengungkapan
ekspresi baru melalui cara yang lebih kompleks, seperti pada emotisound. Emotisound
(kependekan dari kata emotion dan sound) adalah simbol ekspresi yang menggunakan
suara. Saat menerima pesan emotisound, penerima pesan akan mendapatkan pesan
suara yang melengkapi pesan teks atau gambar tersebut.
Dengan berbagai peluang tersebut, pada tugas akhir ini dicoba
diimplementasikan emotisound (emoticon dan suara) dalam berkirim pesan lewat SMS,
sehingga menampilkan hal yang berbeda dalam berkirim pesan, khususnya bagi
pengguna ponsel Android.
1.1 Android
Android merupakan sistem operasi untuk telepon seluler yang berbasis Linux.
Android menyediakan platform terbuka bagi para pengembang untuk menciptakan
aplikasi mereka sendiri. Awalnya, Google Inc. membeli Android Inc., pendatang baru
yang membuat piranti lunak untuk ponsel. Kemudian untuk mengembangkan Android,
dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti
lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile,
dan Nvidia1.
Perangkat pertama yang menjalankan Android, dikembangkan oleh HTC Dream
smartphone atau T-Mobile G1, yang secara resmi diluncurkan pada 22 September 2008.
Penjualan perangkat ini di pasar AS dimulai pada bulan Oktober 2008. Pada penghujung
tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang
menggunakan Android.
1 Teguh Arifianto, Membuat Interface Aplikasi Android lebih keren dengan LWUIT, 2011.Hal1-1
Google mengungkapkan, saat ini sistem operasi Android telah digunakan pada
26 jenis smartphone. Smartphone Android pun mendapatkan dukungan dari 59 operator
seluler yang beroperasi di 48 negara.
1.2 SMS(Short Message Service)
Short Message Service (SMS) adalah layanan dasar yang memungkinkan
pengiriman pesan teks di antara pelanggan telekomunikasi seluler. Pesan pertama kali
dikirim via SMS pada tahun 1992 yaitu pada jaringan GSM Eropa. Setelah keberhasilan
itu, penggunaan SMS semakin meluas2.
Teks yang dikirim melalui SMS berukuran maksimum 160 karakter alfabet latin.
Setiap karakter berukuran 7 bit. Sementara itu pada alfabet yang lain seperti alfabet
Cina, jumlah karakter yang dapat dikirim maksimum 70 karakter. SMS menggunakan
prinsip store and forward. Pesan yang dikirim melalui SMS dari ponsel asal tidak secara
langsung menuju ponsel tujuan. Pesan terlebih dahulu dikirim ke SMS center (SMSC).
Jika ponsel tujuan tidak aktif, pesan disimpan (store) pada SMSC dan dikirim (forward)
kemudian setelah ponsel tujuan aktif. Pesan akan disimpan pada SIM card ponsel tujuan
selama tidak dihapus.
Suatu pesan teks yang dikirim melalui SMS sesungguhnya terdiri dari tujuh
komponen. Ketujuh komponen pesan teks tersebut adalah header, service center
timestamp, originator address, protocol identifier, data coding scheme, user data length,
dan user data. Header menunjukkan tipe pesan. Originator Address adalah nomor
telepon pengirim pesan. User Data Length menujukkan panjang pesan. User data
merupakan pesan yang akan ditampilkan kepada penerima.
1.3 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-
independent). Berikut ini adalah sifat dari Eclipse: Multi-platform: Target sistem operasi
Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X; Multi-
language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi
Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya,
seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. Multi-role: Selain sebagai
IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam
siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak,
pengembangan web, dan lain sebagainya.
2Hazni Wekiardi, Arsitektur GSM dan SMS, Fakultas Teknik Universitas Indonesia2008.hal8
Eclipse merupakan IDE gratis dan open source, yang berarti setiap orang boleh
melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang
membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna
dengan komponen yang dinamakan plug-in.
1.4 ADT (Android Development Tools)
Android Development Tools (ADT) adalah plug-in untuk Eclipse IDE yang
dirancang untuk memberikan lingkungan yang powerfull dan terpadu untuk membangun
aplikasi Android.
ADT memperluas kemampuan Eclipse untuk mempercepat dalam pembuatan
project Android baru, membuat aplikasi UI, menambahkan komponen berdasarkan
Android Framework API, debug aplikasi menggunakan Android tool SDK, dan bahkan
ekspor unsigned .apk file dalam rangka untuk mendistribusikan aplikasi.
Mengembangkan apikasi Android di Eclipse dengan ADT sangat dianjurkan dan
merupakan cara tercepat untuk memulai membuat aplikasi Android. Dengan dipandu set-
up project, serta integrasi peralatan, custom XML editor, dan debug panel ouput, ADT
memberikan dorongan luar biasa dalam mengembangkan aplikasi Android.
1.5 Emotisound
Emotisound adalah suara singkat yang dikirim dan diputar kembali selama
tampilan pesan gambar atau animasi, biasanya dalam pesan IM atau pesan e-mail.
Suara ini dimaksudkan untuk mengkomunikasikan subteks emosional. Banyak klien
instant messaging secara otomatis memicu efek suara dalam menanggapi emoticon
khusus.
Beberapa layanan, seperti MuzIcons, menggabungkan emoticon dan Adobe
Flash player musik di widget.
Pada tahun 2004, aplikasi chat The Trillian memperkenalkan sebuah fitur yang
disebut "emotiblips", yang memungkinkan pengguna Trillian untuk file streaming ke
penerima pesan instan mereka sama seperti suara dan video emoticon.
Pada tahun 2007, MTV dan Paramount Home Entertainment mempromosikan
"emoticlip" sebagai bentuk viral marketing untuk musim kedua dari acara The Hills. Para
emoticlips dua belas potongan dialog singkat dari acara, diupload ke YouTube, yang
diharapkan pengiklan akan didistribusikan antara pengguna web sebagai cara
mengungkapkan perasaan dalam cara yang mirip dengan emoticon.
Pada tahun 2008 sebuah alat animasi emotion-sequence animation tool, yang
disebut FunIcons telah dibuat. Adobe Flash dan aplikasi berbasis Java memungkinkan
pengguna untuk membuat animasi pendek. Pengguna kemudian mendapatkan e-mail
atau dapat menyimpan animasi mereka sendiri untuk menggunakannya pada aplikasi
utilitas sosial yang serupa.
2. Analisis
Metode analisis untuk menganalisis kebutuhan perangkat lunak yaitu dengan
mengumpulkan data yang dibutuhkan dan mempelajari sistem yang ada, sehingga hasil
dari analisis yang diperoleh dapat diimplementasikan pada rancangan sistem.
2.1 Analisis Kebutuhan Sistem
Untuk mengimplementasikan aplikasi ini diperlukan beberapa perangkat keras
dan perangkat lunak. Diantarnya adalah sebagai berikut.
2.1.1 Kebutuhan perangkat keras
Dalam membangun aplikasi ini adapun kebutuhan yang akan digunakan dalam
implementasi pembuatan perangkat lunak adalah notebook dengan spesifikasi:
1) Notebook Lenovo B450
2) Processor Pentium Dual-Core T4300 2.10 GHz
3) NVIDIA GeForce G105M
4) RAM 2 GB DDR2
5) 250 GB HDD
2.1.2 Kebutuhan perangkat lunak
Adapun perangkat lunak yang digunakan untuk implementasi pembuatan
perangkat lunak adalah sebagai berikut
1) Windows 7
2) Eclipse Gallileo
3) Android SDK
4) ADT (Android Development Tools) for Eclipse
5) Easy Gif Animator 5.21
6) Cool Edit Pro 2.0
7) Macromedia Fireworks 8
2.2 Perancangan Sistem
Perancangan sistem meliputi
1) Perancangan proses yang terdiri dari use case diagram, class diagram dan
sequence diagram
2) Perancangan antarmuka
3. Hasil Penelitian dan Pembahasan
3.1 Pembahasan
Dari rancangan sistem didapat bentuk aplikasi sebagai berikut
Gambar 3.1 Splash Screen
Gambar 3.2 Form Kategori di Form
Utama
Gambar 3.3 Form Create New SMS
Gambar 3.4 Autocomplete Contact
Gambar 3.5 Form Messaging
Gambar 3.6 Form PopUp
Gambar 3.7 Explorer untuk update
emotisound
Gambar 3.8 Form About
3.2 Materi Pengujian
Materi yang akan diujikan pada aplikasi ini adalah sebagai berikut:
1) Akses Form Main
Akan dilakukan pengujian apakah aplikasi dapat dibuka dan form Main dapat
diakses atau tidak.
2) Akses Form Gallery/New Emotisound
Akan dilakukan pengujian apakah form gallery emotisound dapat dibuka serta
apakah emotisound berada sesuai dengan kategori emotisound masing-masing.
3) Pengiriman Pesan Teks yang Digunakan untuk Memanggil Emotisound di dalam
Aplikasi
Akan dilakukan pengujian pada pengiriman pesan apakah pesan teks yang
digunakan untuk memanggil emotisound di dalam aplikasi dapat terkirim ke
nomor tujuan atau tidak.
4) Pengiriman Pesan Teks sebagai Sisipan Teks
Akan dilakukan pengujian pada pengiriman pesan apakah pesan teks sebagai
sisipan teks dpat terkirim ke nomor tujuan atau tidak.
5) Penerimaan Pesan Teks
Akan dilakukan pengujian apakah aplikasi dapat menerima pesan teks yang
dikirim oleh nomor pengirim atau tidak, baik yang digunakan untuk memanggil
emotisound-nya maupun sebagai sisipan teks.
6) Penerimaan Pop up Emotisound di desktop Ponsel Android
Akan dilakukan pengujian apakah dapat menerima notifikasi pesan dimana
emotisound langsung muncul pada layar utama pada ponsel, dan sound sebagai
pengganti ringtone pesan diterima yang dikirim oleh nomor pengirim atau tidak.
7) Menampilkan Inbox
Akan dilakukan pengujian pada form inbox apakah dapat menampilkan pesan
yang telah masuk atau pesan yang dikirim atau tidak.
8) Menghapus Pesan di dalam form Messaging
Akan dilakukan pengujian apakah pesan yang terpilih dan akan dihapus bisa
terhapus atau tidak.
9) Menghapus Inbox Berdasarkan Thread Id
Akan dilakukan pengujian apakah pesan akan terhapus jika menu hapus pesan
dipilih.
3.3 Hasil Penelitian
Pada hasil pengujian ini didapatkan bahwa
1) Aplikasi SMS Emotisoundroid dapat berjalan pada sistem operasi Android versi
2.2 seperti pada ponsel Samsung Gio maupun Android versi 2.3 seperti pada
ponsel SonnyErricson Xperia X8.
2) Kecepatan akses aplikasi dari setiap ponsel akan berbeda sesuai dengan
memori yang dimilikinnya.
4. Kesimpulan
Kesimpulan yang dapat diambil dari penulisan tugas akhir ini adalah sebagai berikut:
1) Aplikasi SMS Emotisoundroid menampilkan berkirim pesan lewat SMS yang
berbeda dan lebih berwarna.
2) Android belum memiliki fitur untuk menjalankan animasi gif, tetapi aplikasi SMS
Emotisoundroid bisa menjalankan gif dengan menggunakan library gif player
dengan memodifikasi library gif untuk j2me.
3) Emotisound yang dipanggil saat pesan masuk akan muncul secara langsung di
desktop ponsel Android, serta sound di dalam emotisound digunakan sebagai
pengganti ringtone SMS masuk.
4) Aplikasi emotisound mengirimkan SMS dengan format
es:(kategori)_(kodeEmotisound):(sisipanTeks). Aplikasi ini membaca SMS yang
masuk ke dalam ponsel kemudian menerjemahkannya dalam bentuk yang
berbeda.
Daftar Pustaka
Arifianto, Teguh. 2011. Membuat Interface Aplikasi Android Lebih Keren Dengan Lwuit. Yogyakarta: Andi Publiser
Burnette, Ed. 2010. Ebook: Hello, Android: Introducing Google’s Mobile Development Platform Third Edition. USA: Pragmatic Bookshelf
Fowler, Martin. 2005. UML Distilled 3th Ed. : Panduan Singkat Bahasa Pemodelan Object Standar. Yogyakarta: Andi Publisher
Gargenta, Marko. 2011. Ebook: Learning Android. USA: O’Reilly Media
Murphy, Mark L. 2010. Ebook: Beggining Android 2. USA: Appress
Nugroho, Andi. 2005. Rational Rose untuk Pemodelan Berorientasi Objek. Bandung : Informatika Bandung.
Safaat H, Nazzruddin. 2011. ANDROID: Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung: Informatika
Wekiardi, Hazni. 2008. Arsitektur GSM dan SMS. Jakarta: Fakultas Teknik Universitas Indonesia
Android Developer, http://developer.android.com/guide/index.html/, diakses tanggal 10
Agustus 2011
Diskusi Android, http://diskusiandroid.com/, diakses tanggal 10 Agustus 2011
The Eclipse Foundation Open Source Community Website, http://www.eclipse.org/ , diakses tanggal 10 Agustus 2011