DESAIN DAN IMPLEMENTASI WIDGET KALENDER DAN REMINDER ISLAMI BERBASIS ANDROID.

DESAIN DAN IMPLEMENTASI WIDGET KALENDER
DAN REMINDER ISLAMI BERBASIS ANDROID

SKRIPSI

Oleh :

RAHMAN NUR BAKHTIAR T.H
0934010192

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DESAIN DAN IMPLEMENTASI WIDGET KALENDER
DAN REMINDER ISLAMI BERBASIS ANDROID


SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika

Oleh :

RAHMAN NUR BAKHTIAR T.H
0934010192

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


LEMBAR PENGESAHAN

DESAIN DAN IMPLEMENTASI WIDGET KALENDER
DAN REMINDER ISLAMI BERBASIS ANDROID

Disusun oleh :

RAHMAN NUR BAKHTIAR T.H
0934010192
Telah disetujui mengikuti Ujian Negara Lisan
Gelombang IV Tahun Akademik 2012 / 2013

Pembimbing II

Pembimbing I

Bar ry Nuqoba, S.Si, M.Kom.
NPT. 1984 11022012121022

Faisal Muttaqin, S.Kom

NPT. 3 8512 130 3511

Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Dr. Ir. Ni Ketut Sari, M.T
NIP. 19650731 199203 2001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
DESAIN DAN IMPLEMENTASI WIDGET KALENDER
DAN REMINDER ISLAMI BERBASIS ANDROID
Disusun Oleh :

RAHMAN NUR BAKHTIAR T.H
0934010192

Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Pada Tanggal 29 November 2013
Pembimbing :
1.

Tim Penguji :
1.

Barry Nuqoba, S.Si, M.Kom.
NPT. 1984 1102 2012 121022

Fetty Tri Anggraeni, S.Kom, M.Kom
NPT. 3 8202 060 208 1

2.

2.


Faisal Muttaqin, S.Kom
NPT. 3 8512 130 3511

Budi Nugroho S.Kom, M.Kom.
NPT. 3 8009 050 205 1
3.

Eko Prasetyo, S.Kom,M.Kom
NIDN. 071 807 7901

Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Ir . Sutiyono, MT
NIP. 19600713 198703 1001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama

: RAHMAN NUR BAKHTIAR TAUFIQ H.

NPM

: 0934010192

Jurusan

: Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian
lisan gelombang IV , TA 2012/2013 dengan judul:

“ DESAIN DAN IMPLEMENTASI WIDGET KALENDER DAN

REMINDER ISLAMI BERBASIS ANDROID


Surabaya, November 2013
Dosen Penguji yang memeriksa revisi
1)

Fetty Tri Anggraeni, S.Kom, M.Kom
NPT. 3 8202 060 208 1

{

}

2)

Budi Nugroho S.Kom, M.Kom.
NPT. 3 8009 050 205 1


{

}

3)

Eko Prasetyo, S.Kom,M.Kom.
NIDN.071 807 7901

{

}

Mengetahui,
Dosen Pembimbing
Pembimbing I

Bar ry Nuqoba, S.Si, M.Kom.
NPT. 1984 1102 2012 121022


Pembimbing II

Faisal Muttaqin, S.Kom
NPT. 3 8512 130 3511

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Syukur Alhamdulillah terucap ke hadirat Allah SWT atas segala limpahan
Rahmat-Nya sehingga dengan segala keterbatasan waktu, tenaga, dan pikiran
yang dimiliki, akhirnya penulis dapat menyelesaikan Tugas Akhir yang berjudul
“Desain Dan Implementasi Widget Kalender Dan Reminder Islami Berbasis
Android”.
Tugas Akhir ini disusun guna diajukan sebagai salah satu syarat untuk
menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika,
Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Dalam penyusunan Tugas akhir ini, Penulis berusaha untuk menerapkan

ilmu yang telah didapat selama menjalani perkuliahan dengan tidak terlepas dari
petunjuk, bimbingan, bantuan, dan dukungan berbagai pihak.
Penulis menyadari sepenuhnya bahwa dalam penyusunan tugas akhir ini masih
banyak kekurangan. Oleh karena itu penulis sangat mengharapkan saran dan
kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, November 2013

Penulis

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
Halaman
LEMBAR PENGESAHAN
ABSTRAK ..................................................................................................

i


KATA PENGANTAR ................................................................................. ii
UCAPAN TERIMA KASIH ...................................................................... iii
DAFTAR ISI ...............................................................................................

v

DAFTAR GAMBAR .................................................................................. viii
DAFTAR TABEL .......................................................................................

x

BAB I PENDAHULUAN ............................................................................

1

1.1. Latar Belakang ....................................................................................

1

1.2. Perumusan Masalah ............................................................................

2

1.3. Batasan Masalah ..................................................................................

2

1.4. Tujuan .................................................................................................

3

1.5. Manfaat ...............................................................................................

3

1.6. Metodologi .........................................................................................

3

1.7. Sistematika Penulisan .........................................................................

4

BAB II TINJ AUAN PUSTAKA .................................................................

7

2.1

Penelitian Terdahulu ...........................................................................

7

2.1.1. Kelebihan dan Kekurangan Penelitian Sebelumnya. ...................

8

Kalender Hijriyah ................................................................................

8

2.2.1 Sejarah Kalender Hijriyah. ..........................................................

9

2.2

2.2.2 Sistem Penanggalan Islam. .......................................................... 12
2.3

Sistem Operasi Android ...................................................................... 15

2.4

Arsitektur Android ............................................................................... 15

2.5

Versi Android ..................................................................................... 19

2.6

Android SDK (Software Developtment Kit)......................................... 21

v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

vi

2.7

ADT (Android Developtment Tools) .................................................. 24

2.8

Eclipse ................................................................................................ 24

2.9

Java .................................................................................................... 27

