Pembangunan aplikasi pembelajaran aksara Sunda berbasis android

BIODATA PENULIS

Nama

: Hadi Purnama

Tempat / Tanggal Lahir

: Bandung, 21 November 1990

Jenis Kelamin

: Laki-Laki

Agama

: Islam

Alamat Asli

: Jalan Pajajaran Gang Kina No.44/5a RW 04 RT.01

Kecamatan Cicendo Kelurahan Pasirkaliki 40171

No Telp / HP

: 085 795 548 666

Email

: hadiology@gmail.com
hadi_purnama257@yahoo.com

Pendidikan

:

1. 1996-2002

: SDN Pajajaran 1 Bandung

2. 2002-2005


: SMP Pasundan 6 Bandung

3. 2005-2008

: SMK Prakarya Internasional, Bandung

4. 2008-2013

: Universitas Komputer Indonesia, Bandung

Demikian Riwayat Hidup ini saya buat dengan sebenar-benarnya dengan keadaan
sadar dan tanpa paksaan.

Bandung

Hadi Purnama

PEMBANGUNAN APLIKASI PEMBELAJARAN AKSARA
SUNDA BERBASIS ANDROID

SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer

HADI PURNAMA
10108264

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013

KATA PENGANTAR

Alhamdulillahi Rabbil ‘Alamiin, segala puji dan syukur penulis panjatkan
ke hadirat Alloh SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang
diberikan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini
yang


berjudul

“PEMBANGUNAN

APIKASI

PEMBELAJARAN

AKSARA SUNDA BERBASIS ANDROID.” Tak lupa shalawat serta salam
semoga dilimpahcurahkan kepada baginda Nabi Besar Muhammad SAW
(Allahuma Shalli Wa Sallim ‘Alaihi).
Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan
jenjang pendidikan S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu
Komputer Universitas Komputer Indonesia.
Selama menulis laporan skripsi ini, penulis telah mendapatkan
banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan
segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam
menyelesaikan laporan ini. Penulis menyadari sepenuhnya bahwa dalam skripsi
yang penulis buat ini masih sangat jauh dari kesempurnaan. Hal ini tiada lain
disebabkan oleh keterbatasan pengetahuan dan pengalaman yang penulis miliki.

Dan dengan kesadaran hati, penulis ucapkan terima kasih kepada :

1. Kedua orang tua, Bapak Solih dan Ibu Wulan Purwanti. dukungan
beserta doa ibu dan bapak sangat berarti dalam perjalanan hidupku,
semoga Alloh membalas kebaikan ibu dan bapa dengan surga-Nya.
2. Bapak Irawan Afrianto, S.T., M.T., selaku Ketua Jurusan Teknik
Informatika Universitas Komputer Indonesia.
3. Bapak Irfan Maliki, S.T., M.T., selaku dosen pembimbing. Terima kasih
sekali telah banyak meluangkan waktu untuk memberikan bimbingan, saran
iii

dan nasehatnya selama penyusunan skripsi ini.
4. Bapak Alif Finandhita, S.Kom., selaku reviewer/penguji I yang telah
banyak memberikan saran, arahan dan bimbingan kepada penulis.
5. Bapak Andri Heryandi, S.T.,M.T. selaku reviewer/penguji III yang sudah
sangat sabar membimbing hingga tugas akhir ini selesai.
6. Bapak dan Ibu dosen serta seluruh staf pegawai jurusan Teknik Informatika,
UNIKOM Bandung yang telah banyak membantu penulis.
6. Teman-teman di kelas IF-6 angkatan 2008. Terutama Barudak Peuteuy
Terima kasih atas kebersamaanya selama ini. Semoga teman-teman

diberikan kemudahan serta kelancaran dalam mencapai cita-citanya.
7. Kepada kedua adik tercinta Halim Purwanto dan Putri Utami terimakasih
atas doa dan dukungannya, semoga Alloh SWT memberikan yang terbaik
untuk cita-cita kalian.
8. Kepada Sdr. Yeni Adriati, terimakasih atas dukungan dan semangat serta
doanya. Semoga kita diberikan kelancaran untuk mencapai cita-cita kita.
9. Kepada teman-teman seperjuangan Ferdi, Jamie, Irwan, Jimy, Gandes,
Lala, Husnul, Sugeng. Serta semua teman-teman seperjuangan yang samasama bergelut dengan tugas akhir ini, Ahmad, Sidik, Rizky, Syamsul,
Bang Mukti barudak BTFC dan teman-teman di Program Studi Teknik
informatika angkatan 2008 yang tidak bisa disebutkan satu persatu.
10. Kepada Aldi (kontet), Asep (cau), Sendi (Bung Beni), Dian (Kamra).
Teimakasih atas segala bantuan serta motivasinya dan Semua pihak yang
turut memberikan dukungan dalam penulisan skripsi ini yang tidak bisa
disebutkan satu persatu.

iv

Akhir kata, penulis berharap semoga laporan ini bisa sangat berguna dan
bermanfaat bagi penulis dan pembaca. Semoga segala jenis bantuan yang telah
diberikan kepada penulis mendapat balasan dari Alloh SWT. Aamiin.


Bandung, Agustus 2013

Penulis

v

DAFTAR ISI

ABSTRAK .......................................................................................................... i
ABSTRACT ....................................................................................................... ii
KATA PENGANTAR ....................................................................................... iii
DAFTAR ISI ..................................................................................................... vi
DAFTAR GAMBAR .......................................................................................... x
DAFTAR TABEL ............................................................................................ xvi
DAFTAR SIMBOL...............................................................................................xix
DAFTAR LAMPIRAN ................................................................................... xxii
BAB 1. PENDAHULUAN......................................................................................1
1.1


Latar Belakang Masalah.............................................................................1

1.2

Rumusan Masalah......................................................................................3

1.3

Maksud dan Tujuan...................................................................................3

1.4

Batasan Masalah........................................................................................4

1.5

Metodologi Penelitian................................................................................4

1.6


Sistematika Penulisan................................................................................7

BAB 2. LANDASAN TEORI................................................................................9
2.1

Aksara........................................................................................................9

2.2

Aksara Sunda.............................................................................................9

2.2.1

Sejarah Aksara Sunda................................................................................9

2.2.2

Aksara Sunda Baku / Standar.................................................................11

2.2.3


Aksara Swara...........................................................................................12

2.2.4

Aksara Ngalagena....................................................................................13

