Adapun sistematika penulisannya adalah sebagai berikut : 1. BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan, manfaat, metedologi penelitian, dan sistematika penelitian.
2. BAB II LANDASAN TEORI
Bab ini berisi tentang landasan teori yang berkaitan dengan pokok bahasan dan landasan teori yang digunakan untuk menyusun tugas akhir ini.
3. BAB III DESAIN DAN PERANCANGAN
Bab ini berisi tentang kebutuhan sistem, perancangan sistem, dan rancangan tampilan aplikasi.
4. BAB IV IMPLEMENTASI DAN ANALISA
Bab ini berisi pemaparan hasil akhir aplikasi school map untuk SMA favorit wilayah Kotamadya Solo berbasis android.
5. BAB V PENUTUP
Bab ini berisi tentang kesimpulan dari tujuan pembuatan aplikasi dan saran untuk pengembangan aplikasi yang lebih baik.
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 6 BAB II LANDASAN TEORI 2.1 Eclipse
Eclipse adalah IDE untuk pengembangan java/android yang free. Pada Eclipse terdapat Android Development Tools (ADT) yang merupakan plugin yang harus diinstal di Eclipse sehingga Android SDK yang sudah kita miliki dapat dihubungkan dengan IDE Eclipse dimana digunakan sebagai tempat coding aplikasi android nantinya. (Safaat, 2011).
2.2 Google Maps
Google Maps merupakan salah satu fitur yang dimiliki google yang dapat dimanfaatkan android untuk layanan yang memungkinkan menemukan, mencari, serta menvisualisasikan posisi kita ke dalam peta lokasi fisik (Safaat, 2011).
2.3 Location Based Service (LBS)
Layanan berbasis lokasi adalah istilah umum yang digunakan untuk menggambarkan teknologi yang digunakan untuk menemukan lokasi perangkat yang kita gunakan. Terdapat dua unsur utama LBS yaitu :
1. Location Manager (API Maps)
Menyediakan tool untuk LBS, Application Programming Interface (API) Maps yang menyediakan fasilitas untuk menampilkan, memanipulasi maps/peta beserta feature-feature lainnya seperti tampilan satelit, street (jalan), maupun gabungannya. Paket ini berada pada com.google.android.maps .
2. Location Provider (API Location)
Menyediakan tenologi pencarian lokasi yang digunakan oleh device/perangkat yang berhubungan dengan Global Positioning System (GPS) dan data lokasi real-tim. Paket ini berada pada android.location . Dengan LocationManager kita dapat menentukan lokasi kita saat ini, Track
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
gerakan/perpindahan, serta kedekatan dengan lokasi tertentu dengan mendeteksi perpindahan (Safaat, 2011).
2.4 Android
Android adalah sistem operasi yang berbasis Linux atau open source yang mencakup sistem operasi, middleware, dan aplikasi. Selain Android SDK untuk pengembangan aplikasi, android juga tersedia bebas dalam bentuk operating sistem, sehingga menyebabkan vendor-vendor smartphone berlomba-lomba memproduksi smartphone dan tablet pc berbasis android.
Arsitektur android dapat digambarkan sebagai berikut : 1. Application dan widget
2. Application Framework 3. Libraries
4. Android Run Time 5. Linux Kernel (Safaat, 2011)
2.5 Pengertian Unified Model Language (UML)
Unified Model Language (UML) merupakan alat komunikasi yang konsisten dalam mensuport para pengembang sistem saat ini. Para pengembang sistem berorientasi pada objek menggunakan bahasa model untuk menggambarkan, membangun, dan mendokumentasikan sistem yang dirancang. Dan UML memungkinkan para anggota tim untuk bekerja sama dengan bahasa model yang sama dalam mengaplikasikan beragam sistem. (Pudjo dan Heriawati, 2011) Guna fungsi pemodelan visual ini, penulis menggunakan beberapa model diagram UML yaitu :
2.5.1 SRS
SRS menjabarkan kebutuhan user dalam sebuah aplikasi. Untuk merancang suatu aplikasi perlu diketahui dan diidentifikasi terlebih dahulu spesifikasi aplikasi yang akan dibuat yang disesuaikan dengan kebutuhan dari sisi user. (Rosa dan Shalahuddin, 2011).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
2.5.2 Use Case Diagram
Use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan digunakan. Mendeskripsikan sebuah interaksi antara satu aktor dengan sistem informasi yang akan dibuat (Rosa dan Shalahuddin, 2011).
Tabel 2.1 Simbol Use Case Diagram No Simbol Nama Deskripsi
1 Case Menggambarkan proses/kegiatan
yang dapat dilakukan oleh aktor 2 Actor Menggambar orang, proses, atau
sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat
3 Assosiation Komunikasi antara use case dengan aktor yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor
4 <<include>> include/uses Use case yang ditambahkan akan
selalu dipanggil saat use case tambahan dijalankan
2.5.3 Class Diagram
Class diagram merupakan kumpulan kelas-kelas objek. Kelas menggambarkan suatu grup yang memiliki kesamaan keadaan dan perilaku (Rosa dan Shalahuddin, 2011).
Tabel 2.2 Simbol Class Diagram
No Simbol Nama Deskripsi
1. Class Class Menggambarkan
sebuah kelas terdiri dari attribut dan method
2. Directed
assosiation
Relasi antar kelas dimana kelas yang satu digunakan oleh kelas lain, disertai dengan multiplicity
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
2.5.4 Sequence Diagram
Sequence diagram mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antarobjek (Rosa dan Shalahuddin, 2011).
Tabel 2.3 Simbol Sequence Diagram
No Simbol Nama Deskripsi
1 Actor Orang, proses, atau sistem
lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri.
2 Object Menyatakan objek yang
berinteraksi pesan yang menyatakan kehidupan suatu objek
3 1: masukan Pesan tipe send
Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lain, arah panah mengarah pada objek yang dikirimi
4 1:keluaran Pesan tipe return
Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian
5 Waktu
aktif
Menyatakan objek dalam keadaan aktif dan berinteraksi pesan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
2.5.5 Activity Diagram
Activity diagram merupakan tipe khusus dari diagram status yang menggambarkan aktivitas sistem bukan apa yang dilakukan aktor tapi aktivitas yang dilakukan sistem (Rosa dan Shalahuddin, 2011).
Tabel 2.4 Simbol Activity Diagram
Simbol Nama Deskripsi
1 ActivityState Aktivitas Aktivitas yang dlakukan
sistem, aktivitas biasanya diawali dengan kata kerja 2 Message
Message
Flow Control Menggambarkan aliran aktivitas dari suatu elemen ke elemen lain
3 Status awal Status awal aktivitas sistem sebuah diagram aktivitas memiliki sebuah status awal 4 Status akhir Menggambarkan titik akhir yang menjadi kondisi akhir suatu elemen
5 Penggabungan/
join
Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu
6 Percabangan/
decision
Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11 BAB III
ANALISIS DAN PERANCANGAN
3.1Kebutuhan Sistem
Dalam pembuatan aplikasi school map untuk sma favorit wilayah kotamadya solo berbasis android dibutuhkan pendukung dari software dan hardware, antara lain :
3.1.1 Kebutuhan Software
1. Software yang digunakan untuk membuat aplikasi: a. Sistem Operasi.
Pembuatan aplikasi ini memerlukan Sistem Operasi Windows karena aplikasi ini merupakan yang berbasis Windows, disarankan minimal menggunakan Windows XP.
b. Java Development Kit versi 7.
c. Google API’s minimal level 9
d. IDE Eclipse Helios adalah untuk melakukan proses scripting dengan menggunakan bahasa pemrograman Java berbasis Android.
e. Android 2.3 (gingerbread) adalah platform sebagai basis aplikasi ini. 2. Software yang digunakan untuk menjalankan aplikasi:
a. Smartphone yang memiliki operating system android minimal versi gingerbread.
b. IDE Eclipse Helios.
3.1.2 Kebutuhan Hardware
1. Hardware yang digunakan untuk membuat aplikasi. a. Processor
Processor yang digunakan untuk pembuatan aplikasi ini yaitu processor Intel Pentium dual-core
b. Memory
Memory yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini adalah RAM 2GB
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
c. Harddisk
Harddisk yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini yaitu harddisk 500 GB
d. Monitor 14 inch
2. Hardware yang digunakan untuk menjalankan aplikasi.
Smartphone dengan platform Android minimal versi 2.3 (Gingerbread) dan mempunyai fasilitas GPS.
3.2 Perancangan Sistem
Dalam pembuatan aplikasi school map untuk sma favorit wilayah kotamadya solo berbasis android dibutuhkan perancangan sistem yang berorientasi objek dengan tipe pemodelan Unified Modeling Language (UML) dimana akan dapat memahami cara kerja sistem dan alur data yang terjadi. Perancangan sistem yang digunakan antara lain :
3.2.1 SRS
SRS untuk School Map SMA favorit wilayah Kotamadya Solo dibagi menjadi dua bagian yaitu SRS fungsional (SRS-AMF) yang menjabarkan kebutuhan user yang berkaitan langsung dengan fungsi utama dari aplikasi dan SRS non-fungsional (SRS-AMNF) yang menjabarkan kebutuhan user yang memanfaatkan fungsi tambahan dari aplikasi. Kedua SRS tersebut ditunjukkan pada Tabel 5 dan Tabel 6 :
Tabel 3.1 SRS Fungsional
SRS FUNGSI
SRS-AMF1 User dapat mengetahui posisi lokasi user itu berada SRS-AMF2 User dapat melihat peta lokasi kotamadya Solo SRS-AMF3 User dapat mengetahui lokasi SMA-SMA favorit
SRS-AMF4 User dapat mengetahui informasi tentang deskripsi masing-masing SMA
SRS-AMF5 User dapat mengetahui informasi prestasi-prestasi yang dicapai masing-masing SMA
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
SRS-AMF7 User dapat melihat petunjuk penggunaan
SRS-AMF8 User dapat memperbesar letak lokasi yang dicari di peta SRS-AMF9 User dapat melihat tentang aplikasi
SRS-AMF10 User dapat mengetahui jarak antara user dengan lokasi SMA
Tabel 3.2 Non Fungsional
SRS FUNGSI
SRS-AMNF1 Menggunakan userfriendlyinterface
SRS-AMNF2 Menggunakan Bahasa Indonesia pada interface SRS-AMNF3 Menggunakan smartphone Android
3.2.2 UsesCaseDiagram
Use case diagram untuk School Map SMA dapat dibagi menjadi dua yaitu use case fungsional dan use case non-fungsional. Dua use case diagram tersebut ditunjukkan pada Gambar 3.1 dan Gambar 3.2 .
mengetahui prestasi yang diraih
mengetahui foto gedung SMA mengetahui jarak user dengan
sekolah
memperbesar/kecil peta mengetahui posisi user
<<include>>
melihat petunjuk penggunaan aplikasi
melihat tentang aplikasi mengetahui lokasi SMA dipeta
<<include>>
<<include>>
User
melihat deskripsi SMA
mengetahui deskripsi SMA
mengetahui deskripsi cara penggunaan aplikasi
mengetahui deskripsi tentang programmer
mengunjungi website SMA <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
Use case diagram untuk user terdiri dari 12 use case yaitu use case mengetahui posisi user, mengetahui lokasi SMA dipeta, mengetahui jarak terdekat user dengan sekolah, melihat foto gedung SMA, melihat deskripsi SMA, mengetahui deskripsi SMA, mengetahui prestasi yang diraih, memperbesar/kecil peta, mengetahui deskripsi tentang programmer, melihat tentang aplikasi, melihat petunjuk penggunaan aplikasi, mengetahui deskripsi cara penggunaan aplikasi.
Use case mengetahui posisi user, memperbesar/kecil peta, mengetahui jarak terdekat user dengan sekolah akan muncul jika use case mengetahui lokasi SMA dipeta aktif. Use case mengetahui jarak terdekat user dengan sekolah akan muncul jika use case mengetahui posisi user terpenuhi.
Use case melihat foto gedung SMA, mengetahui deskripsi SMA, mengetahui prestasi yang diraih merupakan proses generalisasi dari melihat deskripsi SMA.
menggunakan user friendly interface
menggunakan Bahasa Indonesia pada interface User
menggunakan smartphone Android
Gambar 3.2 Use Case Diagram Non-Fungsional
Use case diagram non-fungsional berisi aktivitas-aktivitas yang dapat dilakukan user, dimana aktivitas tersebut tidak berpengaruh pada sistem.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
3.2.3 Class Diagram
Class diagram memiliki atribut dan operasi atau metode, berikut class diagram untuk aplikasi school map untuk sma favorit wilayah kotamadya solo berbasis android ditunjukkan pada Gambar 3.3 Class Diagram School Map.
Gambar 3.3 Class Diagram School Map Table 3.3 Tabel Deskrispi Kelas
Nama kelas Keterangan
Menu Utama Merupakan kelas Menu Utama dan sebagai kelas yang menangani tampilan
a1 Merupakan kelas proses yang
didalamnya menangani informasi, deskripsi SMA, prestasi yang diraih SMA, foto gedung SMA, dan berisi website resmi dari SMA yang dapat dikunjungi.
map_a1 Merupakan kelas proses yang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
dipeta, informasi posisi user berada, mengenai tampilan peta dapat diperbesar dan diperkecil, dan jarak terdekat antara user dan lokasi SMA yang mengambil data dari Tabelpeta
guide Merupakan kelas proses yang
didalamnya menangani deskripsi cara penggunaan aplikasi
about Merupakan kelas proses yang
didalamnya menangani deskripsi tentang programmer
3.2.4 SequenceDiagram
Sequence diagram untuk aplikasi school map untuk SMA favorit wilayah Kotamadya Solo berbasis android dibagi menjadi empat yaitu sequence diagram melihat deskripsi, sequence diagram tampil peta, sequence diagram tentang aplikasi, sequence diagram melihat petunjuk penggunaan aplikasi. Berikut kedua sequence diagram ditunjukkan pada Gambar 3.4, Gambar 3.5, Gambar 3.6, dan Gambar 3.7.
3.2.4.1 DiagramSequenceMelihat Deskripsi
: User
mn:MenuUtama sma:sma a1:a1
1.onclick() 3.onclick() 5.onclick() 2.oncreate() 4.oncreate() 6.oncreate()
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
3.2.4.2 Diagram Sequence Tampil Peta
: User
mn:MenuUtama sma:sma a1:a1 map_a1
1.onclick() 2.oncreate() 3.onclick() 4.oncreate() 5.onclick() 6.oncreate() 7.onclick() 8.oncreate() 9.initmap() 10.initLocationManager() 11.tampilkanPosisikeMap() 12.mapdirection()
Gambar 3.5 Sequence Diagram Tampil Peta
3.2.4.3 Diagram Sequence Melihat Petunjuk Penggunaan Aplikasi
: User mn:MenuUtama g:guide 1.onclick() 3.onclick() 4.oncreate() 2.oncreate()
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
3.2.4.4 Diagram Sequence Tentang Aplikasi
: User mn:MenuUtama ab:about 1.onclick() 3.onclick() 4.oncreate() 2.oncreate()
Gambar 3.7 Sequence Diagram Tentang Aplikasi 3.2.5 ActivityDiagram
Aktivitas yang dilakukan sistem untuk aplikasi school map untuk SMA favorit wilayah Kotamadya Solo berbasis android ditunjukkan pada Gambar 3.8 Activity Diagram.
Buka Aplikasi
Menampilkan menu
Menampilkan
Tentang Aplikasi Menampilkan
Panduan Menampilkan Menu SMA favorit
Menampilkan deskrpsi SMA favorit Menampilkan peta SMA ya tidak
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
3.3 Rancangan Tampilan Aplikasi
Rancangan aplikasi school map untuk SMA favorit wilayah Kotamadya Solo berbasis android adalah sebagai berikut :
1. Rancangan Tampilan Aplikasi Awal (Splash Screen)
Rancangan tampilan Aplikasi Awal (Splash Screen) aplikasi school map untuk SMA favorit wilayah Kotamadya Solo berbasis android ditunjukkan pada Gambar 3.9
Gambar 3.9 Rancangan Splash Screen
Vertikal prototipe dari rancangan Splash Screen adalah sebagai berikut :
No Method Deskripsi
1 oncreate() Method ini pertama kali dijalankan saat aplikasi dijalankan.
2 run() Method ini dijalankan untuk mengatur lama
tampilan splash screen kemudian berpindah ke activity pembuka aplikasi
2. Rancangan Tampilan Pembuka Aplikasi
Rancangan tampilan menu utama ditunjukkan pada gambar 3.10 Pada menu utama terdapat tiga menu yaitu menu SMA, menu panduan, dan menu about.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
Gambar 3.10 Tampilan Pemubuka Aplikasi
No Method Deskripsi
1 Oncreate() Method ini dijalankan pertama kali setelah splash screen selesai dijalankan
2 Onclick() Method ini dijalankan jika tombol masuk diklik dan masuk ke activity Menu Utama
3. Rancangan Tampilan Menu Utama
Rancangan tampilan menu utama ditunjukkan pada gambar 3.11 Pada menu utama terdapat tiga menu yaitu menu SMA, menu panduan, dan menu about.
Gambar 3.11 Rancangan Menu Utama
Vertikal prototipe dari rancangan tampilan menu utama adalah sebagai berikut :
No Method Deskripsi
1 oncreate() Method ini dijalankan setelah tombol masuk
pada pembuka aplikasi ditekan. Digunakan untuk mengolah tombol Menu SMA, tombol Menu Panduan, tombol Menu About, dan tombol exit
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
untuk pindah ke activity yang sesuai. 2 Onclick()
Pada tombol menu SMA
Method ini dijalankan jika tombol Menu SMA diklik dan akan pindah ke activity untuk memunculkan tampilan Menu SMA
3 Onclick()
Pada tombol menu Panduan
Method ini dijalankan jika tombol Menu Penduan diklik dan akan pindah ke activity untuk
memunculkan tampilan Menu Panduan
Pemakaian Aplikasi 4 Onclick()
Pada tombol menu About
Method ini dijalankan jika tombol Menu About diklik dan akan pindah ke activity untuk memunculkan tampilan Menu About
5 Onclick()
Pada tombol Exit
Method ini dijalankan jika tombol Exit diklik dan akan memunculkan pesan dialog untuk konfirmasi keluar dari aplikasi
4. Rancangan Tampilan Menu SMA
Rancangan tampilan menu SMA ditunjukkan pada gambar 3.12 . Pada menu ini terdapat 12 SMA yang dapat dipilih.
Gambar 3.12 Rancangan Menu SMA
Vertikal prototype dari rancangan tampilan Menu SMA adalah sebagai berikut :
No Method Deskripsi
1 oncreate() Method ini dijalankan setelah tombol menu
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
untuk mengolah tombol menu sma, tombol menu panduan, tombol menu about, dan tombol exit untuk pindah ke activity yang sesuai.
2 Onclick()
Pada tombol SMA N 1
Method ini dijalankan jika tombol Exit diklik dan menampilkan SMA N 1 Surakarta
3 Onclick()
Pada tombol Back
Method ini dijalankan jika tombol Back diklik dan akan menampilkan Menu Utama
5. Rancangan Tampilan Menu Panduan pemakaian aplikasi
Rancangan tampilan menu panduan ditunjukkan pada Gambar 3.13
Gambar 3.13 Rancangan Menu Panduan Pemakaian Aplikasi
Vertikal prototype dari rancangan tampilan Menu Panduan adalah sebagai berikut :
No Method Deskripsi
1 oncreate() Method ini dijalankan setelah tombol menu
Panduan pada Menu Utama ditekan. Digunakan untuk mengolah tampilan Menu Panduan dan tombol Back untuk kembali ke Menu Utama. 2 Onclick()
Pada tombol Back
Method ini dijalankan jika tombol Back diklik dan akan menampilkan Menu Utama
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
Rancangan tampilan menu About ditunjukkan pada gambar 3.14
Gambar 3.14 Rancangan Menu About
Vertikal prototype dari rancangan tampilan Menu About adalah sebagai berikut :
No Method Deskripsi
1 oncreate() Method ini dijalankan setelah tombol Menu
About pada Menu Utama ditekan. Digunakan untuk mengolah tampilan Menu About dan tombol Back untuk kembali ke Menu Utama. 2 Onclick()
Pada tombol Back
Method ini dijalankan jika tombol Back diklik dan akan menampilkan Menu Utama
7. Rancangan Tampilan SMA N 1 Surakarta
Rancangan tampilan SMA N 1 Surakarta ditunjukkan pada gambar 3.15
Gambar 3.15 Rancangan SMA N 1 Surakarta
Vertikal prototype dari rancangan tampilan SMA N 1 Surakarta adalah sebagai berikut :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
No Method Deskripsi
1 oncreate() Method ini dijalankan setelah tombol SMA N 1 Surakarta pada Menu SMA ditekan. Digunakan untuk mengolah tampilan SMA N 1 Surakarta, menampilkan website, dan tombol Lihat Map untuk menampilkan peta.
2 Onclick()
Pada tombol website
Method ini dijalankan jika teks website diklik dan akan menampilkan website SMA
3 Onclick()
Lihat Map
Method ini dijalankan jika tombol Lihat MAP diklik dan akan menampilkan peta lokasi SMA
8. Rancangan Tampilan Peta SMA N 1 Surakarta
Rancangan tampilan peta SMA N 1 Surakarta ditunjukkan pada gambar 3.16
Gambar 3.16 Rancangan Menu About
Vertikal prototype dari rancangan tampilan Peta SMA N 1 Surakarta adalah sebagai berikut :
No Method Deskripsi
1 oncreate() Method ini pertama kali dijalankan setelah tombol Lihat Map pada SMA N 1 Surakarta diklik.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
2 initmap() Method ini untuk menampilkan peta dari
Google Maps.
3 initLocationManager() Method ini untuk mengatur GPS.
4 tampilkanPosisikeMap() Method ini untuk menampilkan marker GPS ke peta
5 mapdirection() Method ini untuk mengatur jarak antara user dan lokasi SMA N 1 Surakarta
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26 BAB IV
IMPLEMENTASI DAN ANALISIS
4.1 Pembuatan Sistem
Aplikasi school map ini merupakan aplikasi yang berbasis android dengan fitur tambahan terdapat GPS didalamnya sehingga untuk mengakses peta pada aplikasi ini harus berkomunikasi dengan internet. Aplikasi android ini dikembangkan dengan berbasis java yang memerlukan Software Development Kit (SDK) dimana pengembangan java/android dengan disupport Android Development Tools (ADT) dapat menggunakan Eclipse untuk coding project android. Salah satu desain antar muka menggunakan peta berbasis Google Maps yang memungkinkan kita mengontrol pengaturan tampilan, mengubah tampilan zoom lokasi, dan memindahkan lokasi tampilan. Aplikasi ini menggunakan servis pencari dengan teknologi GPS dan Google’s cell -basedlocation.
4.1.1 Pembuatan splash screen
Berikut script pembuatan splash screen
final int welcomeScreenDisplay = 1000;
Thread welcomeThread = new Thread() {
int wait = 0;
@Override
public void run() { try {
super.run();
while (wait < welcomeScreenDisplay){
sleep(100);
wait += 30; }
} catch (Exception e) {
System.out.println("Error = " + e);
} finally {
startActivity(new
Intent(Main.this,intro.class));finish();} }};
welcomeThread.start();
Maksud dari script diatas adalah untuk mengatur waktu lamanya tampilan splash screen berjalan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
4.1.2 Pembuatan peta lokasi SMA
Berikut script menampilkan peta lokasi SMA yang tampilannya dapat dilihat pada gambar 4.1.:
a. Pada file .xml untuk mengatur tampilan peta di device:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout Xm lns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"