2.10 Kebutuhan Fitur Pada Aplikasi. ........................................................... 30
2.10.1 Pengertian Aplikasi. .................................................................. 31
2.11 Unified Modelling Language (UML) .................................................. 32
2.11.1 Use Case Diagram ................................................................... 33
2.11.2 Class Diagram ........................................................................ 34
2.11.3 Activity Diagram ..................................................................... 36
2.11.4 Sequence Diagram .................................................................. 37
2.11.5 Cardinality Ratio ..................................................................... 39
2.11.6 Hubungan Relasi . .................................................................... 40
2.12 Pengertian validitas ............................................................................... 42
2.12.1 Pearson Korelasi ....................................................................... 42
2.13 SPSS ..................................................................................................... 44

BAB III ANALISIS DAN PERANCANGAN SISTEM ............................. 46
3.1

Analisa Sistem .................................................................................... 46
3.1.1 Analisa Kebutuhan Fungsional Sistem. ....................................... 47
3.1.2 Analisa Kebutuhan non Fungsional Sistem. ................................. 48

3.2

Flowchart............................................................................................. 49

3.3

Perancangan Sistem ............................................................................ 50
3.3.1 Use Case Diagram .................................................................. 50
3.3.2 Activity Diagram .................................................................... 51
3.3.3 Sequence Diagram .................................................................. 54
3.3.4 Class Diagram ......................................................................... 56

3.4 Perancangan User Interface .................................................................... 57
BAB IV IMPLEMENTASI......................................................................... 59
4.1

Spesifikasi Perangkat Lunak Dan Keras .............................................. 59
4.1.1 Spesifikasi Perangkat Keras . ...................................................... 59
4.1.2 Spesifikasi Perangkat Lunak........................................................ 60

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

vii

4.2

Implementasi User Interface ............................................................... 61
4.2.1 Tampilan Icon Aplikasi Kalender Dan Reminder Islam ............. 62
4.2.2 Tampilan Awal Aplikasi Kalender Dan Reminder Islam ............. 63
4.2.3 Tampilan Kalender ...................................................................... 64
4.2.4 Tampilan Halaman Ayat dan Hari Besar ..................................... 65
4.2.5 Tampilan Reminder Hari Besar ................................................... 66
4.2.6 Halaman Widget Yang Tampil di Homescreen ............................ 67

4.3

Package Aplikasi Android ................................................................... 67

4.4

Pengujian Dan Evaluasi ....................................................................... 73
4.4.1 Uji Coba Pada Emulator ............................................................. 73
4.4.2 Uji Coba Pada Handphone .......................................................... 76
4.4.3 Evaluasi Tingkat Eveftivitas Aplikasi Dan Evaluasi Pengguna
Aplikasi Dengan SPSS ......................................................................... 78

BAB V PENUTUP...................................................................................... 85
5.1.

Kesimpulan ....................................................................................... 85

5.2. Saran Pengembanagn .......................................................................... 85

DAFTAR PUSTAKA ................................................................................. 87
LAMPIRAN ............................................................................................... 88

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DESAIN DAN IMPLEMENTASI WIDGET KALENDER DAN REMINDER ISLAMI
BERBASIS ANDROID
DOSEN PEMBIMBING I
: BARRY NUQOBA, S.Si, M.Kom
DOSEN PEMBIMBING II : FAISAL MUTTAQIN, S.Kom
PENYUSUN
: RAHMAN NUR BAKHTIAR T.H

ABSTRAK
Kemajuan teknologi informasi saat ini kita rasakan berkembang sangat
pesat. Seiring berkembangnya teknologi informasi, banyak sekali kemudahan
yang bisa kita rasakan dan peroleh. Sudah tidak menjadi barang mewah lagi bagi
masyarakat untuk bisa menikmati perkembangan teknologi . Android sebagai
Sistem Operasi berbasis linux yang open source dapat digunakan di berbagai
perangkat mobile smartphone. agar pengguna mampu mengeksplorasi
kemampuan dan menambah pengalaman lebih dibandingkan dengan platform
mobile lainnya.
Dengan teknologi sekarang yang serba mobile maka pada tugas akhir ini
dibuat desain dan implementasi widget kalender dan reminder islami berbasis
android. Karena sebelumnya bahkan sampai saat ini umat muslim masih bingung
bahkan tidak banyak yang mengetahui tanggal penting di dalam kalender hijriyah
sedangkan kalender yang beredar pada umumya adalah kalender masehi dan
jarang sekali ada kalender hijriyah.
Tentunya dengan adanya aplikasi ini pengguna bisa mengetahui hari besar
islam dan berbagai tanggal penting di dalam kalender hijriyah. Selain itu aplikasi
ini juga memberikan sarana kemudahan bagi pengguna untuk mengetahui bacaan
ayat al-qur’an yang berhubungan pada hari besar islam.
Kata Kunci: Android, widget kalender , reminder.

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1

Latar Belakang
Kemajuan teknologi informasi saat ini kita rasakan berkembang sangat

pesat. Seiring berkembangnya teknologi informasi, banyak sekali kemudahan
yang bisa kita rasakan dan peroleh. Sudah tidak menjadi barang mewah lagi bagi
masyarakat untuk bisa menikmati perkembangan teknologi informasi.
Teknologi adalah suatu ilmu pengetahuan dalam pengunaan alat-alat dan
mesin-mesin untuk melakukan aktivitas secara efisien. Teknologi digunakan
untuk membuat hidup manusia lebih mudah dan lebih baik. Manusia
menggunakan teknologi untuk meningkatkan kemampuan mereka dalam bekerja.
Seiring dengan perkembangan teknnologi masa kini, Masalah penanggalan dan
penentuan awal bulan dan tahun Hijriyah sebagian besar orang belum banyak
mengetahuinya di karenakan kalender yang banyak beredar di Indonesia adalah
kalender Masehi atau kalender yang beredar pada umumnya, sedangkan mayoritas
penduduk Indonesia beragama Islam. oleh karena itu kalender Islam atau kalender
Hijriyah sangatlah dibutuhkan oleh penduduk Indonesia untuk dapat mengetahui
hari-hari besar agama Islam. Untuk dapat mengetahui kalender Hijriyah
diperlukan perhitungan matematis berdasarkan kalender Masehi, sehingga hal itu
menyulitkan untuk dapat mengetahui kalender Hijriyah khususnya yang beragama
Islam. Oleh karena sebuah alternatif solusi yaitu membuat kalender Hijriyah
berbasis android, dengan menerapkan rumus rumus ilmu falak, dimana nantinya
dapat memudahkan orang untuk mengetahui tanggal atau kalender islam/Hijriyah,

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