2.2.4.1 Aksara Ngalagena Dari Basa Sunda........................................................13
2.2.4.2 Aksara Ngalagena Dari Bunyi Serapan...................................................14
2.2.5

Rarangkén................................................................................................14

2.2.6

Angka.......................................................................................................17

2.2.7

Pungtuasi (Tanda Baca)...........................................................................17


2.2.8

Ukuran Bentuk Dan Cara Menulis Aksara Sunda Standar......................18

2.2.8.1 Ukuran Bentuk Aksara Sunda..................................................................18

vi

2.2.8.2 Cara Menulis Aksara Sunda.....................................................................21
2.3

Konsep Dasar Aplikasi............................................................................24

2.4

Unicode....................................................................................................24

2.5

Android....................................................................................................28

2.5.1

Sejarah Android.......................................................................................28

2.5.2

Features....................................................................................................33

2.5.3

Arsitektur Android..................................................................................34

2.5.3.1 Linux Kernel............................................................................................35
2.5.3.2 Libraries...................................................................................................35
2.5.3.3 Android-Runtime....................................................................................36
2.5.3.4 Framework-Apikasi.................................................................................36
2.5.3.5 Aplications...............................................................................................37
2.6

Google API..............................................................................................37

2.7

Eclipse......................................................................................................38

2.7.1

Sejarah Eclipse.........................................................................................41

2.7.2

Arsitektur Eclipse.....................................................................................41

2.7.3

Perkembangan..........................................................................................42

2.8

Plugin Android Development Tools (ADT)............................................43

2.9

Android Software Development Kit (SDK).............................................43

2.10

Java Depelopment Kit (JDK) ..................................................................43

2.11

Root Access.............................................................................................44

2.12

Font Installer............................................................................................45

2.13

Java..........................................................................................................45

2.13.1

Sejarah Java.............................................................................................46

2.13.2

Versi Awal...............................................................................................48

2.13.3

Kelebihan.................................................................................................48

2.13.4

Kekurangan..............................................................................................50

2.13.5

Tahap Kompilasi Java..............................................................................50

2.14

SQLite......................................................................................................51

2.15

Adobe Dreamweaver................................................................................51

2.16

Adobe Photoshop.....................................................................................51

vii

2.17

CorelDraw................................................................................................52

2.18

Unified Modelling Language (UML)......................................................52

2.18.1

Sejarah UML............................................................................................53

2.18.2

Diagram UML..........................................................................................54

2.18.2.1 Usecase Diagram......................................................................................54
2.18.2.2 Activity Diagram.....................................................................................55
2.18.2.3 Sequence Diagran....................................................................................55
2.18.2.4 Class Diagram..........................................................................................56
2.18.3

Kelebihan Dan Kekurangan UML...........................................................56

BAB 3. ANALISIS DAN PERANCANGAN SISTEM........................................57
3.1

Analisis Sistem.........................................................................................57

3.1.1

Analisis Masalah......................................................................................58

3.1.2

Analisis Kebutuhan Data.........................................................................58

3.1.3

Analisis Huruf Bentukan dan Polasuku pada aksara Sunda....................59

3.1.4

Analisis Speech To Text Pada Sistem......................................................67

3.1.5

Analisis Text To Speech Pada Sistem......................................................70

3.1.6

Spesifikasi Kebutuhan Perangkat Lunak.................................................72

3.1.6.1 Perspektif Produk.....................................................................................72
3.1.6.2 Fungsi Produk..........................................................................................72
3.1.7

Analisis Kebutuhan Non Fungsional.......................................................74

3.1.7.1 Definisi, Istilah dan Singkatan.................................................................74
3.1.7.2 Atribut Kualitas Perangkat Lunak............................................................75
3.1.7.3 Analisis Kebutuhan Perangkat Keras.......................................................76
3.1.7.4 Analisis Kebutuhan Perangkat Lunak......................................................77
3.1.7.5 Analisis Pengguna (User)........................................................................78
3.1.8

Batasan Perancangan................................................................................79

3.1.9

Analisis Fungsional..................................................................................80

3.1.9.1 UseCase Diagram....................................................................................80
3.1.9.1.1Identifikasi Aktor.....................................................................................81
3.1.9.1.2Identifikasi UseCase ...............................................................................82
3.1.9.1.3Skenario Use Case...................................................................................83

viii

3.1.9.2 Activity Diagram.....................................................................................99
3.1.9.3 Class Diagram........................................................................................115
3.1.9.4 Sequence Diagram..................................................................................116
3.2

Perancangan Sistem...............................................................................126

3.2.1

Struktur Menu........................................................................................126

3.2.2

Perancangan Antarmuka........................................................................127

3.2.3

Perancangan Pesan.................................................................................146

3.2.4

Jaringan Semantik..................................................................................147

BAB 4. IMPLEMENTASI DAN PENGUJIAN................................................149
4.1

Implementasi............................................................................................149

4.1.1

Implementasi Perangkat Keras..............................................................149

4.1.2

Implementasi Perangkat Lunak.............................................................149

4.1.3

Implementasi Antarmuka......................................................................149

4.1.4

Implementasi Kelas...............................................................................152

4.2 Pengujian Sistem...........................................................................................152
4.2.1

Pengujian Alpha....................................................................................153

4.2.1.1 Rencana Pengujian................................................................................153
4.2.1.2 Kasus dan Hasi Pengujian.....................................................................154
4.2.1.3 Kesimpulan Pengujian Alpha................................................................162
4.2.2

Pengujian Beta......................................................................................163

4.2.2.1 Hasil Kuisioner......................................................................................165
4.2.2.2 Kesimpulan Hasil Pengujian Beta.........................................................173
BAB 5. KESIMPULAN DAN SARAN............................................................175
5.1

Kesimpulan..............................................................................................175

5.2

Saran........................................................................................................176

Daftar Pustaka .....................................................................................................177

ix

DAFTAR PUSTAKA
[1]

Presentase Pasar Dan Pengguna Android, http://www.tabloidpulsa.
co.id/news/7943-android-kuasai-lebih-dari-50-pangsa-pasar-dunia,
diakses 23 Juni 2013.

[2]

Nazir. Moh., 2005, Metode Penelitian, Ghalia Indonesia, Bogor.

[3]

Elis Suryani., 2011, Kamaheran Jeung Kaparigelan Aksara Sunda,
Ghalia Indonesia, Bogor.

[4]

