MERANCANG APLIKASI INFORMASI TEMPAT WISATA
KOTA KEDIRI BERBASIS ANDROID
Naskah Publikasi
diajukan oleh :
Intan Akbar Dewangga
08.11.2014
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
2012
DESIGNING APPLICATION INFORMATION KEDIRI
TOURIST ATTRACTIONS ANDROID BASED
MERANCANG APLIKASI INFORMASI TEMPAT WISATA
KOTA KEDIRI BERBASIS ANDROID
Intan Akbar Dewangga
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Kediri city is small town in east java, Kediri city have fast progress of development. One of them fast develop is sector tourism, as hotel and culinary place. The delivery tourist attractions information Kediri city to public is less. Because, tourism information only at web internet and mouth to mount. And then with deliver tourism information like this, public can’t know all of them tourist attractions information at Kediri city.
Mobile Applications for tourism information Kediri city hopely can solves problem for delivery tourism information at Kediri city. Mobile Applications very useful to help people find tourist attractions information anywhere.
Solves the problem is with make android applications for tourism information Kediri City. Because Android Smartphone mostly used at Kediri city in this year. With the support features GPS and internet on Android then it can create applications that can take advantage of both features and make easy tourist access information Kediri city, without them looking again at the web internet. Applications make easy tourist get and know information tourist attractions Kediri city.
Keyword : Tourist Attractions, Kediri City, Android Applications, GPS, Internet
1. Pendahuluan
Pada era komputerisasi saat ini, Smartphone adalah barang yang sedang tren
pada saat ini. Banyak masyarakat yang menggunakan Smartphone untuk kebutuhan
sehari hari karena memiliki beragam fitur dan Smartphone merupakan komputer mini.
Diantara banyak Smartphone yang beredar sekarang ada beberapa sistem operasi yang
mendukung Smartphone, yaitu Windows Mobile, Blackberry, Symbian, Iphone, Android
dan lain lain. Android merupakan salah satu sistem operasi Smartphone yang sedang
berkembang saat ini. Android mempunyai banyak keunggulan dibanding sistem operasi
lain. Antara lain sistem operasi dapat diubah sesuai dengan keinginan sendiri dan
banyak aplikasi komputer yang tersedia untuk Smartphone Android.
Perangkat Smartphone seperti BlackBerry, Android dan iPhone sudah seperti
teman setia yang dapat memberikan banyak informasi bagi penggunanya. Di kota kediri
penggunaan Smartphone Android mulai banyak. Sehingga dari sini muncul gagasan
untuk membuat aplikasi Android untuk membantu masyarakat kota kediri. Penyampaian
informasi tempat wisata, informasi hotel, informasi kuliner dan biro perjalanan sangat
kurang di masyarakat kota kediri. Selama ini, penyampaian informasi hanya sebatas dari
mulut ke telinga dan web. Untuk itu, penulis mencoba Merancang Aplikasi Informasi
Tempat Wisata Kota Kediri Berbasis Android.
Aplikasi dalam bentuk mobile android merupakan solusi yang dapat menjawab
kekurangan sistem yang sudah ada. Aplikasi dalam bentuk Mobile mempunyai beberapa
kelebihan. Efisien dalam penggunaanya dan tidak menghabiskan banyak waktu. Dengan
menggunakan aplikasi tempat wisata kota kediri ini diharapkan pengguna bisa terbantu
menemukan tempat wisata, kuliner, hotel dan biro perjalanan kota kediri, dan informasi
lainya tentang kota kediri. dengan memanfaatkan GPS dan internet. Untuk itu penulis
membuat skripsi judul “Merancang Aplikasi Informasi Tempat Wisata Kota Kediri
Berbasis Android”.
2. Landasan Teori
2.1 Aplikasi
Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang
memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang
diinginkan pengguna.
2.2 Pariwisata
Pariwisata adalah perpindahan orang untuk sementara dan dalam jangka waktu
pendek ke tujuan- tujuan diluar tempat dimana mereka biasanya hlidup dan bekerja dan
kegiatan-kegiatan mereka selama tinggal di tempat-tempat tujuan itu.
( A.J. Burkart dan S. Medik,1987 ).
2.3 Global Positioning System (GPS)
Global Positioning System adalah sistem untuk menentukan posisi di permukaan
bumi dengan bantuan sinkronisasi sinyal satelit.1 Sistem ini menggunakan 24 satelit yang
mengirimkan sinyal gelombang mikro ke Bumi. Sinyal ini diterima oleh alat penerima di
permukaan.
2.3.1 Sistem Navigasi GPS
GPS adalah sistem radio navigasi dan penentuan posisi dengan menggunakan
satelit navigasi yang dimiliki dan dikelola oleh Departemen Pertahanan Amerika Serikat.
Nama formalnya adalah NAVSTAR GPS (Navigation Satellite Timing and Ranging Global
Positioning System).
2.3.2 Sistem Penyusunan GPS
Sistem GPS tediri atas tiga segmen utama, yaitu segmen angkasa (space
segment), segmen sistem kontrol (control system segment), dan segmen pengguna (user
segment) [Abidin, 2000].
2.3.3 Sinyal GPS
Sinyal GPS yang dipancarkan oleh satelit – satelit GPS menggunakan
band frekuensi L pada spektrum gelombang elektromagnetik. Setiap satelit GPS
memancarkan dua (2) gelombang pembawa yaitu L1 dan L2 yang berisi data kode dan
pesan navigasi.
1Nugroho, Arfian Eko.2011.Pengenalan alat ukur gps, http://bpkh3.dephut.go.id/pdf/pengenalan_alat_ukur_gps.pdf, diakses 25 April 2012.
2.3.4 Penentu Posisi Absolut dengan GPS
Penentuan posisi dengan GPS adalah penentuan posisi tiga dimensi yang
dinyatakan dalam sistem koordinat kartesian (X,Y,Z) dalam datum WGS (World Geodetic
System) 1984. Untuk keperluan tertentu, koordinat kartesian tersebut dapat dikonversi
kedalam koordinat geodetik (φ,λ,h). Titik yang akan ditentukan posisinya dapat diam
(static positioning) maupun bergerak (kinematic positioning ).
2.3.5 Cara Kerja GPS
Navigasi satelit didasarkan pada jaringan global satelit yang mengirimkan sinyal
radio diorbit bumi menengah. Pengguna Navigasi satelit paling akrab dengan 24 Global
Positioning System (GPS) satelit.
2.4 Layanan Berbasis Lokasi dan Pemetaan di Android
Fitur yang semakin terjangkau dan populer pada piranti bergerak adalah
kemampuan GPS. GPS memungkinkan piranti Anda memberitahu lokasi piranti setiap
saat. Fungsi utama GPS adalah untuk pemetaaan dan pencarian lokasi dan arah, tapi
dengan sedikit kreativitas, Anda bisa memanfaatkannya untuk hal lain.
2.5 Android
2.5.1 Pengertian Android
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti
telepon pintar dan komputer tablet.2 Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh
bermacam peranti bergerak.
2.5.2 Sejarah Perkembangan Android
1. Android Versi 1.1
2. Android Versi 1.5 (Cupcake)
3. Android Versi 1.6 (Donut)
4. Android Versi 2.0/2.1 (Eclair)
6. Android Versi 2.3 (Gingerbread)
7. Android Versi 3.0/3.1 (Honeycomb)
8. Android Versi 4.0 (ICS :Ice Cream Sandwich)
2 Muhammad, Amiral. 2011. Aplikasi Pengingat Shalat dan Arah Kiblat Menggunakan
Global Positioning System (GPS) Berbasis Android 1.6, http://www.scribd.com/mpondra/ d/76997541/23-Pengertian-Android, diakses 26 April 2012
2.5.3 Fitur yang Tersedia di Android
1. Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan
komponen yang tersedia.
2. Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat mobile.
3. Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
4. SQLite: untuk penyimpanan data.
5. Mendukung media: audio, video, dan berbagai format gambar (MPEG4,
H.264, MP3,AAC, AMR, JPG, PNG, GIF)
6. GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware dependent)
7. Kamera, Global Positioning System (GPS), kompas, dan accelerometer
(tergantung hardware).
2.5.4 Arsitektur Android
Dalam paket sistem operasi android tediri dari beberapa unsur seperti tampak
pada gambar di bawah. Secara sederhana arsitektur android merupakan sebuah kernel
Linux dan sekumpulan pustaka C / C++ dalam suatu framework yang menyediakan dan
mengatur alur proses aplikasi [Google IO, Android Anatomy and Physiology].3
2.5.5 Komponen Aplikasi
Fitur penting android adalah bahwa satu aplikasi dapat menggunakan elemen
dari aplikasi lain (untuk aplikasi yang memungkinkan). Sebagai contoh, sebuah aplikasi
memerlukan fitur scroller dan aplikasi lain telah mengembangkan fitur scroller yang baik
dan memungkinkan aplikasi lain menggunakannya. Maka pengembang tidak perlu lagi
mengembangkan hal serupa untuk aplikasinya, cukup menggunakan scroller yang telah
ada.
2.5.6 Tipe Aplikasi Android
Terdapat tiga kategori aplikasi pada android [Reto Meier, Profesional Android
Application Development, Wiley Publishing, Canada, 2009].
1. Foreground Activity,
2. Background Service,
3. Intermittent Activity.
3 Kusuma, Ervita Putri. 2011. Arsitektur Android, http://blog.uad.ac.id/ervita kusumaputri/
2011/03/26/arsitektur-android/, diakses tanggal 24 April 2012.
2.5.7 Siklus Hidup Aplikasi Android
Siklus hidup aplikasi android dikelola oleh sistem, berdasarkan kebutuhan
pengguna, sumber daya yang tersedia, dan sebagainya. Misalnya Pengguna ingin
menjalankan browser web, pada akhirnya sistem yang akan menentukan menjalankan
aplikasi. Sistem sangat berperan dalam menentukan apakah aplikasi dijalankan,
dihentikan sementara, atau dihentikan sama sekali. Jika pengguna ketika itu sedang
menjalankan sebuah Activity, maka sistem akan memberikan perioritas utama untuk
aplikasi yang tersebut. Sebaliknya, jika suatu Activity tidak terlihat dan sistem
membutuhkan sumber daya yang lebih, maka Activity yang prioritas rendah akan
ditutup.4[Sayed . Y. Hashimi and Satya Komatineni, Pro Android, Apress, USA 2009].
2.6 Java
2.6.1 Pengertian Java
Java adalah bahasa pemrograman yang disusun oleh James Gosling yang
dibantu oleh rekan - rekannya seperti Patrick Naugton, Chris Warth, Ed Frank, dan Mike
Sheridan di suatu perusahaan perangkat lunak yang bernama Sun Microsystem, pada
tahun 1991.
2.6.1.1 Arsitektur Java
Secara arsitektur, Java tidak berubah sedikitpun semenjak awal mula bahasa
tersebut dirilis. Kompiler Java (yang disebut dengan Javac atau Java Compiler ) akan
mentransformasikan kode-kode dalam bahasa Java ke dalam suatu bytecode.
2.6.1.2 Java Versi Lama (Java 1)
Pada awal perilisannya, versi Java masih disebut dengan JDK (Java Development kit).
Dalam JDK, semua kebutuhan untuk pengembangan program dan eksekusi program
masih tergabung jadi satu. Penamaan ini berlaku sampai Java 1.1.
2.6.1.3 Java 2
Sun Microsystems telah mendefinisikan tiga buah edisi dari Java 2, yaitu sebagai
berikut
a. Java 2 Standard Edition (J2SE),
b. Java 2 Enterprise Edition (J2EE),
c. Java 2 Micro Edition (J2ME).
4 Hashimi, Sayed and Satya Komatineni. 2009. Pro Android Apress. USA.
2.7 Tools Tools yang digunakan
2.7.1 Konsep Perancangan Berorientasi Obyek
Teknologi objek menganalogikan sistem aplikasi seperti kehidupan nyata yang
didominasi oleh objek. Didalam membangun sistem berorientasi objek akan menjadi lebih
baik apabila langkah awalnya didahului dengan proses analisis dan perancangan yang
berorientasi objek.
2.7.1.1 Unified Modelling Language (UML)
2.7.1.2 Use Case Diagram
2.7.1.3 Sequence Diagram
2.7.1.4 Class Diagram
2.7.1.5 Collaboration Diagram
2.7.1.7 Component Diagram
2.7.1.6 Deployement Diagram
2.7.2 XML
XML terletak pada inti web service, yang digunakan untuk mendeskripsikan data.
Fungsi utama dari XML adalah komunikasi antar aplikasi, integrasi data, dan komunikasi
aplikasi eksternal dengan partner luar. Dengan standarisasi XML, aplikasi-aplikasi yang
berbeda dapat dengan mudah berkomunikasi antar satu dengan yang lain.
2.7.2.1 Bagian-Bagian dari Dokumen XML
Sebuah dokumen XML terdiri dari bagian bagian yang disebut dengan node.
Node-node itu adalah:
Root node
Element node
Attribute note
Text node
Comment node
Processing Instruction node
NameSpace Node
2.7.3 Google Maps
Google Maps merupakan sebuah layanan peta dunia virtual berbasis web yang
disediakan oleh Google. Layanan ini gratis dan dapat ditemukan
dihttp://maps.google.com. Google Maps menawarkan peta yang dapat digeser (panned ),
diperbesar (zoom in), diperkecil (zoom out ), dapat diganti dalam beberapa mode (map,
satelit, hybrid , dan lain - lain).
2.7.4 Eclipse
2.7.4.1 Pengertian Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-
independent).
2.7.2.4 Arsitektur Eclipse
Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel , yang
mengangkat plug - in. Apa yang dapat digunakan di dalam Eclipse sebenarnya adalah
fungsi dari plug - in yang sudah diinstal.
2.7.5 Android SDK
Android SDK adalah tools API ( Application Programming Interface) yang
diperlukan untuk mulai mengembangakan aplikasi pada platform. Android menggunakan
bahasa pemrograman java.
3. Analisis
3.1 Analisis Sistem
Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke
dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalah, kesempatan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan.
3.1.1 Analisis Kebutuhan Sistem
Analisis kebutuhan Sistem adalah dimana beberapa kebutuhan bahan dalam
sistem yang akan dipergunakan untuk menambah dan membantu jalan proses
pembuatan suatu obyek. Dibagian ini akan dibagi menjadi dua bagian yaitu Analisis
kebutuhan fungsional dan analisis kebutuhan non-fungsional.
1. Analisis Kebutuhan Fungsional
Analisis ini dilakukan untuk mengidentifikasi apa saja (fasilitas dan aktifitas) yang
seharusnya dilakukan sistem
2. Analisis Kebutuhan Non Fungsional
Analisis Kebutuhan non-fungsional adalah bagian yang akan mendukung jalan
proses pembuatan Aplikasi informasi tempat wisata kota kediri.
Kebutuhan Perangkat Keras (Hardware)
Kebutuhan Perangkat Lunak (Software)
Kebutuhan Sumber Daya Manusia (Brainware)
3.1.2 Analisis Kelayakan Sistem
Analisis ini digunakan untuk menentukan kemungkinan apakah mengembangkan
aplikasi ini dapat diteruskan atau tidak. Ini dilakukan agar sistem baru tersebut benar-
benar dapat bermanfaat atau tidak.
3.1.3 Kelayakan Teknologi
Kemajuan teknologi yang semakin maju pada zaman ini dalam mencari sebuah
informasi harus semakin mudah. apalagi dalam menyediakan dan mengumpulkan
informasi tempat wisata kota kediri.
3.1.4 Analisis Kelayakan Hukum
Analisis ini digunakan untuk menentukan kemungkinan apakah mengembangkan
aplikasi ini dapat diteruskan atau tidak.
3.2 Perancangan Sistem
Rancangan sistem secara umum dilakukan dengan maksud untuk memberikan
gambaran umum tentang yang baru atau sistem yang akan diusulkan. Rancangan ini
mengidentifikasi komponen komponen sistem informasi yang akan dirancang secara
rinci. Adapun rancangan sistem ini adalah sebagai berikut :
3.2.1 Perancangan UML
Perancangan sistem yang digunakan dalam “Pembuatan Aplikasi Rumus Fisika
Dasar” adalah dengan UML (Unified Modelling Language).
3.2.1.1 Perancangan Use Case Diagram
Merancang sebuah sistem dari sudut pandang user merupakan tugas dari use
case. Use case adalah sebuah construct yang membantu para Analist bekerja dengan
user untuk menentukan pemakaian sistem. Ini adalah use case informasi tempat wisata
kita kediri.
Gambar 3.1 Use Case Utama pada User
3.2.1.2 Class Diagram
Class Diagram merupakan diagram yang selalu ada di permodelan sistem
berorientasi objek. Class Diagram membantu dalam visualisasi struktur dan
memperlihatkan hubungan antar kelas serta penjelasan detail tiap kelas di dalam model
desain dari suatu sistem.
3.2.1.3 Perancangan Sequence Diagram
Sequence Diagram akan mempermudah programming agar lebih terarah dengan
menunjukkan proses apa saja yang terjadi dan dimana proses tersebut terjadi. Sequence
Diagram juga menunjukkan alur serta method method apa saja yang akan digunakan
suatu objek.
3.2.2 Perancangan XML
a. Wisata.xml
b. Kuliner.xml
c. Hotel.xml
d. Biro.xml
3.2.3 Perancangan Tampilan
Perancangan tampilan aplikasi ini menjelaskan bagaimana suatu aplikasi
tertampil pada layar dan tata letak berserta daftar menu. Berikut adalah tampilan tampilan
yang terdapat pada aplikasi android informasi tempat wisata kota kediri.
1. Splash Screen
2. Menu Utama
3. Informasi Wisata Kota Kediri Screen
4. Informasi Kuliner Kota Kediri Screen
5. Hotel Kota Kediri Screen
6. Biro Perjalanan Kota Kediri Screen
7. Maps Screen
8. Bantuan Screen
9. Sejarah Screen
10. RSS Kompas Screen
11. Album Screen
4. Implementasi
4.1 Implementasi Aplikasi Informasi Tempat Wisata Kota Kediri
Implementasi adalah sebuah terapan hasil rancangan yang telah dibuat dari
beberapa kode program menjadi sebuah aplikasi. Pada tahap ini aplikasi yang telah
dianalisis dan dirancang akan berfungsi atau berlajalan dengan baik sehingga dapat
menghasilkan data sesuai yang kita inginkan.
Aplikasi ini diimplementasikan dari beberapa desain dan kode berdasarkan
rancangan bab sebelumnya. Aplikasi ini dengan dasar codding java yang dikembangkan
dalam software dari android.
4.1.1 Implementasi Tampilan
Pada implementasi interface akan menampilkan beberapa tampilan menu pada
aplikasi ini. Menu wisata kota kediri, kuliner, hotel, biro, sejarah dan album. Ini di tunjukan
dengan ikon ikon gambar untuk masuk ke menu.
4.1.1.1 Implementasi Tampilan Splash Screen
Splash screen adalah menu yang menampilkan logo dan tulisan wisata kota
kediri sebelum masuk menu utama.
Gambar 4.1 Splash Screen
4.1.1.2 Implementasi Tampilan Menu Utama
Tampilan menu utama merupakan link dari beberapa tampilan kelas pendukung.
Kelas pendukung dari menu utama aplikasi ini adalah seperti wisata kota kediri, kuliner,
hotel, biro perjalanan, sejarah, album.
Gambar 4.2 Tampilan Menu Utama
4.1.1.3 Implementasi Tampilan Wisata Kota Kediri
Menu wisata kota kediri merupakan sub menu dari menu utama yang berupa tab
layout. Sub menu ini digunakan untuk mempermudah user dalam melihat informasi
tempat wisata kota kediri dan peta.
Gambar 4.3 Tampilan Wisata Kota kediri
4.1.1.4 Implementasi Tampilan Kuliner Kota Kediri
Menu wisata kota kediri merupakan sub menu dari menu utama yang berupa tab
layout yang berisi informasi tempat kuliner yang ada dikota kediri.
Gambar 4.4 Tampilan Kuliner Kota kediri
4.1.1.5 Implementasi Tampilan Hotel Kota Kediri
Menu hotel kota kediri merupakan sub menu dari menu utama yang berupa tab
layout yang berisi informasi Hotel yang ada dikota kediri.
Gambar 4.5 Tampilan Hotel Kota kediri
4.1.1.6 Implementasi Tampilan Biro Perjalanan Kota Kediri
Menu hotel kota kediri merupakan sub menu dari menu utama yang berisi
informasi Biro Perjalanan yang ada dikota kediri.
Gambar 4.6 Tampilan Biro Perjalanan Kota kediri
4.1.1.7 Implementasi Tampilan Sejarah Kota Kediri
Pada menu sejarah kota kediri, akan menampilkan text yang berisi tentang
sejarah berdirinya kota kediri dari jaman dulu dan letak geografis kota kediri.
Gambar 4.7 Tampilan Sejarah Kota kediri
4.1.1.8 Implementasi Tampilan Album Kota Kediri
Pada menu album ini akan menampilkan gallery gambar wisata kota kediri. Pada
menu ini. Gallery gambar dapat diperbesar dan diperkecil sesuai keinginan dan dapat
digeser geser.
Gambar 4.8 Tampilan Album Kota kediri
4.1.1.9 Implementasi Tampilan Bantuan
Pada menu ini akan ditampilkan sebuah text yang berisikan tentang informasi
menu yang terdapat pada aplikasi ini dan informasi pembuat aplikasi.
Gambar 4.9 Tampilan Bantuan
4.1.1.10 Implementasi Tampilan RSS Kompas
Pada menu ini terdapat RSS dari www.kompas.com yang memberikan informasi
terbaru berita dari situs berita www.kompas.com
Gambar 4.10 Tampilan RSS Kompas
4.1.1.11 Implementasi Tampilan Maps
Tampilan Maps ini akan menampilkan lokasi lokasi tempat wisata, kuliner dan
hotel kediri dengan menggunakan Google Maps. Didalam menu maps ini akan
ditampilkan juga informasi jarak tempat dengan lokasi sekarang.
Gambar 4.11 Tampilan Maps
4.2 Pembahasan
4.2.1 Pembahasan Program
Dalam pembahasan program ini akan dijelaskan tentang pengertian dari koding
yang dibuat melalui ECLIPSE HELIOS. Sehingga dapat menghasilkan tampilan seperti
Splash Screen, Menu Utama, Wisata Kota Kediri, Kuliner, Hotel, Biro Perjalanan,
Sejarah, Album Gambar, Bantuan, RSS Kompas.
5. Kesimpulan
Dengan dibuatnya aplikasi informasi wisata kota kediri pada platform android, dapat
disimpulkan sebagai berikut :
1. Masyarakat mendapatkan informasi tentang :
a. Album gambar kota kediri
b. Peta lokasi tempat wisata
c. Jarak lokasi tempat wisata dengan lokasi pengguna
d. Informasi Tempat wisata, kuliner, hotel dan biro perjalanan
e. Informasi sejarah kota kediri
f. Update berita dari www.kompas.com
2. Masyarakat tidak perlu memiliki alat media internet dan GPS secara terpisah
untuk mengetahui tempat wisata kota kediri.
3. Masyarakat tidak perlu mencari informasi tempat wisata kota kediri.
DAFTAR PUSTAKA
Haryanto, Agus. 2012. Sharing Knowledge Web and Mobile Technology,
http://agusharyanto.net/, diakses mulai bulan januari 2012.
Hashimi, Sayed and Satya Komatineni. 2009. Pro Android Apress. USA.
Hermawan, Benny. 2004. Menguasai Java 2 dan Object Oriented Programming.
Yogyakarta: Andi.
Kusuma, Ervita Putri. 2011. Arsitektur Android, http://blog.uad.ac.id/ervita kusumaputri/
2011/03/26/arsitektur-android/, diakses tanggal 24 April 2012.
Muhammad, Amiral. 2011. Aplikasi Pengingat Shalat dan Arah Kiblat Menggunakan
Global Positioning System (GPS) Berbasis Android 1.6,
http://www.scribd.com/mpondra/d/76997541/23-Pengertian-Android, diakses 26
April 2012.
Nugroho, Arfian Eko. 2011. Pengenalan alat ukur gps, http://bpkh3.dephut.go.id
/pdf/pengenalan_alat_ukur_gps.pdf, diakses 25 April 2012.
Safaat, Nazruddin. 2011. Pemrogaman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung: Informatika.
Siregar, Ivan Michael. 2011. Membongkar Source Code berbagai Aplikasi Android.
Bandung: Gava Media.
Tamada, Ravi. 2011. Android Tutorial, http://www.androidhive.info/, diakses mulai bulan
januari 2012.