sekaligus hari-hari besar islam di smartphone bersistem operasi android . Aplikasi
widget kalender dan reminder islami ini diperuntukkan bagi pengguna
smartphone android, dengan interface yang mudah, tak perlu orang mahir untuk
dapat menggunakannya, orang awam sekalipun bisa menggunakan aplikasi
berbasis android ini.

1.2

Rumusan Masalah
Berdasarkan dari uraian latar belakang di atas maka dapat dirumuskan suatu

permasalahan yaitu:
a. Bagaimana membangun suatu aplikasi kalender islam pada platform
Android .
b. Bagaimana merelasikan kalender masehi dan hijriah pada platform android.
c. Bagaimana membuat kalender islami tematik yang sesuai dengan
momentum.
d. Bagaimana mengintegrasikan aplikasi reminder dengan kalender islami .

1.3

Batasan Masalah
Agar dalam pengerjaan tugas akhir ini dapat lebih terarah, maka

pembahasan penulisan ini dibatasi pada ruang lingkup pembahasan sebagai
berikut:
a. Aplikasi widget kalender ini menampilkan tanggal hijriyah.
b. Aplikasi ini memberikan informasi hari-hari besar agama islam.
c. Aplikasi kalender islam ini akan bekerja baik jika digunakan pada sistem
operasi minimum android 2.3 (Gingerbread).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.4

Tujuan Tugas Akhir
Tujuan dari pengerjaan tugas akhir ini adalah:

a. Memberikan kemudahan bagi umat muslim untuk melihat dan mengetahui
kalender islam dan hari besar umat muslim.
b. Memberikan spirit dan renungan islam .

1.5

Manfaat Tugas Akhir
Manfaat atau keunggulan lain yang diberikan oleh aplikasi Widget Kalender

dan Reminder Islami android ini adalah :
a. Mempermudah pengguna android melihat kalender islam cukup membuka
aplikasi kalender islam pada telepon selulernya atau smartphonenya yang
bersistem operasi android.
b. Pengguna android tidak lagi perlu membeli kalender secara langsung cukup
membuka aplikasi kalender islami pada telepon bersistem operasi android.
c. Memberikan reminder hari-hari besar islam kepada user melalui fitur auto
reminder.
d. Dalam aplikasi kalender islam ini terdapat informasi tentang bulan hijriyah
atau ayat sesuai dengan bulan di kalender islam.

1.6

Metodologi
Metodologi yang digunakan dalam pembuatan tugas akhir ini adalah :

1. Studi Literatur
Pada tahap ini dilakukan pengumpulan informasi-informasi yang
diperlukan untuk merancang pembuatan sistem, seperti mempelajari dan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

membaca buku, jurnal, referensi, buletin perpustakaan sebagai acuan yang
berkaitan dengan permasalahan yang akan dibahas.
2. Pengumpulan Data
Pengumpulan data dilakukan dengan cara identifikasi dan klarifikasi
melalui studi literatur. Dari pengumpulan data tersebut dapat dilakukan
analisa data.
3. Perancangan dan Pembuatan Aplikasi
Tahap pertama adalah melakukan analisa awal tentang sistem yang
akan dibuat yaitu suatu pemecahan masalah yang dilakukan melalui sistem
terkomputerisasi dengan cara pembuatan aplikasi.
4. Uji Coba
Tahap akhir dari pembuatan aplikasi ini adalah uji coba, dimana
aplikasi akan melewati tahap pengujian apakah mampu berjalan dengan baik
sesuai tujuan ataukah masih perlu adanya perbaikan sehingga dapat
digunakan oleh pengguna secara efektif.
5. Penulisan Buku Tugas Akhir
Tahap akhir dari pembuatan tugas akhir ini adalah penulisan buku
dimana semua tahap yang harus dilakukan untuk pembuatan aplikasi tersebut
sudah selesai.

1.7

Sistematika Penulisan
Secara garis besar materi laporan Tugas Akhir ini terbagi dalam
beberapa bab agar lebih mudah untuk dipahami. Sistematika susunan laporan
Tugas Akhir ini adalah sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

BAB I

PENDAHULUAN
Bab ini berisi tentang latar belakang, perumusan masalah, batasan
masalah, tujuan tugas akhir, manfaat tugas akhir, metodologi dan
sistematika penulisan pembuatan Tugas Akhir ini.

BAB II

TINJAUAN PUSTAKA
Bab ini menguraikan tentang teori pendukung yang berhubungan
dengan judul tugas akhir sebagai dasar dalam penelitian tugas akhir
ini yaitu teori tentang android serta mengenai landasan teori-teori
pendukung pembuatan tugas akhir ini, pengertian dan penjelasan dari
fitur yang dipakai dalam pembuatan aplikasi .

BAB III

METODOLOGI PENELITIAN
Bab ini diuraikan mengenai analisis dan perancangan sistem agar
dapat diimplementasikan ke dalam aplikasi yang sesuai dengan
harapan.

BAB IV

HASIL DAN PEMBAHASAN
Pada bab ini membahas tentang kerja dari sistem secara keseluruhan
dan implementasi tampilan-tampilan antarmuka. Selain itu, pada bab
ini diuraikan juga mengenai penjelasan pengujian sistem, dan
evaluasi dari hasil pengujian yang telah dilakukan untuk kelayakan
pemakaian sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB V

KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan dan saran dari penulis untuk
pengembangan sistem lebih lanjut dalam upaya memperbaiki
kelemahan pada sistem.