Idin Baidillah., dkk., 2008. Direktori Aksara Sunda untuk Unicode,
Pemerintah Provinsi Jawa Barat Dinas Pendidikan Provinsi Jawa
Barat, Cetakan I, Bandung.

[5]

Unicode, Sundanese Unicode Tabel, www.unicode.org/charts/PDF/
U1B80.pdf, diakses 25 Mei 2013.

[6]

Nazruddin Safaat., 2011, Android Pemrograman Aplikasi Mobile
Smartphone Dan Tablet PC Berbasis Android . Informatika, Bandung.

[7]

Bambang Hariyant., 2010, Esensi-Esensi Bahasa Pemograman Java.
Informatika, Bandung.

[8]

Zigurd Mednieks., dkk., 2012, Programming Android SECOND
EDITION. O’Reilly Media, Inc., 1005 Gravenstein Highway North.
United States of America.

[9]

Adi Nugroho., 2009, Rekayasa Perangkat Lunak Menggunakan UML
Dan Java. ANDI, Yogyakarta.

[10] Android Developer Guide, Panduan Pengembang Sistem Operasi
Android, http://developer.android.com/, diakses 25 Januari 2013
[11] General Public License, Lisensi Umun Publik, http://www.gnu.org/
copyleft/gpl.html.

177

[12] Sembiring, Melisanti., 2012, Pembangunan Aplikasi dan Aksara Karo
Berbasis Website, Universitas Komputer Indonesia, Bandung.
[13] Hariyanto, B. (2004). Teori Bahasa Otomata dan Komputasi serta
Terapannya, Informatika, Bandung.
[14] Arry Akhmad Arman., Konversi Dari Teks Ke Ucapan , Departemen
Teknik Elektro ITB.
[15] Mubarok.,

2010,

menggunakan

Pengenalan

kohonen

tulisan

neural

tangan

network,

aksara

Fakultas

Sunda

Pendidikan

Matematika dan Ilmu Pengetahuan Alam, Universitas Pendidikan
Indonesia, Bandung.
[16] Sugiyono., 2010, Metode Penelitian Kuantitatif Kualitatif dan R&D,
Alfabeta, Bandung.
[17] Mulia, Isnan., 2012, Pengenalan Aksara Sunda Menggunakan Ekstraksi
Ciri Zoning dan Klasifikasi Support Vector Machine, Institut Pertanian
Bogor, Bogor.
[18] Rosita., 2005, Perangkat Lunak Pengkonversian Teks Ke Tulisan
Aksara Sunda, Universitas Komputer Indonesia, Bandung.
[19] Dian Tresna., Konversi Aksara Sunda : http://www.sabilulungan.org/
aksara/, diakses 21 November 2012.
[20] Kurikulum Bahasa Sunda, 2013, Kompetensi Inti, Kompetensi Dasar,
Mata Pelajaran Bahasa Sunda Sekolah Menengah Pertama (SMP),
Madrasah Tsanawiyah (MTs.), Sunda Sekolah Menengah Atas (SMA),
Sekolah Menengah Kejuruan (SMK), Madrasah Aliyah (MA). Dinas
Pendidikan Provinsi Jawa Barat Balai Pengembangan Bahasa Daerah
Dan Kesenian.

178

BAB 1
PENDAHULUAN

1.1 Latar Belakang Masalah
Pelestarian aksara Sunda sebagai warisan leluhur merupakan kewajiban kita
sebagai masyarakat Sunda untuk turut melestarikannya, keberadaan bahasa dan
aksara daerah sangat penting sebagai bahasa indung yang merupakan identitas dan
jati diri suatu bangsa. Budaya Sunda kini semakin terkikis oleh jaman, pelestarian
aksara Sunda merupakan bagian dari tugas pemerintah daerah untuk
merealisasikanya. Dinas Pariwisata dan Kebudayaan Jawa barat (Disparbud) Jabar
sedang giat menggelar sosialisasi aksara daerah. Kegiatan sosialisasi aksara
daerah merupakan salahsatu langkah upaya Pemerintah Provinsi Jawa Barat
sebagai upaya pelestarian dan pengembangan bahasa dan aksara daerah. Tugas itu
merupakan kewajiban yang disyaratkan Peraturan Daerah No.5 Tahun 2003 dalam
rangka melakukan pelestarian dan pemeliharaan bahasa, sastra dan aksara daerah.
Untuk mensosialisasikan aksara tersebut, pemerintah daerah khususnya Dinas
Pendidikan telah memasukan pengajaran aksara Sunda pada kurikulum muatan
lokal bahasa Sunda yang telah dilakukan di sekolah-sekolah di Jawa Barat.
Generasi muda merupakan pewaris yang akan mewarisi bahasa dan aksara Sunda,
animo pelajar untuk mempelajari aksara Sunda cukup besar, namun perlu
didukung oleh kegiatan dan sarana pembelajaran. Aplikasi Pembelajaran aksara
Sunda juga merupakan salah satu upaya yang direkomendasikan oleh Disbudpar
Jabar sebagai media alternatif pembelajaran aksara Sunda .
Pada survei yang telah dilakukan melalui kuisioner, observasi dan wawancara,
kebanyakan responden kurang mengenal bagaimana bentuk dan cara menulis
aksara Sunda karena aksara Sunda sendiri yang masih jarang digunakan, selain itu
banyak pula masyarakat yang hanya mengenal aksara Sunda tetapi tidak
mengetahui cara membaca dan menulis aksara serta memiliki keinginan dan
tertarik mempelajari aksara Sunda, namun belum terdapatnya aplikasi atau konten
yang memudahkan orang belajar dan mengenal bagaimana bentuk dan tata cara
penulisan aksara Sunda ini dimana saja dan kapan saja, dari hasil survei ternyata
1

2

banyak juga masyarakat yang mengenal dengan aksara Sunda, namun masih
terdapat kesalahan pemahaman, terutama kebanyakan orang tua yang menganggap
bahwa aksara Sunda adalah aksara carakan atau aksara Jawa (ha-na-ca-ra-ka...).
Salahsatu upaya solusi mengatasi masah yang telah dipaparkan, seiring
dengan tingkat mobilitas yang tinggi, beberapa tahun terakhir tengah marak
perangkat gerak atau mobile device. Salah satu perangkat mobile yang paling
pesat adalah handphone dimana rata-rata orang memilikinya. Handphone yang
sedianya hanya sebagai alat komunikasi, saat ini sudah lebih dari fungsi dasarnya,
hal ini tidak lepas dari sistem operasi pada handphone, layaknya pada komputer
handphone dapat di install berbagai macam perangkat lunak yang diinginkan
sehingga lebih memudahkan para pengguna untuk menggunakan aplikasi
pembelajaran aksara Sunda ini, namun hingga saat ini belum ada aplikasi
pembelajaran yang berkaitan dengan aksara Sunda berbasis mobile baik yang
dikeluarkan oleh pemerintah maupun pada pasar aplikasi.
Sehingga berdasarkan hal-hal yang telah dipaparkan inilah yang menjadi
landasan untuk dibangunnya aplikasi pembelajaran aksara Sunda berbasis mobile
android,