DAFTAR PUSTAKA
Pada bab ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam pembuatan laporan Tugas Akhir ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1.

Penelitian Terdahulu
Penelitian yang dilakukan oleh Eko Heri Susanto (2012) yang berjudul

“KALENDER J AWA” telah menghasilkan sebuah sistem kalender jawa berbasis
android yang digunakan smartphone berbasis android . Pada aplikasi yang sudah
dibangun tujuannya untuk mempermudah user melihat kalender pasaran jawa
,yang pada umumnya tidak beda jauh pada kalender hijriyah .Bentuk interface
penelitaian sebelumnya seperti pada Gambar 2.1.

Gambar 2.1. Penelitian Sebelumnya

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

2.1.1 Kelebihan Dan Kekur angan Penelitian Sebelumnya
a. Kelebihan :
Pada penelitian sebelumnya, sistem kalender yang dibuat sudah
sangat bagus. Dari tampilan sudah seperti kalender masehi pada
umumnya.
b. Kekurangan :
Pada sistem penelitian sebelumnya belum terdapat sistem untuk
melihat peristiwa apa di bulan hijriyah selanjutnya dan belum ada
widget dan reminder islami atau pengingat hari-hari besar islam .

2.2.

Kalender Hijriyah
Kalender Hijriyah atau Kalender Islam (bahasa Arab: ‫ ; ا ﻟ ﺘ ﻘ ـ ـ ـ ـ ﻮ ﻢ ا ﻟ ﺠ ـ ـ ـ ـ ﺮ ي‬at-

taqwim al-hijri), adalah kalender yang digunakan oleh umat Islam, termasuk
dalam menentukan tanggal atau bulan yang berkaitan dengan ibadah, atau harihari penting lainnya. Kalender ini dinamakan Kalender Hijriyah, karena pada
tahun pertama kalender ini adalah tahun dimana terjadi peristiwa Hijrah-nya Nabi
Muhammad dari Makkah ke Madinah, yakni pada tahun 622 M. Di beberapa
negara yang berpenduduk mayoritas Islam, Kalender Hijriyah juga digunakan
sebagai sistem penanggalan sehari-hari. Kalender Islam menggunakan peredaran
bulan sebagai acuannya, berbeda dengan kalender biasa (kalender Masehi) yang
menggunakan peredaran Matahari.
("WIKIPEDIA".id.wikipedia.9org. Diakses 2013-03-02.).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

2.2.1.

Sejarah Kalender Hijriyah
Penentuan dimulainya sebuah hari/tanggal pada Kalender Hijriyah berbeda

dengan pada Kalender Masehi. Pada sistem Kalender Masehi, sebuah hari/tanggal
dimulai pada pukul 00.00 waktu setempat. Namun pada sistem Kalender Hijriah,
sebuah hari/tanggal dimulai ketika terbenamnya Matahari di tempat tersebut.
Kalender Hijriyah dibangun berdasarkan rata-rata silkus sinodik bulan kalender
lunar (qomariyah), memiliki 12 bulan dalam setahun. Dengan menggunakan
siklus sinodik bulan, bilangan hari dalam satu tahunnya adalah (12 x 29,53059
hari = 354,36708 hari).Hal inilah yang menjelaskan 1 tahun Kalender Hijriah
lebih pendek sekitar 11 hari dibanding dengan 1 tahun Kalender Masehi.
Faktanya, siklus sinodik bulan bervariasi. Jumlah hari dalam satu bulan dalam
Kalender Hijriah bergantung pada posisi bulan, bumi dan Matahari. Usia bulan
yang mencapai 30 hari bersesuaian dengan terjadinya bulan baru (new moon) di
titik apooge, yaitu jarak terjauh antara bulan dan bumi, dan pada saat yang
bersamaan, bumi berada pada jarak terdekatnya dengan Matahari (perihelion).
Sementara itu, satu bulan yang berlangsung 29 hari bertepatan dengan saat
terjadinya bulan baru di perige (jarak terdekat bulan dengan bumi) dengan bumi
berada di titik terjauhnya dari Matahari (aphelion). Dari sini terlihat bahwa usia
bulan tidak tetap melainkan berubah-ubah (29 - 30 hari) sesuai dengan kedudukan
ketiga benda langit tersebut (Bulan, Bumi dan Matahari). Penentuan awal bulan
(new moon) ditandai dengan munculnya penampakan (visibilitas) Bulan Sabit
pertama kali (hilal) setelah bulan baru (konjungsi atau ijtimak). Pada fase ini,
Bulan terbenam sesaat setelah terbenamnya Matahari, sehingga posisi hilal berada
di ufuk barat. Jika hilal tidak dapat terlihat pada hari ke-29, maka jumlah hari

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

pada bulan tersebut dibulatkan menjadi 30 hari. Tidak ada aturan khusus bulanbulan mana saja yang memiliki 29 hari, dan mana yang memiliki 30 hari.
Semuanya tergantung pada penampakan hilal.

Penetapan kalender Hijriyah dilakukan pada jaman Khalifah Umar bin
Khatab, yang menetapkan peristiwa hijrahnya Rasulullah saw dari Mekah ke
Madinah. Kalender Hijriyah juga terdiri dari 12 bulan, dengan jumlah hari
berkisar 29-30 hari. Penetapan 12 bulan ini sesuai dengan firman Allah Subhana
Wata'ala: ”Sesungguhnya bilangan bulan pada sisi Allah ialah dua belas bulan,
dalam ketetapan Allah di waktu Dia menciptakan langit dan bumi, di antaranya
empat bulan haram. Itulah (ketetapan) agama yang lurus, maka janganlah kamu
menganiaya diri kamu dalam bulan yang empat itu, dan perangilah kaum
musyrikin itu semuanya sebagaimana mereka pun memerangi kamu semuanya;
dan ketahuilah bahwasanya Allah beserta orang-orang yang bertakwa.” (QS : At
Taubah(9):36). Sebelumnya, orang Arab pra-kerasulan Rasulullah Muhammad
SAW telah menggunakan bulan-bulan dalam kalender hijriyah ini. Hanya saja
mereka tidak menetapkan ini tahun berapa, tetapi tahun apa. Misalnya saja kita
mengetahui bahwa kelahiran Rasulullah SAW adalah pada tahun gajah.Abu Musa
Al-Asyári sebagai salah satu gubernur di zaman Khalifah Umar r.a. menulis surat
kepada Amirul Mukminin yang isinya menanyakan surat-surat dari khalifah yang
tidak ada tahunnya, hanya tanggal dan bulan saja, sehingga membingungkan.
Khalifah Umar lalu mengumpulkan beberapa sahabat senior waktu itu. Mereka
adalah Utsman bin Affan r.a., Ali bin Abi Thalib r.a., Abdurrahman bin Auf r.a.,
Sa’ad bin Abi Waqqas r.a., Zubair bin Awwam r.a., dan Thalhan bin Ubaidillah
r.a. Mereka bermusyawarah mengenai kalender Islam. Ada yang mengusulkan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

berdasarkan milad Rasulullah saw. Ada juga yang mengusulkan berdasarkan
pengangkatan Muhammad saw menjadi Rasul. Dan yang diterima adalah usul dari
Ali bin Abi Thalib r.a. yaitu berdasarkan momentum hijrah Rasulullah SAW dari
Makkah ke Yatstrib (Madinah). Maka semuanya setuju dengan usulan Ali r.a. dan
ditetapkan bahwa tahun pertama dalam kalender Islam adalah pada masa
hijrahnya Rasulullah saw. Sedangkan nama-nama bulan dalam kalender hijriyah
ini diambil dari nama-nama bulan yang telah ada dan berlaku pada masa itu di
wilayah Arab. ("WIKIPEDIA".id.wikipedia.org. Diakses 2013-03-02.).

Tabel 2.1 Bulan dan jumlah hari padan kalender hijriyah
No

Penanggalan Islam

Lama Har i

1

Muharram

30

2

Safar

29

3

Rabiul awal

20

4

Rabiul akhir

29

5

Jumadil awal

30

6

Jumadil Akhir

29

7

Rajab

30

8

Sya’ban

29

9

Ramadhan

30

10

Syawal

29

11

Dzulkaidah

30

12

Dzulhijjah

29/30
Total

354/(355)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

2.2.2. Sistem Penanggalan dalam Islam
Dalam kaitannya dengan penentuan awal Ramadhan dan awal syawal
dalam Islam, didasarkan pada dua metode perhitungan yang umumnya
dipergunakan umat Islam. Seperti diketahui, bahwa dalam Islam ada dua metode
umum yang dipakai, Hisab dan Rukyah. Berikut ini adalah prinsip dan metode
penghitungan yang dipakai oleh pemikiran Hisab dan Rukyah:
1. Hisab
Hisab dari segi bahasa berarti menghitung atau mengira, sedang dari segi
istilah bermakna menghitung waktu-waktu ibadah (termasuk awal bulan) dengan
mempelajari peredaran benda-benda langit (ilmu perbintangan atau ilmu
astronomi). Kalau kita lihat di kamus-kamus, ilmu Hisab dalam kamus bahasa
inggrisnya di sebut “arithmatic” adalah suatu ilmu perhitungan yang membahas
tentang seluk-beluk perhitungan “Hisab” itu sendiri berarti hitung, jadi ilmu
Hisab berarti ilmu hitung.
Ilmu Hisab modern, dalam prakteknya banyak menggunakan ilmu pasti
yang kebenarannya sudah tidak disangsikan lagi. Ilmu tersebut adalah ilmu
spherical trigonometri (ilmu ukur segitiga bola). Disamping itu, ilmu Hisab
menggunakan data yang dikontrol oleh observasi setiap saat. Atas dasar inilah,
banyak kalangan yang mengatakan bahwa ilmu Hisab ini memberikan hasil yang
qoth’i dan yakin, dalam soal posisi hilal awal bulan, ilmu hisab tidak mengatakan
bahwa hilal dalam posisi tertentu pasti atau mustahil kelihatan. Kelihatan atau
tidaknya itu tergantung pada hasil rukyah itu pada waktunya. Rukyah adalah
melihat hilal pada saat matahari terbenam pada tanggal 29 bulan Qomariyah.
Mazhab Hisab berpendapat bahwa rukyah dalam hadits tersebut termasuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

ta’aqqulli ma’qul ma’na, dapat dirasionalkan dan dikembangkan sekalipun hanya
dugaan

kuat tentang adanya hilal.Sebagaimana dalam

pemikiran

mazhab

rukyah, dalam mazhab hisab pun terdapat banyak ragam mazhab-mazhab kecil
sebagai dampak dari adanya perbedaan sistem yang dipakai atau yang dipegangi.
Di Indonesia sistem yang berkembang pada dasarnya banyak sekali, yakni Hisab
urfi, Hisab Haqiqi Taqribi, Hisab Hakiki Tahkiki/Konteporer.
Hisab urfi adalah segala kegiatannya dilandaskan kepada kaidah yang
bersifat tradisional, dalam menentukan masuknya awal bulan didasarkan pada
peredaran bulan berdasarkan pada gerak semu bulan , menurut system ini umur
bulan dalam setiap tahunnya adalah tetap yaitu untuk bulan ganjil jumlah harinya
adalah 30 dan untuk bulan genap adalah 29 hari. Sedangkan hisab haqiqi tagrib
iadalah didasarkan pada peredaran bulan dan bumi yang sebenarnya, menurut
sistem ini umur tiap bulan tidaklah tetap dan tidak beraturan. Umur tersebut
kadang-kadang berusia dua bulan berturut-turut umurnya 29 hari atau 30 hari, atau
kadang-kadang pula bergantian, seperti perhitungan hisab urfi. Berbeda dengan
Hisab Hakiki bi Al- Tahqiqi/Konteporer,dalam Hisab ini perhitungan dilakukan
dengan sangat cermat, banyak proses yang harus dilalui, rumus-rumus yang
dilakukan banya menggunakan rumus segitiga bola sehingga hasil yang diperoleh
tidak akan mungkin bila terjadi ijtima' sebelum matahari terbenam, jika matahari
terbenam hilal sudah diatas ufuk (positif). Bentuk perhitungan inilah yang
diyakini sebagian kaum muslimin di Indonesia seperti organisasi Muhammadiyah
yang secara institusi disimbolkan sebagai mazhab hisab, yang mendasarkan
kepada hisab wujudul hilal, dimana hisab itu sendiri dijadikan sebagai patokan
penetapan awal bulan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