dengan dibangunnya

aplikasi

pembelajaran aksara

Sunda

ini

dimaksudkan agar untuk memudahkan orang belajar dan mengenal bagaimana
bentuk dan tata cara penulisan aksara Sunda dimana saja dan kapan saja
menggunakan perangkat mobile device. Android merupakan salah satu sistem
operasi mobile yang sangat populer akhir-akhir ini, di Indonesia pengguna device
yang mengusung sistem operasi android mengalami pertumbuhan signifikan,
perangkat Android masih menduduki peringkat teratas pangsa pasar dunia dengan
persentase sebesar 59,5%, diikuti oleh Apple 19,3% dan Microsoft 18,1%.
Sedangkan dalam dunia smartphone, Android menguasai sekitar 75,6%. Angka
ini dirilis melalui laporan dari Canalys, perusahaan analis industri teknologi
independen [1]. Android memiliki berbagai keunggulan sebagai software yang
memakai kode komputer yang bisa didistribusikan secara terbuka (open source)
sehingga pengguna bisa membuat aplikasi didalamnya. Hal-hal yang telah
dipaparkan inilah yang menjadi alasan untuk dibuat aplikasi aksara Sunda
menggunakan platform android.

3

1.2 Rumusan Masalah
Berdasarkan uraian latar belakang masalah yang telah dijelaskan maka
permasalahan

yang

dirumuskan

adalah

bagaimana

membangun

aplikasi

pembelajaran aksara Sunda berbasis android.

1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas
akhir ini adalah untuk membangun aplikasi pembelajaran aksara Sunda berbasis
android.
Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah membangun
suatu aplikasi pembelajaran aksara Sunda yang memenuhi kriteria sebagai berikut
1. Memberikan pengetahuan dasar mengenai bentuk serta tata cara penulisan
aksara Sunda.
2. Sebagai upaya melestarikan dan menjaga budaya peninggalan leluhur
masyarakat Jawa Barat atau suku Sunda khususnya dan budaya Indonesia
pada umumnya.
3. Memberikan kemudahan bagi masyarakat yang ingin mengenal dan
mempelajari tentang aksara Sunda menggunakan perangkat mobile.
4. Sebagai upaya untuk memperkenalkan kembali bagaimana bentuk dan tata
cara penulisan aksara Sunda yang sudah jarang

digunakan kepada

masyarakat Sunda khususnya, dan masyarakat Indonesia pada umumnya.
5. Membantu Disbudpar untuk berpartisipasi mensosialisasikan peraturan
Pemerintah Daerah Propinsi Jawa Barat mengenai Pemeliharaan Bahasa,
Sastra, dan aksara Daerah.

4

1.4 Batasan Masalah
Agar tujuan tugas akhir ini tercapai dengan optimal dan terarah, dibutuhkan
batasan-batasan masalah yang jelas. Penulis membatasi masalah sebagai berikut :
1. Perangkat lunak ini dibangun pada perangkat mobile berbasis android.
2. Perangkat lunak ini dibangun untuk sistem operasi android minimal
requirment Android versi 2.2 (Froyo: Frozen Yoghurt).
3. Aksara Sunda yang digunakan merupakan aksara Sunda Baku Standar
yang terdaftar di konsorsium Unicode.
4. Pengguna aplikasi diasumsikan terbiasa menggunakan device android.
5. Karakter atau jenis font yang digunakan adalah SundaneseUnicode-1.0.6.
6. Pada pemodelan perangkat lunak menggunakan pemodelan UML.
7. Metode pengembangan perangkat lunak menggunakan metode waterfall.
8. Input yang digunakan dalam aplikasi ini menggunakan Touchscreen dan
suara.
9. Soal dan latihan dibuat random soal, agar aplikasi tidak statis.
10. Fitur skor hanya digunakan pada soal pilihan ganda untuk mengukur
kemampuan sebagai nilai akhir.
11. Konversi hanya dari huruf latin ke aksara Sunda.

1.5 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir

ini adalah

sebagai berikut :
1. Tahap pengumpulan data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai
berikut :
a. Studi Pustaka / Literatur.
Studi Pustaka yaitu dengan jalan mengumpulkan aturan-aturan penulisan
aksara Sunda pada buku pelajaran bahasa Sunda, serta membaca buku
yang berkaitan dengan judul penelitian.

5

b. Observasi.
Teknik pengumpulan data dengan mengadakan penelitian berupa kuisioner
dan peninjauan langsung terhadap permasalahan yang diambil.
c.

Interview.
Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung kepada dinas Pariwisata dan Kebudayaan Provinsi Jawa Barat
dan yang ada kaitannya dengan topik yang diambil.

2. Tahap pembuatan perangkat lunak.
Dalam membangun aplikasi belajar akasara sunda, digunakan metode
pengembangan perangkat lunak secara Waterfall yang meliputi :[2]

System
Enggineering
Analysis
Design
Coding
Testing
Maintenance

Gambar 1.1 Model Waterfall.

a. Rekayasa Sistem (System / Information Engineering)
Pada tahap ini, mencakup pengumpulan kebutuhan pada aplikasi Belajar
Aksara Sunda yang akan dibangun. Mengumpulkan kebutuhan secara lengkap
kemudian dianalisis dan didefinisikan.

6

b. Analisis (Analisis)
Menganalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi
yang akan dibangun serta hal-hal yang diperlukan dalam pelaksanaan proyek
pembuatan aplikasi Belajar Aksara Sunda.
c. Desain (Design)
Pada tahap ini, akan dilakukan perancangan sistem sebagai kebutuhan untuk
perangkat keras maupun perangkat lunak, menetapkan arsitektur aplikasi
secara

keseluruhan.

Desain

aplikasi

aksara

Sunda

melibatkan