2. Rukyah

Secara harfiyah berarti melihat, memiliki kata kerja raa’ dan mempunyai
beberapa masdar yaitu: ru’yan dan ru’yatan, akan tetapi memiliki isim jama’
yang sama yaitu ru’an (ru’yan artinya mimpi sedangkan ru’yatan artinya melihat
dengan mata, dengan akal atau dengan hati). Arti yang paling umum adalah
melihat dengan mata telanjang, yaitu melihat hilal pada saat matahari terbenam
menjelang awal bulan Qomariyah dengan mata atau teleskop, dalam astronomi
dikenal dengan observasi. Perhitungan inilah yang dianut oleh sebagian umat
Islam yaitu Nahdlatul Ulama yang disimbolkan dengan mazhab Rukyah.34 Pada
saat penganut mazhab rukyah ini berpandangan bahwa rukyah hukumnya wajib,
kategorinya adalah fardhu kifayah, dan hasil rukyah dapat berlaku seluruh wilayah
Indonesia karena merupakan satu wilayah hokum Apabila rukyah tidak dapat
dilihat, baik karena hilal masih dibawah ufuk atau tertutup mendung maka
penentuan awal bulan tersebut harus beeerdasarkan istikmal (disempurnakan
menjadi 30 hari). Menurut mazhab ini, rukyah bersifat ta’abuddi – ghair alma’qul ma’na yang artinya tidak dapat dirasionalkan, pengertiannya tidak dapat
diperluas sehingga pengertiannya sebatas pada melihat dengan mata telanjang.
Berikut ini adalah hal yang mendasari perhitungan di atas yaitu hadist riwayat
Bukhari dan Muslim:Dari Adam dari Suaibah dari Muhammad Bin Ziyad berkata
saya mendengar Abu Hurairah berkata bawasanya Nabi SAW Bersabda:
Berpuasalah karena melihat hilal dan berbukalah kamu karena melihat hilal bila
kamu tertutup mendung, maka sempurnakanlah bilangan bulab Sya’ban tiga
puluh hari.”(HR. Bukhari dan Muslim dari Abu Hurairah).
(Joko Sulistyo (2008). Analisis hukum islam, sistem penanggalan islam.)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

2.3.

Sistem Operasi Android
Android adalah sistem operasi yang pertama kali dibuat oleh Google

dibawah lisensi Android Coorperation, dimana Android merupakan sistem yang
berbasis Opensources dan menggunakan kernel Linux 2.6.32.9. Android
menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi
mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya,
Google Inc., pendatang baru yang membuat peranti perangkat 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, Qulacom, T-Mobile, dan Nvidia. Saat
perilisan perdana Android pada 5 November 2007, Android bersama Open
Handset Alliance menyatakan mendukung pengembangan standar terbuka pada
perangkat seluler. Di lain pihak, Google merilis kode-kode Android dibawah
lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat
seluler. Di dunia ini terdapat dua jenis distributor sistem operasi Android.
("Google Discussiegroepen". Groups.google.com. Diakses 2012-09-15.)

2.4.

Arsitektur Android
Android adalah sistem operasi open source dan juga software khusus

untuk perangkat mobile/ponsel. Yang membuatnya menjadi spesial adalah
pengembang dapat memodifikasi perangkat lunak dengan kode mereka sendiri
atau menggunakan Google Java Library. (Dhotre, I.A. (2009). Operating
Systems.)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

Secara

garis

besar

arsitektur

android

dapat

dijelas

dan

digambarkan

sebagai berikut :
a. Application and widgets
adalah layer dimana berhubungan dengan aplikasi dan biasanya download
aplikasi kemudian lakukan instalasi dan jalankan aplikasitersebut, delayer
inilah terdapat seperti aplikasi inti termasuk klien email, program SMS,
kalender, peta, browser , kontak, dan lain-lain. Semua aplikasi ditulis
menggunakan bahasa pemrograman Java.
b. Applicat ion Frameworks
Android adalah “ Open Development
menawarkankepada

pengembang

atau

Platform ” yaitu android

member

kemampuan

kepada

pengembangan untuk membangun aplikasi yang bagus dan inovatif.
Pengembang bebas untuk mengakses perangkat keras, akses informasi
resources

,

menjalankan

servis

background,

mengatur

alarm,

dan

menambahkan tambahan seperti status notification s dan masih banyak lagi.
Pengembang memiliki akses penuh menuju API Framework seperti yang
dilakukan oleh aplikasi yang kategori inti.Arsitektur aplikasi dirancang
supaya dengan mudah dapat menggunakankomponen yang sudah digunakan
(reuse).Sehingga bisa disimpulkan Application Framework adalah layer
dimana para pembuat aplikasi melakukan pengembangan/pembuatan aplikasi
yang akan dijalankan di sistem android, karena pada layer inilah aplikasi
dapat dirancang,seperti content-providers yang berupa sms dan lain
sebagainya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