pengidentifikasian dan penggambaran abstraksi sistem perangkat lunak yang
mendasar dan hubungan di dalamnya dan melakukan tahap penerjemahan dari
data yang dianalisis kedalam bentuk yang mudah dimengerti oleh pengguna.
d. Pemograman (Coding)
Selama tahap ini, desain perangkat lunak direalisasikan sebagai serangkaian
program atau unit program. Unit pengujian melibatkan verifikasi bahwa setiap
unit memenuhi spesifikasinya, melakukan tahap penerjemahan data atau
pemecahan masalah yang telah dirancang keadalam bahasa pemrograman.
e. Pengujian (Testing)
Melakukan pengujian terhadap alikasi atau program yang terintegrasi dan diuji
sebagai sistem yang lengkap untuk memastikan bahwa persyaratan perangkat
lunak telah dipenuhi.
f. Perbaikan dan Pemeliharaan (Maintenance)
Tahap akhir dimana aplikasi aksara Sunda ini telah selesai, akan dapat
mengalami perubahan–perubahan atau penambahan, biasanya (meskipun tidak
selalu) ini adalah fase siklus hidup terpanjang. Aplikasi ini di-install dan
dimasukkan ke dalam uji coba penggunaan. Pemeliharaan melibatkan
pengkoreksian kesalahan yang tidak ditemukan pada tahap-tahap awal dari
siklus hidup..

7

1.6 Sistematika Penulisan
Sistematika penulisan pada tugas akhir ini disusun untuk memberikan
gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas
akhir ini adalah sebagai berikut :

BAB 1. PENDAHULUAN
Menguraikan tentang latar belakang permasalahan, perumusan inti
permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang
kemudian diikuti dengan pembatasan masalah, metodologi penelitian yang
digunakan serta sistematika penulisan.

BAB 2. LANDASAN TEORI
Membahas berbagai konsep dasar aksara , sejarah aksara Sunda, ukuran &
bentuk Aksara Sunda, dan cara menulis aksara Sunda, serta metode dalam
perancangan dan tools yang akan digunakan dalam pembuatan aplikasi.

BAB 3. ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis kebutuhan perangkat lunak maupun perangkat keras
untuk sistem yang akan dibangun sesuai dengan metode pengembangan perangkat
lunak yang digunakan. Selain itu, bab ini juga berisi perancangan dan struktur
antar muka untuk aplikasi yang akan dibangun.

BAB 4. PERANCANGAN DAN IMPLEMENTASI
Bab ini memaparkan hasil implementasi analisis pada BAB 3 dan
perancangan sistem yang dilakukan, serta hasil pengujian sistem untuk
mengetahui apakah aplikasi Aksara Sunda yang dibangun sudah memenuhi
kebutuhan.

8

BAB 5. KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran yang merupakan jawaban yang
melatar belakangi masalah pada BAB 1, dan saran untuk perbaikan dan
menindaklanjuti hasil penelitian yang nantinya akan berguna bagi pengembang
perangkat lunak ini ke depannya.

BAB 2
LANDASAN TEORI

2.1 Aksara
Aksara dapat diartikan sebagai huruf atau sistem tanda-tanda grafis yang
dipakai manusia untuk berkomunikasi dan sedikit banyaknya mewakili ujaran,
aksara merupakan salah satu ciri adab serta alat untuk mempersatukan suku
bangsa. Masyarakat Sunda sebelum mengenal aksara, kehidupan sehari-harinya
masih

termasuk

sederhana,

tetapi

setelah

mengenal

aksara

kehidupan

masyarakatnya menjadi lebih meningkat dan maju. Aksara juga selain
memperlihatkan jati diri bangsa bisa dianggap selaku batas kehidupan manusia
antara zaman prasejarah ke zaman sejarah [3].

2.2 Aksara Sunda
2.2.1 Sejarah Aksara Sunda
Sebagai salah satu kebudayaan yang telah berusia cukup lama, secara
historis lebih dari 16 abad yang lalu, kebudayaan Sunda memiliki kekayaan
peninggalan kebudayaan berupa benda-benda bertulis, seperti prasasti, piagam,
serta naskah kuno yang cukup banyak. Hal ini menunjukkan adanya kecakapan
tradisi tulis-menulis di kalangan masyarakat Sunda. Kenyataan tersebut sekaligus
membuktikan adanya kesadaran yang tinggi dari para pendahulu masyarakat
Sunda mengenai pentingnya penyampaian informasi hasil ketajaman wawasan,
pikiran, dan perasaan mereka berupa gagasan atau ide-ide yang mereka rekam
melalui sarana bahasa dan aksara pada setiap kurun waktu yang dilaluinya [4].
Kecakapan masyarakat dalam tulis-menulis di wilayah Sunda telah
diketahui keberadaannya sekitar abad ke-5 Masehi, pada masa Kerajaan
Tarumanagara. Hal itu tampak pada prasasti-prasasti dari zaman itu yang sebagian
besar telah dibicarakan oleh Kern (1917) dalam buku yang berjudul Versvreide
Geschriften; Inschripties van den Indichen Archipel. Karya tersebut memuat

9

10

cukup lengkap data-data inskripsi dan facsimile disertai peta arkeologis yang
cukup jelas [4].
Selanjutnya baru sekitar zaman Kerajaan Sunda (masa Pakuan PajajaranGaluh, abad ke-8 sampai dengan abad ke-16), selain ditemukan peninggalan yang
berupa prasasti dan piagam (Geger Hanjuang, Sanghyang Tapak, Kawali,
Batutulis, dan Kebantenan), juga sudah ditemukan peninggalan yang berupa
naskah (berbahan lontar, nipah, kelapa, dan bilahan bambu) dalam jumlah yang
cukup banyak dan berasal dari berbagai daerah di wilayah Jawa Barat atau Tatar
Sunda. Naskah-naskah tertua yang ditemukan dari wilayah Tatar Sunda ini berasal
dari sekitar abad ke-14 hingga abad ke-16 Masehi [4].
Naskah-naskah dimaksud yang telah digarap dan dipelajari hingga saat ini,
antara lain Carita Parahyangan, Fragmen Carita Parahyangan, Carita Ratu
Pakuan, Kisah Perjalanan Bujangga Manik, Kisah Sri Ajnyana, Kisah
Purnawijaya, Sanghyang Siksakanda Ng Karesian, Sanghyang Raga Déwata,
Sanghyang Hayu, Pantun Ramayana, Serat Déwabuda, Serat Buwana Pitu, Serat
Catur Bumi, Séwaka Darma, Amanat Galunggung, Darmajati, Jatiniskala, dan
Kawih Paningkes.
Penemuan naskah-naskah Sunda selanjutnya hingga abad ke-20 telah
dicatat dalam beberapa laporan berupa buku katalog naskah. Naskah-naskah
Sunda yang telah dicatat dan diinvetarisasi tersebut kini tersimpan dalam koleksi
museum atau perpustakaan yang dibangun oleh pemerintah maupun swasta, baik
di dalam negeri maupun di luar negeri. Namun demikian tidak sedikit naskahnaskah yang masih tersebar di kalangan masyarakat secara perseorangan yang
hingga kini belum terinventarisasi [4].

11

2.2.2 Aksara Sunda Baku / Standar
Aksara Sunda berjumlah 32 buah yang terdiri atas 7 aksara swara „vokal
mandiri’ (a, é, i, o, u, e, dan eu) dan 23 aksara ngalagena„konsonan’ (ka-ga-nga,
ca-ja-nya, ta-da-na, pa-ba-ma, ya-ra-la, wa-sa-ha, fa-va-qa-xa-za,) [4]. Aksara
swara adalah tulisan yang melambangkan bunyi fonem vokal mandiri yang dapat
berperan sebagai sebuah suku kata yang bisa menempati posisi awal, tengah
maupun akhir sebuah kata. Sedangkan aksara ngalagena adalah tulisan yang
secara silabis dianggap dapat melambangkan bunyi fonem konsonan dan dapat
berperan sebagai sebuah kata maupun suku kata yang bisa menempati posisi awal,
tengah maupun akhir sebuah kata. Jadi, aksara Sunda ini bersifat silabik, yakni
tulisan yang dapat mewakili sebuah kata dan sukukata [4].
Perlu dijelaskan bahwa aksara ngalagena dalam sistem tata tulis aksara
Sunda Kuno berjumlah 18 buah. Namun, dalam upaya memenuhi fungsi aksara
Sunda sebagai alat rekam bahasa Sunda yang senantiasa berkembang akibat
terjadinya proses serapan unsur kosa kata asing, maka para pakar di bidang
paleografi Sunda dan pihak birokrat di lingkungan Provinsi Jawa Barat beserta
para tokoh masyarakat sepakat untuk mengaktifkan 5 lambang aksara ke dalam
sisten tata tulis aksara Sunda Baku, sehingga jumlahnya menjadi 23 buah. Kelima
buah aksara dimaksud bukan berarti sebagai ciptaan baru, akan tetapi dengan cara
mengaktifkan beberapa varian lambang aksara Sunda Kuno yang intensitas
kemunculannya tidak begitu tinggi. Lambang aksara fa dan va merupakan varian
lambang aksara pa; lambang aksara qa dan xa adalah varian lambang aksara ka;
lambang aksara za adalah varian lambang aksara ja.
Dalam sistem tata tulis aksara Sunda dikenal adanya tanda vokalisasi,
yaitu rarangkén atau penanda bunyi yang dapat berfungsi untuk mengubah,
menambah maupun menghilangkan bunyi vokal pada aksara ngalagena. Lambang
vokalisasi yang dimaksud berjumlah 13 macam yang dalam penempatannya
terbagi ke dalam tiga kelompok. Kelompok pertama, sebanyak 5 buah yang
ditempatkan di atas aksara dasar. Kelompok kedua, sebanyak 3 buah yang
ditempatkan di bawah aksara dasar. Kelompok ketiga, sebanyak 5 buah yang
ditempatkan sejajar dengan aksara dasar, yang dibagi lagi menjadi: 1 buah

12

ditempatkan di sebelah kiri aksara dasar, 2 buah ditempatkan di sebelah kanan
aksara dasar, dan sebanyak 2 buah ditempatkan di sebelah kanan dengan sedikit
menjulur ke bagian bawah aksara dasar. Di samping itu, dikenal pula lambanglambang bilangan berupa angka dasar yang memiliki nilai hitungan mulai dari nol
sampai sembilan [4].
Wujud fisik aksara Sunda termasuk tanda vokalisasinya dapat ditulis pada
posisi kemiringan antara 45º-75º. Perbandingan ukuran fisik aksara dasar, baik
aksara swara „vokal’ maupun aksara ngalagena „konsonan’ pada umumnya ditulis
4:4, kecuali untuk aksara ngalagena /ra/ adalah 4:3; untuk /ba/, dan /nya/ adalah
4:6; serta untuk aksara swara /i/ adalah 4:3. Sedangkan untuk perbandingan
ukuran fisik tanda vokalisasi pada umumnya ditulis 2:2, kecuali untuk panyecek
/+ng/ adalah 1:1; panglayar /+r/ adalah 2:3; panyakra / +ra/ adalah 2:4; pamaéh
adalah 4:2; dan pamingkal /+ya/ adalah 2:4 (bawah) dan 3:2 (samping kanan).
Perbandingan ukuran fisik angka dasar pada umumnya ditulis 4:4, kecuali untuk
angka /4/ dan /5/ adalah 4 : 3.

2.2.3 Aksara Swara
Aksara swara adalah aksara yang secara silabis memiliki harkat bunyi
vokal yang dalam sistem aksara Sunda Kuno berjumlah lima buah[4]. Ada tiga
buah aksara swara yang masing-masing memiliki dua lambang, yaitu /a/, /é/, dan
/i/[4]. Ketiga varian lambang aksara masingmasing tersebut dalam penggunaannya
sering dipertukarkan secara bebas dengan nilai harkat bunyi yang tetap. Hal
tersebut adalah sebagai berikut [4] :

Gambar 2.1 Aksara Swara.

13

2.2.4 Aksara Ngalagena
Aksara ngalagena adalah lambang-lambang bunyi yang dapat dipandang
sebagai fonem konsonan yang secara silabis mengandung bunyi vokal /a/. Jumlah
aksara Sunda Kuno ini ada delapan belas jenis aksara ngalagena yang susunannya
disesuaikan dengan sistem kedudukan alat-alat ucap (artikulasi-atikulator), seperti
guttural „kerongkongan’, palatal „langit-langit’, lingual „lidah’, dental „gigi’, dan
labial „bibir’ [4].
Namun demikian, lambang bunyi untuk aksara nya muncul dalam tiga
bentuk dan untuk aksara ba muncul dalam dua bentuk. Kedua varian lambang
aksara masing-masing tersebut dalam penggunaannya sering dipertukarkan secara
bebas dengan nilai harkat bunyi yang tetap.