Komponen-komponen yang termasuk didalam application Framework adalah
sebagai berikut :
1) V i e w
2) Content Provider
3) Resource Manager
4) Notificat ion Manager
5) Act ivit y Manager
c. L i b r a r i e s Libraries
adalah layer dimana fitur-fitur android berada biasanya para pembuataplikasi
kebanyakan mengakses libraries untuk menjalankan aplikasinya. Berjalan
diatas kernel, layer ini meliputi berbagai library C/C++ inti seperti Libcdan
SSL, serta :
1) Libraries media untuk pemutar media audio dan video
2) Libraries untuk manajemen tampilan
3) Libraries Graphics mencakup SGL dan OpenGL untuk grafis 2D dan 3D
4) Libraries SQLite untuk dukungan database
5) Libraries SSL dan WebKit terintegrasi dengan web browser dan security
6) Libraries Live Webcore mencakup modern web browser dengan
engine embedded web view
d. A n d r o id R u n T i m e
Layer yang membuat aplikasi android dapat dijalankan dimana dalam
prosesnyamenggunakan implementasi Linux. Dalvik Virtual Machine (DVM)
merupakanmesin yang membentuk dasar kerangka aplikasi Android. Didalam
Android Run Time dibagi menjadi dua bagian yaitu:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

1) Core Libraries : aplikasi android dibangun dalam bahasa java, sementara
Dalvik sebagai virtual mesin bukan Java Virtual Machine, sehingga
diperlukan sebuah libraries yang berfungsi untuk menterjemahkan bahasa
Java/C yang dihandle oleh Core Libraries
2) Dalvik Virtual Machine : Virtual mesin yang berbasis register yang
dioptimalkan untuk menjalankan fungsi-fungsi secara efisien dimana
merupakan pengembangan yang mampu membuat linux kernel untuk
threading dan manajemen tingkat rendah.
3) Linux Kernel : adalah layer dimana inti dari operating sistem dari android
itusendiri, berisi file-file sistem yang mengatur sistem processing,
memory, resources, drivers, dan sistem-sistem operating andoroid
lainnya. Linux kernel yang digunakan android adalah linux kernel release
2.6.

Gambar 2.2 Cara Kerja Arsitektur Android

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

2.5.

Versi Android
Sejak versi pertamanya, Android telah mengalami beberapa kali updating.

Berikut adalah versi awal hingga versi terakhir (stabil) dari Android :
a) Android versi 1.0 ( Apple pie )
Android 1.0 dirilis pada tanggal 23 September 2008 yang memiki kode
nama Apple pie serta ukuran layar 320x480 HVGA
b) Android versi 1.1 ( Banana Bread )
Sebagai hasil pengembangan versi perdana, versi ini dirilis pada tanggal 9
Maret 2009. Android versi ini dilengkapi dengan pembaharuan estetis pada
aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan
dengan Gmail dan pemberitahuan email.
c) Android versi 1.5 ( Cupcake )
Android 1.5 dirilis pada tanggal 30 April 2009 yang memiliki kode nama
Cupcake. Terdapat beberapa pembaharuan, termasuk juga penambahan
beberapa fitur, yakni kemampuan merekam dan menonton video,
menggugah video ke Youtube..
d) Android 1.6 ( Donut )
Android 1.6 dirilis pada tanggal 15 September 2009 yang memiliki kode
nama Donut. Versi ini merupakan perbaikan dari Android cupcake dengan
menampilkan proses pencarian yang lebih baik dibanding sebellumnya,
penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah
galeri yang memungkinkan pengguna untuk memilih foto yang akan
dihapus; kemampuan dial kontak; teknologi text to change speech ( tidak
tersedia pada semua ponsel ); pengadaan resolusi VWGA.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

e) Android 2.0/2.1 ( Eclair )
Android versi 2.0/2.1 dirilis 3 Desember 2009 dilengkapi dengan Google
Maps 3.1.2, browser baru dan dukungan flash untuk kamera 3.3 MP ,
Digital Zoom, dan Bluetooth 2.1.
f) Android 2.2 ( Froyo: Frozen Yoghurt )
Android versi 2.2 dengan julukan froyo, dirilis pada 20 Mei 2010. Pada
versi ini kecepatan kinerja dan aplikasi naik 2 sampai 5 kali lebih cepat. Dan
pada versi ini, ponsel Android memiliki kemampuan untuk menjadi Hotspot
Wifi.
g) Android versi 2.3 ( Gingerbread )
Dirilis pada 6 Desember 2010, Gingerbread makin memanjakan para
penggemar game. Format video, peningkatan kualitas suara menjadi
kelebihan Gingerbread dibanding versi sebelumnya.
h) Android versi 3.0 ( Honeycomb )
Dirilis pada 22 Februari 2011, mendukung multi prosesor dan juga
peningkatan kemampuan hardware untuk grafis.
i) Android versi 4.0 ( ICS: Ice Cream Sandwich )
Dirilis pada 19 Oktober 2011, membawa fitur honeycomb untuk smartphine
dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan
wajh, jaringan data pemantauan penggunaan, dan kontrol, terpadu kontak
jaringan sosial, perangkat tambahan fotografi, mencari email secara offline,
dan berbagi informasi dengan menggunakan NFC.
j) Android versi 4.1/4.2 (Jelly Bean)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

Android Jelly Bean juga diluncurkan pada acara Google I/O 10 Mei 2011
yang lalu. Android versi ini membawa sejumlah keunggulan dan fitur baru,
diantaranya peningkatkan input keyboard, desain baru fitur pencarian, UI
yang baru dan pencarian melalui Voice Search yang lebih cepat. Versi ini
juga dilengkapi Google Now yang dapat memberikan informasi yang tepat
pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat
mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan
olahraga. Misalnya, ketika pengguna sedang ada jadwal meeting disuatu
tempat. Google Now akan membantu Anda untuk mengingatkan agar
datang tepat waktu dengan menginformasikan estimasi lama perjalanan,
jadwal bus untuk sampai ke tempat tujuan, dan lain-lain.
Itulah

beberapa

versi

android

yang

sudah

dirilis

sampai

sekarang,kemungkinan besar versi tersebut akan terus berkembang seiring dengan
kebutuhan yang sangat kompleks dibidang penggunaan smartphone. (Stallings
(2005). Operating Systems, Internals and Design Principles.)

2.6.

Android SDK (Software Developtment Kit)
Android merupakan subset perangkat lunak untuk ponsel yang meliputi