2.2.4.1 Aksara Ngalagena Dari Bunyi Basa Sunda
Berikut aksara Ngalagena dari bunyi Basa Sunda yang berjumlah 18 aksara [4].

Gambar 2.2 Aksara Ngalagena.

14

2.2.4.2 Aksara Ngalagena Dari Bunyi Serapan
Berikut aksara Ngalagena dari bunyi serapan yang berjumlah 5 aksara [4].

Gambar 2.3 Aksara Ngalagena Dari Bunyi Serapan.

2.2.5 Rarangkén
Lambang penanda vokalisasi aksara Sunda terdiri atas 13 buah yang cara
penulisannya ditempatkan sebagai berikut :
1. Vokalisasi yang ditulis “di atas” lambang aksara dasar berjumlah 5 buah, yaitu
[4] :

Gambar 2.4 Rarangkén Atas.

15

2. Vokalisasi yang ditulis “di bawah” lambang aksara dasar berjumlah 3 buah,
yaitu [4] :

Gambar 2.5 Rarangkén Bawah.

3. Vokalisasi yang ditulis “sejajar” dengan aksara dasar berjumlah 5 buah, yaitu
[4] :

Gambar 2.6 Rarangkén Sejajar.

16

4. Di samping itu, terdapat pula 3 rarangken yang bisa disandingkan dengan
aksara swara, yaitu [4] :

Gambar 2.7 Rarangkén yang dapat disandingkan dengan Aksara Swara.

17

2.2.6 Angka
Sistem tata tulis aksara Sunda dilengkapi pula dengan lambang angkaangka. Penulisan lambang angka puluhan, ratusan, dan seterusnya ditulis berderet
dari “kiri ke kanan”, seperti halnya dalam sistem angka Arab. Beberapa lambang
angka Sunda bentuknya ada yang mirip dengan lambang aksara sehingga untuk
menuliskan (deretan) lambang angka harus diapit dengan garis vertikal yang lebih
tinggi dari lambang angka. Lambang angka-angka yang dimaksud adalah [4] :

Gambar 2.8 Angka Pada Aksara Sunda.

2.2.7 Pungtuasi (Tanda Baca)
Pungtuasi atau tanda baca yang dipakai untuk melengkapi penggunaan
aksara Sunda dalam penulisan suatu kalimat, alinea, maupun wacana dilakukan
dengan mengadopsi semua tanda baca yang berlaku pada sistem tata tulis huruf
Latin. Tanda baca yang dimaksud adalah koma ( , ), peun „titik’ ( . ), titik-koma ( ;
), deubeul peun „titik-dua’ ( :), panyeluk „tanda seru’ ( ! ), pananya „tanda tanya’ (
? ), kekenteng „tanda kutip’ ( “ … “ ), panyambung „tanda hubung’ ( - ), tanda
kurung (()), dan sebagainya. Ukuran fisik tanda baca disesuaikan dengan ukuran
fisik aksara Sunda. Sementara itu yang berkaitan dengan nama predikat atau gelar,
baik gelar akademis maupun gelar keagamaan penulisannya tetap menggunakan
sistem tata tulis dengan huruf Latin yang berlaku saat ini [4].

18

2.2.8 Ukuran Bentuk dan Cara Menulis Aksara Sunda Standar
2.2.8.1 Ukuran Bentuk Aksara Sunda
Ukuran dan bentuk Aksara Swara [4].

Gambar 2.9 Ukuran Bentuk Aksara Swara.

Ukuran dan bentuk aksara Ngalagena [4].

19

Gambar 2.10 Ukuran Bentuk Aksara Ngalagena.

Ukuran dan bentuk Vokalisasi Rarangkén.

20

Gambar 2.11 Ukuran Bentuk Vokalisasi Rarangkén.

Ukuran dan bentuk Angka pada aksara Sunda [4].

21

Gambar 2.12 Ukuran Bentuk Angka Pada aksara Sunda.

2.2.8.2 Cara Menulis Aksara Sunda
Berikut merupakan cara menulis aksara Swara [4].
B.1 Cara Menulis Aksara Swara

Gambar 2.13 Cara Menulis Aksara Swara.

Cara Menulis aksara Ngalagena [4].
B.2 Cara Menulis Aksara Ngalagena

22

Gambar 2.14 Cara Menulis Aksara Ngalagena.

B.3 Cara Menulis Rarangkén

23

Gambar 2.15 Cara Menulis Rarangkén.

B. 4 Cara Menulis Angka

Gambar 2.16 Cara Menulis Angka.

24

2.3 Konsep dasar Aplikasi
Program adalah ekspresi pernyataan atau kombinasi yang disusun dan diragkai
menjadi satu kesatuan prosedur yang berupa urutan langkah-langkah untuk
menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa
pemrograman, sehingga dapat dieksekusi oleh program [12].
Aplikasi merupakan penerapan, penyimpanan suatu hal, data permasalahan
pekerja kedalam suatu sarana atau media yang digunakan untuk menerapkan atau
mengimplementasikan suatu hal atau permasalahan tersebut sehinggaberubah
menjadi suatu bentuk yang baru tanpa menghilangkan nilai-nilai dasar dari hal,
data permasalahan atau pekerjaan. Dalam hal ini hanya berbentuk tampilan data
yang berubah, sedangkan isi yang termuat dalam data tersebut tidak mengalami
perubahan.
Program Aplikasi adalah sederetan kode yang digunakan untuk mengatur
komputer agar dapat melakukan pekerjaan sesuai dengan keinginan programmer
atau user [12].

2.4 Unicode
Unicode bukanlah software, juga bukan sebuah font. Unicode merupakan
sebuah set karakter yang menjadi dasar pembuatan font atau aplikasi komputer
yang dapat mendukung berbagai bahasa dan aksara . Dengan adanya Unicode,
setiap aksara dapat direpresentasikan untuk menulis di komputer [4].
Pada dasarnya komputer menggunakan sistem biner, yaitu sebuah sistem
penulisan bilangan basis dua dengan menggunakan dua simbol yaitu 0 dan 1, atau
disebut juga kondisi on dan off. Sistem biner kemudian dapat dikonversi ke dalam
sistem Oktal (basis delapan) dan Heksadesimal (basis 16 simbol, gabungan angka
0-9 dan huruf AF). Sistem angka tersebut yang memetakan huruf/karakter pada
suatu aksara menjadi bentuk/simbol yang mewakilinya, dan dikenal dengan
sebutan character set (pengkodean karakter).
Sebelum muncul Unicode, terdapat beberapa kelemahan dalam standar
pengkodean karakter tersebut, yaitu:

25



Tidak mendukung semua sistem operasi komputer.



Keterbatasan dalam menampung jumlah karakter. Misalnya ASCII (128
karakter/7 bit), ISO 8859 (256 karakter/8 bit). Sedangkan aksara di dunia
banyak yang melebihi 256 karakter, apalagi aksara Han (Kanji) yang bisa
mencapai lebih dari 65.000 karakter.
Untuk mengatasi permasalahan di atas, lahirlah konsorsium Unicode yang

kemudian membuat pengkodean karakter standar Unicode. Konsorsium Unicode
adalah lembaga independen yang diprakarsai oleh beberapa perusahaan komputer
terkemuka seperti Apple Computer, Microsoft, IBM, Xerox, Hewlet Packard,
Adobe Inc, dan sebagainya. Kelebihan Unicode dibandingkan dengan
pengkodean karakter lainnya adalah :


Mendukung berbagai bahasa dan aksara di dunia. Bahkan nantinya
Unicode akan mampu menampung seluruh karakter aksara di dunia, baik
yang masih digunakan maupun yang sudah tidak digunakan.



Mendukung berbagai sistem operasi komputer, seperti Microsoft
Windows, Macintosh, Unix, BSD dan GNU/Linux.



Dapat menampilkan seluruh karakter dalam satu tabel, dan setiap aksara
diberi slot khusus.



Mendukung pengolahan teks berbasis database untuk memudahkan dalam
pencarian atau pengurutan teks.

Berikut ini daftar aksara Sunda yang telah terdaftar dan distandardisasi oleh
Unicode [5] :

26

Tabel 2.1 Aksara Sunda yang terdaftar di unicode.

27

Berikut penjelasan secara lengkap mengenai kode beserta aksara Sunda
berikut keteranganya yang terdaftar di konsorsium unicode [5].

Gambar 2.17 Kode beserta aksara Sunda berikut keteranganya yang terdaftar di unicode .

28

2.5 Android
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.
Android menyediakan platform terbuka bagi para pengembang untuk menciptakan
aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat
peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android,
dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras,
peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola,
Qualcomm, T-Mobile, dan Nvidia [6].
Pada saat perilisan perdana Android, 5 November 2007, Android bersama
Open Handset Alliance menyatakan mendukung pengembangan standar terbuka
pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di
bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka
perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi
Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail
Services (GMS) dan kedua adalah yang benar-benar bebas distribusinya tanpa
dukungan langsung Google atau dikenal sebagai Open Handset Distribution
(OHD).

2.5.1 Sejarah Android
Pada Juli 2005, Google bekerjasama dengan Android Inc., perusahaan
yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc.
bekerja pada Google, di antaranya Andy Rubin, Rich Miner, Nick Sears, dan
Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah
sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa
Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang
dipimpin Rubin bertugas mengembangkan program perangkat seluler yang
didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang
bersiap menghadapi persaingan dalam pasar telepon seluler. Versi android terbaru
yaitu versi 3.0. Pada tahun 2005 Google mengakusisi Android Inc yang pada saat
itu dimotori oleh Andy Rubin, Rich Miner, Nick Sears dan Crish White. Yang

29

kemudian pada tahun itu juga memulai membangun platform Android secara lebih
intensif [6].
Kemudian pada tanggal 12 November 2007 Google bersama Open
Handset Aliance (OHA) yaitu konsorium perangkat lunak mobile terbuka, merilis
Google Android SDK, setelah mengumumkannya seminggu sebelumnya. Dan
sambutannya sangat luar biasa , hampir semua media berita tentang IT dan
Programming memberitakan tentang dirilisnya Android SDK (Software
Developtment Kit). Ini dikarenakan ide dari flatform Android sangat menarik
untuk developer dan programmer di seluruh penjuru dunia. Di sisi lain, produsen
pembuat handset ponsel juga segera berlomba-lomba membuat handset dengan
platform Android ini [6].
Google bersama dengan OHA merilis paket software SDK yang lengkap
untuk mengembangkan aplikasi pada perangkat mobile, yaitu : Sistem Operasi,
Middleware dan Aplikasi utama untuk perangkat mobile. Sebagai Programmer
atau Developer kita bisa melakukan segalanya, mulai dari membuat aplikasi
pengiriman SMS hanya dengan dua baris kode, hingga mengganti even pada
Home Screen perangkat Android. Selain itu, bahkan dengan mudah kita bisa
membuat dan mengkostumisasi Sistem Operasinya, atau mengganti semua
aplikasi default dari google.
Semua aplikasi yang dibuat untuk android akan memiliki akses setara
dalam mengakses seluruh kemampuan handset, tanpa membedakan apakah itu
merupakan aplikasi inti atau aplikasi pihak ketiga. Dalam kata lain dengan
platform android ini, Programer atau Developer secara penuh akan bisa
mengkustomisas perangkat androidnya. Android built in pada Linux kernel (Open
Linux Kernel), dengan sebuah mesin virtual yang telah didesain dan untuk
mengoptimalkan penggunaan sumberdaya memori dan handware pada lingkungan
perangkat mobile (Mobile Environment).
Dalvik adalah nama dari Android Virtual Mesin, yang merupakan
interpreter virtual mesin yang akan mengeksekusi file kedalam format Dalvik
Executable (*.dex). Sebuah format yang dirancang untuk ruang penyimpanan
yang efisien dan eksekusi memori yang terpetakan (memory-mappable execution).

30

Dlavik Virtual Mesin (Dalvik VM) berbasis register , dan dapat mengeksekusi
kelas (class) yang telah terkompilasi pada compiler bahasa java, kemudian di
transformasikan kedalam native format dengan menggunakan Tool “dx” yang
telah terintegrasi. Kita mungkin telah mengenal JavaVM (Java Virtual Mesin),
yang saat ini bisa kita temukan pada setiap komputer desktop. Berbeda dengan
DalvikVM, JavaVM berbasis stack (Stack-based Virtual Machine), DalvikVM
memiliki keunggulan dengan menggunakan Registred Based, ini karena pada
prosesor perangkat genggam telah dioptimasi untuk