sistem operasi, middleware dan aplikasi kunci yang di release oleh Google. Saat
ini disediakan Android SDK (software Development kit) sebagai alat bantu dan
API diperlukan untuk mulai mengembangkan aplikasi pada platform Android
menggunakan bahasa pemrograman Java. Berikut adalah tampilan dari aplikasi
android SDK (Software Development Kit) :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

Gambar 2.3 Aplikasi Android SDK
Fitur dari android SDK adalah sebagai berikut :
a. Framework Aplikasi yang mendukung penggantian komponen dan
reusable.
b. Mesin virtual Dalvik dioptimalkan untuk perangkat mobile.

Gambar 2.4 Aplikasi AVD Manager (Android Virtual Devices) Manager
c. Integrated browser berdasarkan engine open source WebKit.
d. Grafis yang dioptimalkan dan didukung oleh perpustakaan grafis 2D,
grafis 3D berdasarkan spesifikasi opengl ES 1,0 (Opsional akselerasi
hardware).
e. SQLite untuk penyimpanan data.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

f. Media Support yang mendukung audio, video, dan gambar (MPEG4,
H.264, MP3, AAC, AMR, JPG, PNG, GIF)
g. GSM Telephony (tergantung hardware)
h. Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware)
i.

Kamera, GPS, kompas, dan accelerometer (hardware tergantung)
Lingkungan Development yang lengkap dan kaya termasuk perangkat

emulator, tools untuk debugging, profil dan kinerja memori, dan plugin untuk
Eclipse IDE. Selain fitur diatas, Android dibundel lengkap dengan satu set core
application (aplikasi inti) yang meliputi email client, SMS program, kalender,
peta (maps), browser, kontak, dan sebagainya. Semua aplikasi tersebut ditulis
dalam bahasa pemrograman java. Untuk compile aplikasi yang telah di buat maka
akan d jalankan di emulator. Emulator ini berfungsi untuk menjalankan aplikasi
yang telah dibuat pada editor yang sebelumnya sudah di debug dan tidak ada error
sehingga dapat di jalankan. Berikut adalah contoh tampilan emulator untuk versi
gingerbread yang ada pada android : (Stallings (2005). Operating Systems,
Internals and Design Principles.)

Gambar 2.5 Aplikasi Emulator Android 2.3.5 Gingerbread

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

2.7.

ADT (Android Developtment Tools)
ADT Plugin atau yang lebih di kenal dengan plugins Eclipse, plugin ini

yang membuat eclipse dapat membuat project yang berbasis android, ADT adalah
plugins eclipse yang harus di install sehingga android SDK yang sudah di miliki
dapat di hubungkan dengan IDE Eclipse yang di gunakan sebagai tempat coding
aplikasi android nantinya.
ADT adalah kepanjangan dari Android Development Tools yang menjadi
penghubung antara IDE Eclipse dengan Android SDK. (Dhotre, I.A. (2009).
Operating Systems.)

2.8.

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:
a. Multi-platfor m

Target

sistem

operasi

Eclipse

adalah Microsoft

Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
b. Mulit-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.
c. 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.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan 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.

Gambar 2.6 Logo Eclipse
Eclipse memiliki user interface yang cukup bersahabat untuk bisa
digunakan dalam melakukan developing android, maupun developing aplikasi
mobile lainnya. Eclipse memberikan kemudahan bagi para developer untuk bisa
membuat aplikasi dengan memberikan kesan yang biasa tapi professional untuk
digunakan dalam mengembangkan aplikasi mobile. (Ave Springgay (OTI), Jin Li
(IBM), Julian Jones (IBM), and Greg Adams (OTI).(2002))

Gambar 2.7 User Interfaces Eclipse Indigo

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

Dalam user interfaces eclipse diberikan keterangan yang memudahkan user
untuk melakukan coding dan melakukan pengembangan aplikasi. Keterangan dari
setiap fungsi nya akan dibahas sebagai berikut : (Ave Springgay (OTI), Jin Li
(IBM), Julian Jones (IBM), and Greg Adams (OTI).(2002))
a. Nomor 1 adalah Tree Structure Programming, yaitu bentuk struktur dari
aplikasi yang dikembangkan pada eclipse yang berbentuk seperti sebuah
explorer dengan hierarcychal yang memudahkan user untuk mengetahui
letak kesalahan.
b. Nomor 2 adalah Source Code Sheet, yaitu tempat untuk para developer
dalam mengembangkan atau menulis source code pada eclipse
c. Nomor 3 adalah Outline Explorer, yaitu tempat untuk melihat struktur
lebih mendetail dari source code yang dikembangkan, developer bisa
melihat inisialisasi yang digunakan pada setiap header dan library aplikasi
dengan melihat pada Outline Explorer
d. Nomor 4 adalah Task List, digunakan untuk melakukan tasking akan
kegiatan pengembangan aplikasi pada Eclipse.
e. Nomor 5 adalah Main Menu, yaitu digunakan untuk melakukan navigasi
terhadap menu-menu yang sudah disiapkan oleh Eclipse, seperti help, edit,
view dan sebagainya
f. Nomor 6 adalah Toolbar, yaitu digunakan untuk melakukan fungsi cepat
dalam melakukan navigasi sehingga user tidak perlu melakukan aktivitas
yang berlebih ketika melakukan developing

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

g. Nomor 7 adalah Log Cat, yaitu digunakan untuk melihat aktivitas log
aplikasi ketika dijalankan pada devices, atau emulator, sehingga terlihat
kesalahan yang terjadi pada aplikasi yang kita kembangkan
Dalam pengembangan aplikasi Android, menggunakan Eclipse diharuskan
untuk menginstall ADT, dan ketika ADT terinstall pada Eclipse maka
muncul menu baru pada Eclipse sehingga pengembang bisa memastikan
kalau Eclipse tersebut bisa digunakan untuk melakukan pengembangan
aplikasi Android

Gambar 2.8 Eclipse yang sudah terpasang ADT (Android Developtme