laporan - 1218206
DESCRIPTION
Laporan MagangTRANSCRIPT
-
i
LAPORAN
PRAKTEK KERJA NYATA
HALAMAN SAMPUL
APLIKASI INFORMASI IKLIM PROVINSI JAWA TIMUR
DI BADAN METEOROLOGI KLIMATOLOGI DAN
GEOFISIKA STASIUN KLIMATOLOGI KARANGPLOSO
MALANG BERBASIS ANDROID
Disusun oleh :
AHMAD RIZAQU MUTTAQI
1218206
PROGRAM STUDI TEKNIK INFORMATIKA S-1
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI NASIONAL MALANG
2015
-
ii
LEMBAR PENGESAHAN LAPORAN PRAKTEK KERJA NYATA
APLIKASI INFORMASI IKLIM PROVINSI JAWA TIMUR
DI BADAN METEOROLOGI KLIMATOLOGI DAN GEOFISIKA STASIUN KLIMATOLOGI KARANGPLOSO
MALANG BERBASIS ANDROID
Disusun oleh :
AHMAD RIZAQU MUTTAQI
1218206
Mengetahui, Ketua Program Studi
Teknik Informatika S1
Joseph Dedy Irawan, ST, MT. NIP. 19740416 200501 1 002
Malang, Mei 2015 Dosen Pembimbing
Nurlaily Vendyansyah ,ST.
NIP.P.
PROGRAM STUDI TEKNIK INFORMATIKA S1 FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI NASIONAL MALANG 2015
-
iv
KATA PENGANTAR
Segala Puji bagi Tuhan Yang Maha Pengasih dan Penyayang, berkat
karunia-Nya penulis dapat menyelesaikan penulisan Lapran Praktek Kerja Nyata
dengan Judul Aplikasi Informasi Iklim Provinsi Jawa Timur Bebasis Android sesuai
jadwal yang ditetapkan.
Laporan praktek kerja nyata ini disusun untuk memenuhi prasaratan untuk
menempuh tugas akhir skripsi pada Program Studi Teknik Informatika S1, Fakultas
Teknologi Industri, Institut Teknologi Nasional Malang.
Penulis menemui beberapa hambatan dan kesulitan dalam penyusunan
laporan praktek kerja nyata ini. Namun berkat bimbingan dan bantuan dari berbagai
pihak, hambatan dan kesulitan tersebut dapat penulis atasi. Pada kesempatan ini
penulis mengucapkan terima kasih kepada :
1. Bapak Dr. Ir Lalu Mulyadi MTA. Selaku Rektor Institut Teknologi
Nasional Malang.
2. Bapak Joseph Dedy Irawan, ST MT. Selaku Kepala Program Studi
Teknik Informatika S1.
3. Bapak Sonny Prasetyo, ST MT. selaku Sekretaris Program Studi Teknik
Informatika S1.
4. Bapak Amat Subekti, S.Si. selaku Kepala Stasiun Klimatologi
Karangploso Malang..
5. Bapak Aminudin Al Roniri, S.P. selaku Kepala Seksi Observasi dan
Informasi BMKG Stasiun Klimatologi Karangploso Malang, yang telah
membina tim praktek kerja nyata penulis di Kantor Stasisun Klimatologi
Karangploso.
6. Bapak Ahmad Luthfi, S.ST selaku pembimbing Praktek Kerja Nyata di
Kantor BMKG Stasiun Klimatologi Karangploso.
7. Seluruh pegawai dan staf Stasiun Klimatologi Karangploso Malang,
yang membantu penulis selama pelaksanaan Praktek Kerja Nyata.
8. Ibu Nurlaily Vendyansyah ,ST. selaku dosen pembimbing Praktek Kerja
Nyata.
-
v
9. Secara khusus mengucapkan terima kasih dan salam takdim kepada
ayahanda Hardiyono sebagai guru inspirasi dan bahasa penulis.
10. Rekan-rekan yang telah membantu dalam proses penyelesaian laporan
Praktek Kerja Nyata ini.
Penulis sangat menyadari bahwa laporan praktek kerja nyata ini masih
banyak kesalahan dan kekurangan, baik dari segi substansinya maupun segi
sistematika penyusunannya. Untuk itu penulis mengharap kritik dan saran yang
bersifat membangun dari pembaca.
Akhirnya penulis berharap laporan praktek kerja nyata ini bermanfaat bagi
pembaca umumnya dan yang berkonsentrasi pada dunia teknologi informasi pada
khususnya.
Malang Mei 2015
Penulis
-
vi
ABSTRAKSI
Badan Meteorologi Klimatologi dan Geofisika Stasiun Klimatologi
Karangploso Malang, memiliki ruang lingkup kerja melaksanakan tugas
pengamatan, menganalisa klimatologi untuk wilayah Provinsi Jawa Timur. Dari
hasil pengamatan tersebut untuk dipublikasi dan informasikan kepada masyarakat.
Informasi yang disampaikan tentang informasi iklim Provinsi Jawa Timur berisi
tentang prakiraan cuaca harian wilayah Kota Malang, Kabupaten Malang, dan
Kota Batu. Prakiraan cuaca bulanan serta analisis cuaca 3 bulan yang lalu.
Prakiraan musim tentang awal musim hujan maupun kemarau. Dan memberikan
informasi tentang monitoring hari tanpa hujan berturut-turut di Provinsi Jawa
Timur. Dari website yang telah berjalan,berjalan kurang efektif. Penulis membuat
aplikasi berbasis sistem operasi android dengan manajemen konten, diharapkan
informasi yang disampaikan berjalan dengan baik. Sesuai dengan misi Stasiun
Klimatologi Karangploso Malang yang cepat, tepat, akurat, luas dan mudah
dipahami. Untuk mengimplementasikan aplikasi menggunakan layanan app
inventor menggunakan metode code block sebagai media algoritma pemrograman.
Dan manajemen konten menggunakan wordpress.com. Dari pembuatan aplikasi
berbasis android ini masyarakat lebih mudah untuk mengkases informasi yang
disampaikan.
Kata Kunci : Stasiun Klimatologi Karangploso Malang, Prakiraan Cuaca, app
inventor, Manajemen konten.
-
vii
DAFTAR ISI
Contents
HALAMAN SAMPUL ....................................................................................................... i
LEMBAR PENGESAHAN .............................................................................................. ii
KATA PENGANTAR .......................................................................................................iv
ABSTRAKSI .....................................................................................................................vi
DAFTAR ISI..................................................................................................................... vii
DAFTAR GAMBAR ......................................................................................................... ix
DAFTAR TABEL ............................................................................................................ xii
BAB I PENDAHULUAN .................................................................................................. 1
1.1. Latar Belakang ............................................................................................ 1
1.2. Rumusan Masalah ....................................................................................... 1
1.3. Tujuan ........................................................................................................... 2
1.4. Batasan Masalah .......................................................................................... 2
1.5. Metode Pelaksanaan .................................................................................... 2
1.5.1. Tempat dan Waktu ...................................................................................... 2
1.5.2. Tahapan Pelaksanaan .................................................................................. 3
1.5.3. Metode Pengumpulan Data ......................................................................... 4
1.6. Sistematika Penulisan .................................................................................. 5
BAB II TINJAUAN UMUM BADAN METEOROLOGI KLIMATOLOGI DAN
GEOFISIKA STASIUN KLIMATOLOGI KARANGPLOSO MALANG ................. 6
2.1. Lokasi Stasiun Klimatologi ......................................................................... 6
2.2. Tugas Stasiun Klimatologi Karangploso Malang ..................................... 6
2.3. Visi dan Misi ............................................................................................... 13
2.4. Struktur Organisasi Stasiun Klimatologi Karangploso Malang ........... 16
BAB III LANDASAN TEORI ........................................................................................ 17
3.1. Pengertian Aplikasi ................................................................................... 17
3.2. Informasi Iklim .......................................................................................... 17
3.3. Perkembangan Sistem Operasi Android ................................................. 18
3.3.1. Perangkat Pengembangan Aplikasi Android ............................................ 19
BAB IV ANALISA DAN PERANCANGAN ................................................................ 41
4.1. Analisis Data .............................................................................................. 41
4.1.1. Standart Operating Procedures (SOP) ....................................................... 41
-
viii
4.2. Perancangan ............................................................................................... 43
4.2.1. Struktur Menu ........................................................................................... 43
BAB V IMPLEMENTASI DAN PENGUJIAN ............................................................ 45
5.1. Implementasi .............................................................................................. 45
5.1.1. Manajemen Konten ................................................................................... 45
5.1.2. Aplikasi ..................................................................................................... 48
5.2. Pengujian .................................................................................................... 65
5.2.1. Pengujian Konten ...................................................................................... 65
5.2.2. Pengujian antar versi android .................................................................... 78
5.3. Publikasi dan Penyebaran Aplikasi ......................................................... 80
BAB VI PENUTUP ......................................................................................................... 81
6.1. Kesimpulan ................................................................................................. 81
6.2. Saran ........................................................................................................... 82
DAFTAR PUSTAKA ...................................................................................................... 83
-
ix
DAFTAR GAMBAR
Gambar 2. 1 Logo Badan Meteorologi Klimatologi dan Geofisika ...................... 15
Gambar 2. 2 Struktur Organisai Stasiun Klimatologi Karangploso Malang ........ 16
Gambar 3. 1 Tampilan awal Appinventor.org ...................................................... 20
Gambar 3. 2 Lembar Kerja AppInventor .............................................................. 20
Gambar 3. 3 Android Virtual Device Manager ..................................................... 39
Gambar 3. 4 Tampilan Emulator ........................................................................... 40
Gambar 4. 1 Bagan Arus SOP............................................................................... 42
Gambar 4. 2 Struktur menu aplikasi ..................................................................... 43
Gambar 5. 1 Proses Login ke halaman akun wordpress ....................................... 45
Gambar 5. 2 Halaman admin wordpress ............................................................... 45
Gambar 5. 3 Menambah Pos baru ......................................................................... 46
Gambar 5. 4 Halaman Utama Aplikasi ................................................................. 48
Gambar 5. 5 Code Block tombol Prakiraan Cuaca Malang Raya ........................ 50
Gambar 5. 6 Code Block tombol Prakiraan Bulan ................................................ 50
Gambar 5. 7 Code Block tombol prakiraan musim............................................... 50
Gambar 5. 8 Code Block tombol monitiorng hari tanpa hujan ............................. 51
Gambar 5. 9 Code Block tombol Jawa Timur hari ini .......................................... 51
Gambar 5. 10 Code Block tombol alamat ............................................................. 51
Gambar 5. 11 Code block tombol email ............................................................... 52
Gambar 5. 12 Code Block tombol telepon ............................................................ 52
Gambar 5. 13 code block tombol website ............................................................. 53
Gambar 5. 14 Prakiraan Cuaca Malang Raya ....................................................... 54
Gambar 5. 15 Code Block tombol kembali ........................................................... 55
Gambar 5. 16 Prakiraan Bulanan .......................................................................... 55
Gambar 5. 17 Code Block kembali ....................................................................... 56
Gambar 5. 18 Code Block tombol analisa ........................................................... 57
Gambar 5. 19 Code Block tombol prediksi ........................................................... 57
Gambar 5. 20 Code Block tombol kekeringan ...................................................... 58
Gambar 5. 21 Prakiraan Musim ............................................................................ 58
Gambar 5. 22 Code Block tombol kembali ........................................................... 59
Gambar 5. 23 Code Block tombol hujan ............................................................... 60
Gambar 5. 24 Code Block tombol kemarau .......................................................... 61
-
x
Gambar 5. 25 Monitoring Hari Tanpa Hujan berturut-turut ................................. 62
Gambar 5. 26 Code Block tombol kembali ........................................................... 63
Gambar 5. 27 Tampilan Jawa Timur Hari ini ....................................................... 64
Gambar 5. 28 Code block tombol kembali ........................................................... 65
Gambar 5. 29 Update prakiraan cuaca harian ....................................................... 65
Gambar 5. 30 Halaman Update prakiraan cuaca harian ........................................ 65
Gambar 5. 31 Tampilan prakiraan cuaca harian ................................................... 66
Gambar 5. 32 Update Analisa Bulanan ................................................................. 66
Gambar 5. 33 Halaman update prakiraan bulanan ................................................ 67
Gambar 5. 34 Tampilan analisa cuaca bulanan .................................................... 67
Gambar 5. 35 Update Prakiraan Bulanan .............................................................. 68
Gambar 5. 36 Halaman update Prakiraan Bulanan ............................................... 68
Gambar 5. 37 Tampilan Prakiraan Bulanan .......................................................... 69
Gambar 5. 38 Update kekeringan.......................................................................... 69
Gambar 5. 39 Halaman update kekeringan ........................................................... 70
Gambar 5. 40 Tampilan Kekeringan ..................................................................... 70
Gambar 5. 41 Update normal musim hujan .......................................................... 71
Gambar 5. 42 Halaman update normal musim hujan ............................................ 71
Gambar 5. 43 Tampilan Normal Hujan................................................................. 72
Gambar 5. 44 Update prakiraan musim hujan ...................................................... 72
Gambar 5. 45 Halaman update prakiraan musim hujan ........................................ 72
Gambar 5. 46 Tampilan prakiraan musim hujan ................................................... 73
Gambar 5. 47 Update normal musim kemarau ...................................................... 73
Gambar 5. 48 Halaman update prakiraan musim kemarau .................................... 74
Gambar 5. 49 Tampilan Normal Kemarau ............................................................. 74
Gambar 5. 50 Update prakiraan musim kemarau................................................... 74
Gambar 5. 51 Halaman update prakiraan musim kemarau .................................... 75
Gambar 5. 52 Tampilan prakiraan musim kemarau ............................................... 75
Gambar 5. 53 Update monitioring hari tanpa hujan ............................................... 76
Gambar 5. 54 Halaman update monitoring hari tanpa hujan ................................. 76
Gambar 5. 55 Tampilan monitoring hari tanpa hujan ............................................ 77
Gambar 5. 56 Tampilan website Stasiun Klimatologi Karangploso Malang......... 77
-
xi
Gambar 5. 57 Menelepon Kantor Staklim Karangploso Malang ........................... 78
Gambar 5. 58 QR code url download apk .............................................................. 80
-
xii
DAFTAR TABEL
Tabel 1. 1 Jadwal Kegiatan Praktek Kerja Nyata ................................................... 3
Tabel 3. 1 Versi Android ....................................................................................... 19
Tabel 3. 2 Properties pada Button ......................................................................... 21
Tabel 3. 3 Events button........................................................................................ 22
Tabel 3. 4 Properties images ................................................................................. 22
Tabel 3. 5 Properties label ..................................................................................... 23
Tabel 3. 6 Properties List picker ........................................................................... 24
Tabel 3. 7 Events List Picker ................................................................................ 26
Tabel 3. 8 Properties Notifier ............................................................................... 28
Tabel 3. 9 Events notifier ...................................................................................... 28
Tabel 3. 10 Method Notifier ................................................................................. 28
Tabel 3. 11 Proprties Screen ................................................................................. 30
Tabel 3. 12 Events Notifier .................................................................................... 32
Tabel 3. 13 Properties webviewer .......................................................................... 33
Tabel 3. 14 Events webview .................................................................................. 34
Tabel 4. 1 Keterangan struktur menu aplikasi ....................................................... 44
-
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Prakiraan cuaca menjadi hal yang penting dalam melaksanakan aktivitas
sehari-hari. Untuk memenuhi informasi tentang prakiraan cuaca tersebut
dibentuklah Lembaga Pemerintah Non-Departemen Badan Meteorologi
Klimatologi dan Geofiska (BMKG). Dari pembentukan BMKG dapat
memberikan informasi tentang prakiraan cuaca, iklim, awal musim, tinggi
geombang laut, dan peringatan dini tentang Gempa Bumi.
Dalam struktur oragnisasi dan pembagian tugas dari BMKG dibagi dalam
Balai Besar yang membawahi Stasiun-stasiun yang melalukan observasi dan
informasi. Untuk melakukan tugas observasi dan informasi stasiun-stasiun
digolongkan stasiun klimatologi, maritim, dan geofisika.
Salah satunya Stasiun Klimatologi Karangploso Malang yang
melaksanakan observasi cuaca dan iklim. Wilayah observasi dari Stasiun
Klimatologi Karangploso Malang untuk wilayah Provinsi Jawa Timur. Dari
hasil obeservasi diharuskan di informasikan ke masyarakat umum. Stasiun
Klimatologi Karangploso Malang merasa masih kurang efektif dalam
menginformasikan hasil observasi kepada masyarakat, maka penulis diberikan
tugas untuk membuat aplikasi informasi iklim Provinsi Jawa Timur berbasis
sistem operasi Andorid, dalam tugas Praktek Kerja Nyata.
1.2. Rumusan Masalah
Adapun rumusan masalah yang diangkat dalam laporan ini adalah
1. Bagaimana membuat aplikasi informasi prakiraan cuaca berbasis
android untuk mewujudkan misi Stasiun Klimatologi Karangploso
Malang yang cepat, tepat, akurat, luas dan mudah dipahami ?
2. Bagaimana aplikasi yang informatif dengan manajemen konten yang
mudah dioperasikan ?
-
2
1.3. Tujuan
Dalam pelaksanaan Praktek Kerja Nyata, membuat aplikasi informasi cuaca
bertujuan diantaranya.
1. Memberikan informasi prakiraan cuaca untuk wilayah Malang Raya,
Analisa dan prediksi cuaca maupun musim di Provinsi Jawa Timur.
2. Membuat aplikasi informasi iklim Provinsi Jawa Timur Stasiun
Klimatologi Karangploso Malang berbasis sistem operasi android sesuai
dengan misi cepat, tepat, akurat, luas dan mudah dipahami.
3. Membuat manajemen konten yang dapat diporesikan dengan asas reability
atau ketersediaan.
1.4. Batasan Masalah
Pada pelaksanaan Praktek Kerja Nyata, pembuatan aplikasi informasi
iklim memiliki batasan-batasan masalah diantaranya.
1. Dalam manajemen data belum menggunakan basis data
2. Proses mengunggah hasil prakiraan cuaca dari data yang berhubungan
belum dijadikan satu.
3. Dalam proses menggungah informasi prakiraan cuaca tidak dalam satu url.
4. Belum ada penyaringan data yang telah lama tidak terpakai.
5. Dalam menampilkan informasi pada media mobile terjadi perubahan
tampilan.
6. Proses pembuatan aplikasi di appinventor tidak dapat merubah nama
komponen.
1.5. Metode Pelaksanaan
1.5.1. Tempat dan Waktu
Pelaksanaan Praktek Kerja Nyata dilaksanakan pada tanggal 30
Maret hingga 30 April 2015. Bertempat di Badan Meteorologi
Klimatologi dan Geofisika Stasiun Klimatologi Karangploso Malang.
Adapun jadwal pelaksanaannya praktek kerja nyata terencana seperti
pada Tabel 1.1
-
3
Tabel 1. 1 Jadwal Kegiatan Praktek Kerja Nyata
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
Penetapan tujuan dan
survei pelaksanaan, dan
pengumpulan data awal
Pengolahan data awal
analisis kebutuhan dan
desain perangkat lunak
implementasi aplikasi
pendokumentasian
aplikasi ,presentasi hasil
kerja, dan penyusunan
Laporan
kegiatan
Jadwal Kegiatan
Minggu I Minggu II Minggu III Minggu IV
1.5.2. Tahapan Pelaksanaan
Metode pelaksanaan Praktek Kerja Nyata (PKN) yang digunakan
adalah sebagai berikut :
a. Tahapan Persiapan
Merupakan suatu tahap awal kegiatan untuk mempersiapkan tempat
Praktek Kerja Nyata. Hal-hal yang dipersiapkan meliputi: surat
pengantar dari program studi, daftar data yang akan diambil, daftar
pertanyaan, penyediaan perlengkapan tambahan dan lain-lain untuk
mempersiapkan segala sesuatu yang dibutuhkan pada saat Praktek
Kerja Nyata (PKN) tersebut.
b. Tahapan pengolahan data awal dan pembuatan aplikasi
Merupakan tahap pengumpulan berbagai informasi atau data yang
dibutuhkan meliputi: gambaran umum tempat praktek, dokumen yang
dihasilkan, dan standart oprating procedure (SOP) yang dilaksanakan.
Untuk merancang dan membangun aplikasi.
-
4
c. Tahapan pengolahan data akhir dan penyusunan laporan
Pada tahap ini data yang telah diperoleh dan hasil pembuatan
aplikasi dari hasil pengujian dirumuskan dalam bentuk tulisan dan
kesimpulan.
1.5.3. Metode Pengumpulan Data
Merupakan suatu tahapan yang berhubungan dengan data dan
informasi tentang Stasiun Klimatologi Karangploso Malang. Data dan
informasi yang diperoleh akan membantu menjawab tujuan yang telah
ditetapkan pada awal pelaksanan kegiatan Praktek Kerja Nyata (PKN).
Metode pengumpulan data yang dipergunakan dalam kegiatan ini adalah
data primer dan data sekunder.
a. Data Primer
Data primer yang dikumpulkan dalam Praktek Kerja Nyata
ini meliputi: data yang dihasilkan, Standart Operating Procedure
(SOP) dan dokumen yang dipublikasikan.
b. Data Sekunder
Pengumpulan data sekunder dilakukan dengan studi literatur
baik pustaka tulis maupun elektronik (internet). Literatur yang
digunakan haruslah berisi informasi tentang hal-hal yang berkaitan
dengan topik praktek kerja nyata.
Pengumpulan data dilakukan dengan dua tahapan yaitu :
1. Pengamatan dan mencatat pelaksanaan proses analisis hasil
observasi dan publikasi prakiraan cuaca.
2. Wawancara intensif dengan Kepala Seksi Observasi Analisa
dan Informasi, dan Staf Analisa dan Informasi.
-
5
1.6. Sistematika Penulisan
Pada Penulisan Laporan Kerja Nyata memiliki sistematika penulisan
sebagai berikut :
1. Bab I Pendahuluan
Pada bab ini menjelaskan tentang latar belakang, tujuan, batasan
masalah, dan metode pelaksanaan selama melaksanakan Praktek Kerja
Nyata di BMKG Stasiun Klimatologi Karangploso Malang, dan
sistematikan penulisan laporan Praktek Kerja Nyata.
2. Bab II Tinjauan Umum Badan Meteorologi Klimatologi dan Geofisika
Stasiun Klimatologi Karangploso Malang
Pada bab ini menjelaskan tentang profil BMKG Stasiun Klimatologi
Karangploso Malang. Lokasi Kantor, tugas, fungsi, visi, misi, dan stuktur
organisasi.
3. Bab III Landasan Teori.
Pada bab ini menjelaskan tentang landasan teori dalam proses
pembuatan aplikasi informasi iklim Provinsi Jawa Timur berbasis sistem
operasi android.
4. Bab IV Analisa dan Perancangan
Pada bab ini menjelaskan tentang analisa dan perancangan
implementasi aplikasi informasi iklim Provinsi Jawa Timur. Terdiri dari
menu akses dan informasi yang akan ditampilkan.
5. Bab V Implementasi dan Pengujian
Pada bab ini menjelaskan tentang pembahasan implementasi dari
perancangan aplikasi dan menampilkan hasil implementasi aplikasi.
6. Bab VI Penutup
Pada bab ini memberikan kesimpulan dan saran dari pembuatan
aplikasi informasi iklim Provinsi Jawa Timur berbasis sistem operasi
android.
-
6
BAB II
TINJAUAN UMUM BADAN METEOROLOGI
KLIMATOLOGI DAN GEOFISIKA STASIUN KLIMATOLOGI
KARANGPLOSO MALANG
2.1. Lokasi Stasiun Klimatologi
Lokasi Kantor BMKG Stasiun Klimatologi Karangploso Malang beralamat
Jalan Zentana nomor 33 Karangploso Malang. Dengan titik koordinat GPS 7
54' 4.02" S 112 35' 51.19" E dan titik koordinat pada Google Maps - 7.901117,
112.597553.
2.2. Tugas Stasiun Klimatologi Karangploso Malang
Wilayah Tugas Stasiun Klimatologi Karangploso Malang berdasarkan
Peraturan Kepala Badan Meteorologi Klimatologi dan Geofisika Nomor 10
Tahun 2014 tertanggal 17 April 2014 Tentang Uraian Tugas Stasiun
Klimatologi meliputi1 :
A. Pengamatan, meliputi :
1. Melaksanakan pengamatan klimatologi, terdiri dari pengamatan unsur-
unsur :
a. radiasi matahari;
b. suhu udara;
c. tekanan udara;
d. angin;
e. kelembaban udara;
f. penguapan;
g. suhu tanah;
h. awan;
i. curah hujan dan intensitas hujan; dan
j. kelembaban tanah.
2. Melaksanakan pengamatan meteorologi pertanian, terdiri dari unsur-
unsur :
a. radiasi matahari;
1 Diambil dari laman resmi BMKG http://hukum.bmkg.go.id/detail.php?iid=54296CA5-6AE0-4847-A575-6DF4F61EC78B
-
7
b. iklim mikro, meliputi suhu permukaan tanah gundul, suhu
permukaan tanah berumput, suhu udara pada ketinggian 5 (lima) cm,
10 (sepuluh) cm, 20 (dua puluh) cm, 50 (lima puluh) cm, 100
(seratus) cm, 150 (seratus lima puluh) cm, dan 200 (dua ratus) cm,
kelembaban udara, dan kecepatan angin pada ketinggian 0,5 (nol
koma lima) m, 2 (dua) m, 4 (empat) m, 7 (tujuh) m, dan 10 (sepuluh)
m;
c. curah hujan;
d. penguapan;
e. evapotranspirasi;
f. suhu tanah, kedalaman 2 (dua) cm, 5 (lima) cm, 10 (sepuluh) cm, 20
(dua puluh) cm, 50 (lima puluh) cm, dan100 (seratus) cm;
g. suhu maksimum dan minimum tanah berumput;
h. fenologi tanaman; dan kelembaban tanah, kedalaman 2 (dua) cm, 5
(lima) cm, 10 (sepuluh) cm, 20 (dua puluh) cm, 50 (lima puluh) cm,
dan 100 (seratus) cm.
3. Melaksanakan pengamatan kualitas udara, terdiri dari pengamatan
unsur-unsur :
a. SPM (Suspended Particulate Mater) dan kimia air hujan;
b. PM10 untuk stasiun yang berada di daerah rawan kebakaran hutan;
dan
c. gas rumah kaca untuk stasiun yang masuk dalam jaringan
pemantauan gas rumah kaca.
B. Pengelolaan Data, meliputi :
1. Pengumpulan dan Penyebaran Data, meliputi :
a. melaksanakan pengumpulan data klimatologi, meteorologi
pertanian, dan kualitas udara dari stasiun setempat dan dari pos
kerjasama di wilayah koordinasinya;
b. melaksanakan pengumpulan data klimatologi dari stasiun
meteorologi dan stasiun geofisika di wilayah koordinasinya;
-
8
c. melaksanakan penyebaran atau pengiriman data klimatologi,
meteorologi pertanian, dan kualitas udara ke Balai Besar
Meteorologi dan Geofisika Wilayah dan kantor pusat;
d. melaksanakan penyebaran informasi klimatologi,
hidrometeorologi, meteorologi pertanian, dan kualitas udara
kepada pemerintah daerah, instansi terkait dan instansi kerja sama
di wilayahnya;
e. melaksanakan pengiriman informasi tentang kejadian cuaca/iklim
ekstrim ke Balai Besar Meteorologi dan Geofisika Wilayah dan
kantor pusat;
f. membuat catatan tentang kejadian penting dari gejala dan atau
unsur cuaca/iklim dan kualitas udara serta dampak kerugian di
wilayahnya dan mengirimkannya ke Balai Besar Meteorologi dan
Geofisika Wilayah dan kantor pusat.
2. Pengolahan Data, meliputi :
a. melaksanakan kendali mutu (quality control) data klimatologi,
meteorologi pertanian, dan kualitas udara;
b. melaksanakan digitasi dan tabulasi data klimatologi, meteorology
pertanian, dan kualitas udara menjadi data urut waktu (data series),
data rata-rata, data maksimum, dan data minimum dalam interval
harian, bulanan, dan tahunan;
c. melaksanakan pengolahan basis data klimatologi, meteorology
pertanian, dan kualitas udara;
d. melaksanakan pengolahan data tentang kejadian penting dari gejala
dan/atau unsur cuaca/iklim dan kualitas udara serta dampak
kerugian di wilayahnya;
e. membuat buletin data bulanan dan tahunan.
3. Analisis Data dan Prakiraan, meliputi :
a. melaksanakan pembuatan peta dan grafik data klimatologi,
hidrometeorologi, meteorologi pertanian, dan kualitas udara;
b. melaksanakan analisis data, peta, dan grafik data klimatologi;
-
9
c. melaksanakan pengajian keadaan iklim dengan keadaan
lingkungan;
d. membuat prakiraan hujan bulanan dan prakiraan musim;
e. membuat pemutakhiran peta iklim secara berkala periode 5 (lima)
tahunan, 10 (sepuluh) tahunan, dan 30 (tiga puluh) tahunan;
f. melaksanakan evaluasi hasil terhadap analisis dari Balai Besar
Meteorologi dan Geofisika di wilayahnya, dan/atau dari kantor
pusat;
g. melaksanakan evaluasi terhadap hasil pengkajian dari Balai Besar
Meteorologi dan Geofisika di wilayahnya dan atau kantor pusat;
h. melaksanakan evaluasi terhadap produk prakiraan dari Balai Besar
Meteorologi dan Geofisika Wilayah di wilayahnya dan/atau kantor
pusat;
i. melaksanakan evaluasi terhadap hasil pemuktahiran peta iklim
yang dibuat secara berkala oleh Balai Besar Meteorologi dan
Geofisika di wilayahnya dan/atau kantor pusat;
j. membuat analisa dan prakiraan hujan bulanan;
k. membuat analisa intensitas hujan dalam 5 (lima) menit, 10
(sepuluh) menit, 15 (lima belas) menit, 30 (tiga puluh) menit, 45
(empat puluh lima) menit, 1 (satu) jam, 2 (dua) jam, 3 (tiga) jam, 6
(enam) jam, dan 12 (dua belas) jam;
l. membuat analisa, proyeksi, dan skenario perubahan iklim;
m. membuat analisa dan prakiraan musim di bawah bimbingan kantor
pusat.
4. Penyimpanan Data, meliputi :
a. menyimpan data hasil pengamatan klimatologi, meteorologi
pertanian,
b. kualitas udara dari stasiun setempat, pos kerjasama, stasiun
c. meteorology, dan stasiun geofisika di wilayah koordinasinya dan
data
d. model iklim dalam bentuk hardcopy dan softcopy.
-
10
5. Pengaksesan Data, meliputi :
a. mengakses data hasil pengamatan, pengolahan iklim, dan kualitas
b. udara baik nasional maupun internasional untuk keperluan analisis
c. dan prakiraan di wilayah tanggungjawabnya.
C. Pelayanan Jasa, meliputi :
1. memberikan informasi tentang analisa dan prakiraan hujan bulanan dan
tiga bulanan kepada Pemerintah Daerah dan Instansi terkait di
wilayahnya;
2. memberikan informasi tentang analisa dan prakiraan musim kepada
Pemerintah Daerah dan Instansi terkait di wilayahnya;
3. memberikan informasi tentang setiap unsur iklim kepada Pemerintah
Daerah dan Instansi terkait di wilayahnya;
4. memberikan informasi tentang perubahan iklim dan kualitas udara
kepada Pemerintah Daerah dan Instansi terkait di wilayahnya;
5. memberikan informasi khusus dan peringatan dini berupa peringatan
dini klimatologi dan kualitas udara kepada Pemerintah Daerah dan
Instansi terkait di wilayahnya atas bimbingan/koordinasi kantor pusat;
6. memberikan pelayanan data dan informasi klimatologi dan kualitas
udara sesuai kebutuhan pengguna jasa di wilayahnya;
7. memberikan pelayanan jasa klimatologi dan kualitas udara sesuai
kebutuhan pengguna jasa di wilayahnya.
D. Pemeliharaan, meliputi:
1. membuat penjadwalan kegiatan pemeliharaan berkala;
2. melaksanakan pemeliharaan berkala peralatan di stasiunnya dan di
stasiun pengamatan yang bekerjasama dengan instansi lain yang
menjadi tanggung jawabnya;
3. melaksanakan perbaikan peralatan di stasiunnya dan di stasiun
pengamatan yang bekerjasama dengan instansi lain yang menjadi
tanggung jawabnya;
4. melaksanakan perbaikan peralatan di stasiun lain yang menjadi
tanggung jawabnya apabila stasiun berfungsi sebagai stasiun
koordinator pos kerjasama;
-
11
5. melaksanakan pemeliharaan dan perbaikan fasilitas penunjang di
stasiun dan di luar stasiun yang menjadi tanggung jawabnya;
6. mengusulkan kebutuhan suku cadang dan peralatan cadangan di
stasiunnya dan di stasiun pengamatan yang bekerjasama dengan
instansi lain yang menjadi tanggung jawabnya secara berjenjang dalam
DIPA stasiun/Balai Besar Meteorologi dan Geofisika Wilayah;
7. melaksanakan pengelolaan suku cadang dan peralatan cadangan
sederhana mekanik (konvensional) apabila stasiun berfungsi sebagai
stasiun koordinator pos kerjasama;
8. melaksanakan monitoring peralatan dan melaporkan hasil monitoring
peralatan di stasiunnya dan di luar stasiun yang menjadi tanggung
jawabnya ke Balai Besar Meteorologi dan Geofisika Wilayah, dan
kantor pusat;
9. melaporkan kerusakan dan hasil perbaikan peralatan di stasiunnya dan
di stasiun pengamatan yang bekerjasama dengan instansi lain yang
menjadi tanggung jawabnya secara berjenjang ke Pusat Instrumentasi,
Rekayasa dan Kalibrasi;
10. melaporkan penghentian pengoperasian peralatan di stasiunnya dan di
stasiun pengamatan yang bekerjasama dengan instansi lain yang
menjadi tanggung jawabnya secara berjenjang ke Balai Besar
Meteorologi dan Geofisika Wilayah dan kantor pusat;
11. mencatat dan mengarsipkan riwayat peralatan di stasiunnya dan di
stasiun pengamatan yang bekerjasama dengan instansi lain yang
menjadi tanggung jawabnya dan melaporkan ke Pusat Data Base;
12. mencatat dan melaporkan perubahan aset peralatan di stasiunnya dan di
stasiun pengamatan yang bekerjasama dengan instansi lain yang
menjadi tanggung jawabnya secara berjenjang;
13. mengusulkan kalibrasi peralatan di stasiun dan di stasiun pengamatan
yang bekerjasama dengan instansi lain yang menjadi tanggung
jawabnya secara berjenjang ke Balai Besar Meteorologi dan Geofisika
Wilayah, dan Pusat Instrumentasi, Rekayasa dan Kalibrasi;
-
12
14. menjaga kebersihan, keamanan, dan persyaratan lingkungan peralatan
di stasiunnya dan di stasiun pengamatan yang bekerjasama dengan
instansi lain yang menjadi tanggung jawabnya;
15. melaksanakan penataan jaringan pos pengamatan hujan dan pos kerja
sama lainnya di bawah bimbingan/koordinasi kantor pusat.
E. Koordinasi/Kerjasama
Melaksanakan kerja sama di bidang penyelenggaraan klimatologi
serta pengembangan sumber daya manusia (SDM) dengan instansi
pemerintah, pemerintah daerah, badan hukum, dan/atau masyarakat sesuai
dengan peraturan perundang-undangan.
F. Tugas Administrasi
Melaksanakan tugas administrasi meliputi ketatausahaan,
kepegawaian, keuangan, rumah tangga, dan penyusunan program serta
laporan stasiun.
G. Tugas Tambahan, meliputi :
1. melaksanakan tugas sebagai stasiun koordinator pos kerjasama di
provinsi setempat, sebagai kepanjangan BMKG di daerah dalam
hubungannya dengan pemerintah daerah setempat;
2. melaksanakan tugas pengamatan meteorologi sinoptik untuk memenuhi
kebutuhan kerapatan jaringan;
3. menyelengarakan pelayanan meteorologi dan geofisika untuk stasiun
koordinator propinsi jika tidak ada kantor pusat/Balai Besar
Meteorologi dan Geofisika Wilayah/stasiun meteorologi/stasiun
geofisika tetapi dilaksanakan oleh SDM sesuai dengan bidangnya;
4. melaksanakan tugas tambahan di luar tugas dan fungsi stasiun oleh
SDM yang memiliki kompetensi yang sudah mengikuti pelatihan pada
bidang tersebut;
5. pembinaan terhadap tugas tambahan yang dilakukan sebagaimana
tersebut di atas dilakukan oleh stasiun terdekat, Balai Besar
Meteorologi dan Geofisika Wilayah atau kantor pusat yang mempunyai
tugas dan fungsi yang sejenis.
-
13
2.3. Visi dan Misi
Mewujudkan BMKG yang handal, tanggap dan mampu dalam rangka
mendukung keselamatan masyarakat serta keberhasilan pembangunan nasional,
dan berperan aktif di tingkat Internasional.
Terminologi di dalam visi tersebut dapat dijelaskan sebagai berikut :
1. Pelayanan informasi meteorologi, klimatologi, kualitas udara, dan geofisika
yang handal ialah pelayanan BMKG terhadap penyajian data, informasi
pelayanan jasa meteorologi, klimatologi, kualitas udara, dan geofisika yang
akurat, tepat sasaran, tepat guna, cepat, lengkap, dan dapat
dipertanggungjawabkan
2. Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan
merumuskan kebutuhan stakeholder akan data, informasi, dan jasa
meteorologi, klimatologi, kualitas udara, dan geofisika serta mampu
memberikan pelayanan sesuai dengan kebutuhan pengguna jasa;
3. Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan
merumuskan kebutuhan stakeholder akan data, informasi, dan jasa
meteorologi, klimatologi, kualitas udara, dan geofisika serta mampu
memberikan pelayanan sesuai dengan kebutuhan pengguna jasa;
4. Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan
merumuskan kebutuhan stakeholder akan data, informasi, dan jasa
meteorologi, klimatologi, kualitas udara, dan geofisika serta mampu
memberikan pelayanan sesuai dengan kebutuhan pengguna jasa;
Tanggap dan mampu dimaksudkan BMKG dapat menangkap dan
merumuskan kebutuhan stakeholder akan data, informasi, dan jasa meteorologi,
klimatologi, kualitas udara, dan geofisika serta mampu memberikan pelayanan
sesuai dengan kebutuhan pengguna jasa;
Dalam rangka mewujudkan Visi BMKG, maka diperlukan visi yang jelas
yaitu berupa langkah-langkah BMKG untuk mewujudkan Misi yang telah
ditetapkan yaitu :
1. Mengamati dan memahami fenomena meteorologi, klimatologi, kualitas
udara dan geofisika.
-
14
2. Menyediakan data, informasi dan jasa meteorologi, klimatologi, kualitas
udara dan geofisika yang handal dan terpercaya.
3. Mengkoordinasikan dan memfasilitasi kegiatan di bidang meteorologi,
klimatologi , kualitas udara dan geofisika.
4. Berpartisipasi aktif dalam kegiatan internasional di Bidang meteorologi,
klimatologi , kualitas udara dan geofisika.
Secara lebih rinci, maksud dari pernyataan misi di atas adalah sebagai
berikut :
1. Mengamati dan memahami fenomena meteorologi, klimatologi, kualitas
udara, dan geofisika artinya BMKG melaksanakan operasional pengamatan
dan pengumpulan data secara teratur, lengkap dan akurat guna dipakai untuk
mengenali dan memahami karakteristik unsur-unsur meteorologi,
klimatologi, kualitas udara, dan geofisika guna membuat prakiraan dan
informasi yang akurat;
2. Menyediakan data, informasi dan jasa meteorologi, klimatologi, kualitas
udara, dan geofisika kepada para pengguna sesuai dengan kebutuhan dan
keinginan mereka dengan tingkat akurasi tinggi dan tepat waktu;
3. Mengkoordinasi dan Memfasilitasi kegiatan sesuai dengan kewenangan
BMKG, maka BMKG wajib mengawasi pelaksanaan operasional, memberi
pedoman teknis, serta berwenang untuk mengkalibrasi peralatan
meteorologi, klimatologi, kualitas udara, dan geofisika sesuai dengan
peraturan yang berlaku
4. Berpartisipasi aktif dalam kegiatan internasional artinya BMKG dalam
melaksanakan kegiatan secara operasional selalu mengacu pada ketentuan
internasional mengingat bahwa fenomena meteorologi, klimatologi, kualitas
udara, dan geofisika tidak terbatas dan tidak terkait pada batas batas wilayah
suatu negara manapun.
Tujuan Rencana Strategis BMKG diarahkan untuk mempercepat
pencapaian tujuan dan sasaran yang telah ditetapkan berdasarkan pemikiran
konseptual analitis, realitis, rasional dan komprehensif dan perwujudan
pembangunan dalam langkah-langkah yang sistemik dan bertahap dalam
suatu perencanaan yang bersifat strategis.
-
15
Dari penjelasan visi dan misi Badan Meteorologi Klimatalogi dan
Geofisika dirangkum dalam bentuk logo sebagai berikut
Gambar 2. 1 Logo Badan Meteorologi Klimatologi dan Geofisika
1. Bentuk Logo
Logo Badan Meteorologi, Klimatologi, dan Geofisika berbentuk
lingkaran dengan warna dasar biru, putih dan hijau, di tengah-tengah
warna putih terdapat satu garis berwarna abu-abu. Dibawah logo yang
berbentuk lingkaran terdapat tulisan BMKG.
2. Makna Logo
Makna dari logo BMKG menggambarkan bahwa BMKG berupaya
semaksimal mungkin dapat menyediakan dan memberikan informasi
meteorologi klimatologi dan geofisika dengan mengaplikasikan
perkembangan ilmu pengetahuan dan teknologi terkini dan dapat
berkembang secara dinamis sesuai kemajuan zaman. Dalam
menjalankan fungsinya, BMKG berupaya memberikan yang terbaik
dan penuh keikhlasan berdasarkan pancasila untuk bangsa dan tanah air
Indonesia yang subur yang terletak di garis kathulistiwa.
3. Arti Logo
Bentuk lingkaran melambangkan BMKG sebagai institusi yang
dinamis;
1. 5 (lima) garis di bagian atas melambangkan dasar Negara RI yaitu
Pancasila;
2. 9 (sembilan) garis di bagian bawah merupakan angka tertinggi
yang melambangkan hasil maksimal yang diharapkan;
3. Gumpalan awan putih melambangkan meteorologi;
-
16
4. Bidang warna biru bergaris melambangkan klimatologi;
5. Bidang berwarna hijau bergaris patah melambangkan geofisika;
6. 1 (satu) garis melintang di tengah melambangkan garis
kathulistiwa.
4. Arti Warna Logo
1. Warna biru diartikan keagungan/ ketaqwaan;
2. Warna putih diartikan keikhlasan/ suci;
3. Warna hijau diartikan kesuburan;
4. Warna abu-abu diartikan bebas/ tidak ada batas administrasi.
2.4. Struktur Organisasi Stasiun Klimatologi Karangploso Malang
Dalam proses pembagian pada Stasiun Klimatologi Karangploso dijelaskan
melalui struktur organisasi seperti pada Gambar 2.2.
Gambar 2. 2 Struktur Organisai Stasiun Klimatologi Karangploso Malang
-
17
BAB III
LANDASAN TEORI
3.1. Pengertian Aplikasi
Aplikasi adalah penggunaan dalam suatu komputer, instruksi (instruction)
atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer
dapat memproses input menjadi output . Jogiyanto ( 2005 : 12 ). Aplikasi
adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan
aturan atau ketentuan bahasa pemrograman tertentu (KBBI, 2005 : 52).
Dari defenisi di atas dapat disimpulkan bahwa aplikasi adalah suatu
program komputer yang dibuat untuk mengerjakan dan melaksanakan tugas
khusus dari pengguna . Aplikasi merupakan rangkaian kegiatan atau perintah
untuk dieksekusi oleh komputer .
3.2. Informasi Iklim
Cuaca adalah suatu gejala alam yang terjadi dan berubah dalam waktu
singkat, yang kita rasakan dari menit ke menit, jam ke jam. Contoh: perubahan
harian dalam temperatur, kelembaban, kecepatan angina dan arah angin.
Sedangkan Iklim adalah rata-rata peristiwa cuaca di suatu daerah tertentu,
termasuk perubahan ekstrem musiman dan variasinya dalam waktu yang relatif
lama, baik secara lokal, regional atau meliputi seluruh bumi kita. Iklim
dipengaruhi perubahan-perubahan yang cukup lama dari aspek-aspek seperti
orbit bumi, perubahan samudera, atau keluaran energi dari matahari. Perubahan
iklim merupakan sesuatu yang alami dan terjadi secara pelan.
Contoh: musim (dingin, panas, semi, gugur, hujan dan kemarau) dan gejala
alam khusus (seperti tornado dan banjir).
Wilayah Indonesia berada pada posisi strategis, terletak di daerah tropis,
diantara Benua Asia dan Australia, diantara Samudera Pasifik dan Samudera
Hindia, serta dilalui garis katulistiwa, terdiri dari pulau dan kepulauan yang
membujur dari barat ke timur, terdapat banyak selat dan teluk, menyebabkan
wilayah Indonesia rentan terhadap perubahan iklim/cuaca.
Keberadaan wilayah Indonesia kondisi iklimnya dipengaruhi oleh
fenomena El Nino/La Nina bersumber dari wilayah timur Indonesia (Ekuator
-
18
Pasifik Tengah/Nino 3.4), dan Dipole Mode bersumber dari wilayah barat
Indonesia (Samudera Hindia barat Sumatera hingga timur Afrika), disamping
pengaruh fenomena regional, seperti sirkulasi monsun Asia-Australia, Daerah
Pertemuan Angin Antar Tropis atau Inter Tropical Convergence Zone (ITCZ)
yang merupakan daerah pertumbuhan awan, serta kondisi suhu permukaan laut
sekitar wilayah Indonesia.
Sementara kondisi topografi wilayah Indonesia yang bergunung,
berlembah, serta banyak pantai, merupakan fenomena lokal yang menambah
beragamnya kondisi iklim di wilayah Indonesia, baik menurut ruang (wilayah)
maupun waktu. Berdasarkan hasil analisis data periode 30 tahun (1981-2010),
secara klimatologis wilayah Indonesia terdapat 407 pola hujan, dimana 342
pola merupakan Zona Musim (ZOM) yaitu mempunyai perbedaan yang jelas
antara periode musim kemarau dan periode musim hujan (umumnya pola
Monsun), sedangkan 65 pola lainnya adalah Non Zona Musim (Non ZOM).
Daerah Non ZOM pada umumnya memiliki ciri mempunyai 2 kali puncak
hujan dalam setahun (pola ekuatorial) dan daerah sepanjang tahun curah
hujannya tinggi atau rendah. Untuk wilayah Jawa Timur, merupakan daerah
yang memiliki pola monsun, dan dibagi dalam 60 daerah Zona Musim (ZOM).
3.3. Perkembangan Sistem Operasi Android
Sistem Operasi Android pada awalnya dikembangkan oleh perusahaan
kecil di Silicon Valley yang bernama Android Inc. Pada tahun 2005 Google
mengakuisisi dan merancang sistem operasi bersifat open source. Hal tersebut
siapa pun dapat memanfaatkan dengan gratis, termasuk dalam hal kode
sumber yang digunakan untuk menyusun sistem operasi tersebut.
Sistem operasi Android tidak hanya ditujukan untuk telepon genggap
saja, tetapi juga pada perangkat lainnya. Pada tahun 2012, Android telah
digunakan pada piranti-piranti diantaranya Smartphone, Tablet , Piranti
pembaca buku elektronik, netbook, MP4 player, dan smart tv. Andorid terus
dikembangkan dengan versinya dapat dilihat pada tabel 3.1. Level API yang
menyatakan satu bilangan unik yang digunakan untuk mengidentifikasi
application programming interface (API) yang digunakan pada suatu versi
Android.
-
19
Tabel 3. 1 Versi Android
Versi Nama Tanggal Rilis Level API
1.0 Tanpa Nama 23 September 2009 1
1.1 Tanpa Nama 9 Februari 2009 2
1.5 Cupcake 30 April 2009 3
1.6 Donut 15 September 2009 4
2.0 Eclair 26 Oktober 2009 5
2.1 Eclair 12 Januari 2010 7
2.2 Froyo 20 Mei 2010 8
2.3 Gingerbread 6 Desember 2010 10
3.0 Honeycomb 22 Februari 2011 11
3.1 Honeycomb 10 Mei 2011 12
3.2 Honeycomb 15 Juli 2011 13
4.0 Ice Cream Sandwich 19 Oktober 2011 14
versi 4.0.1 -4.02
15
versi 4.0.3-4.0.4
4.1 Jelly Bean 9 Juli 2012 16
4.2 Jelly Bean 13 November 2012 17
4.3 Jelly Bean 24 Juli 2013 18
4.4.0
4.4.4
KitKat 31 Oktober 2013 19
5.0.0
5.0.2
Lollipop 3 November 2013 21
5.1.x Lollipop MR 1 9 Maret 2015 22
3.3.1. Perangkat Pengembangan Aplikasi Android
Pertumbuhan pasar perangkat berbasis android mendorong pertumbuhan
pengembangan aplikasi berbasi Android. Dari sisi pengembang, piranti yang
memudahkan pembuatan aplikasi yang disediakan oleh situs App Inventor
dengan nama domain www.appinventor.org. Perangkat pengembang App
Inventor adalah tools baru di Google Labs yang memudahkan bagi siapa saja
untuk membuat aplikasi mobile untuk perangkat Android. Layanan
-
20
pembuatan aplikasi android secara online. David Wolber, profesor ilmu
komputer di University of San Francisco sebagai pencetus awal dari App
Inventor pada tahun 2009.
Layanan pembuatan aplikasi berbasis sitem operasi android ini
disediakan dengan alamat laman www.appinventor.org. Proses pembuatan
aplikasi berbasis android berekstensi .*apk (Android Packed),tanpa
menggunakan coding tetapi menggunakan layanan code block. Menggunakan
layanan dari App Inventor minimal harus mengerti tentang struktur alur
pemrograman.
Gambar 3. 1 Tampilan awal Appinventor.org
Gambar 3. 2 Lembar Kerja AppInventor
Untuk membangun aplikasi pada layanan App Inventor diberikan
layanan palletes yang berisi komponen-komponen sebagai berikut :
-
21
1. User Interface
1) Button
Tombol dengan kemampuan untuk mendeteksi klik. Banyak
aspek tampilan dapat diubah, saat diklik Diaktifkan (Enabled),
dapat diubah dalam Designer atau di Blok Editor. Dapat
dijelaskan sebagai berikut
Tabel 3. 2 Properties pada Button
Kompenen Fungsi
BackgroundColor Mengembalikan warna latar belakang
tombol.
Enabled Jika diatur, dapat menggunakan perintah
check box.
FontBold Jika diatur, teks pada tombol menjadi
cetak tebal.
FontItalic Jika diatur, teks pada tombol menjadi
cetak miring.
FontSize Mengatur ukuran teks pada tombol.
FontTypeface Untuk merubah jenis font untuk tombol.
Height Mengatur ukuran tinggi tombol (y-size).
Image Menampilkan gambar pda tombol.
Shape Untuk desain bentuk tombol seperti
(default, bulat, persegi panjang, atau
oval). Shape ini tidak dapat
menampilkan gambar.
ShowFeedback Menentukan umpan balik, yang
ditampilkan untuk tombol sebagai
gambar latar belakang. Text Menampilkan teks pada tombol.
TextAlignment Desain untuk menata alignment kiri,
tengah atau kanan.
TextColor Mengatur warna teks pada tombol
-
22
Visible Menentukan apakah komponen harus
terlihat di layar. Nilai true jika komponen ditampilkan dan false jika
tersembunyi. Width Mengatur ukuran lebar tombol (x-size).
Tabel 3. 3 Events button
Events Fungsi
Click() Pengguna menekan dan release pada
button.
GotFocus() Menunjukkan kursor pindah tombol
sehingga sekarang mungkin untuk klik.
LongClick() Fungsi saat user menekan tombol dengan
waktu yang lama.
LostFocus() Menunjukkan kursor menjauh dari tombol
sehingga tidak mungkin lagi untuk klik.
TouchDown() Menunjukkan bahwa tombol itu ditekan.
TouchUp() Menunjukkan bahwa tombol telah dirilis.
2) Images
Komponen untuk menampilkan gambar. dapat ditentukan
dalam Designer atau di Blok Editor.
Tabel 3. 4 Properties images
Komponen Fungsi
Animation Dapat melampirkan sejumlah gambar. Menggunakan gerakan yang
digunakankan adalah ScrollRightSlow,
ScrollRight, ScrollRightFast,
ScrollLeftSlow, ScrollLeft,
ScrollLeftFast, dan stop.
Height
Mengatur tinggi gambar
-
23
Width
Mengatur lebar gambar
Picture
Mengambil gambar yang akan
ditampilkan
Visible
Menentukan apakah komponen yang
ditampilkan ke layar. Nilai true jika komponen menunjukkan dan false jika
tersembunyi. 3) Label
Label merupakan komponen yang digunakan untuk
menampilkan teks. Label menampilkan teks yang ditentukan oleh
properti Text. Sifat-sifat lainnya, yang semuanya dapat diatur
dalam Designer atau Blok Editor, mengontrol tampilan dan
penempatan teks.
Tabel 3. 5 Properties label
Komponen Fungsi
BackgroundColor Warna untuk latar belakang label. FontBold Jika diatur, teks label akan ditampilkan
dalam huruf tebal.
FontItalic Jika diatur, teks label akan ditampilkan
dalam huruf miring.
FontSize Ukuran untuk teks label.
FontTypeface Mengatur jenis font label.
HasMargins Memberikan margin ,semua empat margin
(kiri, kanan, atas, bawah) adalah sama.
Properti ini tidak memiliki efek pada
desainer, label selalu ditampilkan dengan
margin.
Height Mengatur tinggi label (y-size).
Width Mengatur lebar label (x-size).
Text Text yang ditampilkan ke label.
-
24
TextAlignment Mengatur perataan text Left, center, or
right.
TextColor Mengatur warna teks pada label.
Visible Teks untuk ditampilkan pada label. 4) List Picker
Sebuah tombol yang, ketika diklik, menampilkan daftar teks
bagi pengguna untuk memilih. Teks-teks dapat ditentukan
melalui Designer atau Blok Editor dengan mensetting properti
ElementsFromString ke string dipisahkan misalnya, pilihan 1,
pilihan 2, pilihan 3, atau dengan menyetel properti Elemen ke
Daftar di blok editor.
Pengaturan ShowFilterBar properti akan membuat daftar
dicari. Properti lainnya mempengaruhi tampilan tombol
(TextAlignment, backgroundColor, dan sebaginya) dan diklik
(Enable).
Tabel 3. 6 Properties List picker
Komponen Fungsi
BackgroundColor Mengatur warna latar belakang
tombol
Elements Daftar Pilihan ke Tampilan (list)
ElementsFromString Daftar pilihan yang akan
ditampilkan dipisahkan dengan
koma
Enabled kondisi ListPicker dapat
ditampilkan
FontBold Jika diatur, teks ListPicker
ditampilkan dalam huruf tebal.
FontItalic Jika diatur, teks ListPicker
ditampilkan dalam huruf cetak
miring
FontSize Mengatur ukuran font list picker
-
25
FontTypeface Mengatur jenis font yang digunakan
pada ListPicker
Height Mengatur tinggi tombol ListPicker
(y-size).
Image Menampilkan gambar pada tombol
ListPicker
Selection Item yang dipilih. Ketika langsung
diubah oleh programmer, properti
SelectionIndex juga berubah
menjadi item pertama dalam
ListPicker dengan nilai yang
diberikan. Jika nilai tidak muncul,
SelectionIndex akan diatur ke 0.
SelectionIndex Indeks item yang dipilih saat ini,
mulai dari 1. Jika ada item yang
dipilih, nilai akan 0. Jika dilakukan
usaha untuk mengatur ini ke
sejumlah kurang dari 1 atau lebih
besar dari jumlah item dalam
ListPicker, SelectionIndex akan
diatur ke 0, dan Selection akan
diatur ke teks kosong.
Shape Mengatur bentuk tombol (default,
rounded, rectangular, oval).
ShowFeedback Menentukan jika umpan balik visual
harus ditampilkan untuk tombol
yang sebagai gambar latar belakang. ShowFilterBar Pengembalian kondisi saat
ShowFilterBar menunjukkan jika
Cari Filter Bar akan ditampilkan
pada ListPicker atau tidak
-
26
Text Judul teks untuk ditampilkan pada
list picker.
TextAlignment Mengatur perataan teks pada list
picker (Left, center, atau right)
TextColor Mengatur warna pada text
Title Judul optional yang ditampilkan di
atas daftar pilihan
Visible Suatu kondisi ListPicker
ditampilkan
Width Mengatur lebar ListPicker (x-
size).
ItemTextColor Mengatur warna item pada
ListPicker
ItemBackgroundColor Mengatur warna background pada
ListPicker
Tabel 3. 7 Events List Picker
Events Fungsi
AfterPicking() Events akan dibangkitkan setelah
aktivitas picker mengembalikan
hasilnya dan properti telah diisi.
BeforePicking() Kegiatan untuk meningkatkan
ketika tombol komponen diklik atau
daftar yang ditampilkan
menggunakan blok Terbuka. Peristiwa ini terjadi sebelum daftar
item ditampilkan, dan dapat
digunakan untuk mempersiapkan
daftar sebelum ditampilkan.
GotFocus() Menunjukkan kursor pindah tombol
sehingga sekarang mungkin untuk
klik.
-
27
LostFocus() Menunjukkan kursor pindah tombol
sehingga sekarang tidak untuk
diklik kembali
5) Notifier
Komponen Notifier menampilkan peringatan dialog, pesan, dan
tanda sementara, dan menciptakan entri log Android melalui
metode berikut:
1. ShowMessageDialog: menampilkan pesan yang pengguna
harus memberhentikan dengan menekan sebuah tombol.
2. ShowChooseDialog: menampilkan pesan dua tombol untuk
membiarkan pengguna memilih salah satu dari dua
tanggapan, misalnya, ya atau tidak, setelah itu acara
AfterChoosing dinaikkan.
3. ShowTextDialog: memungkinkan pengguna memasukkan
teks dalam menanggapi pesan, setelah itu acara
AfterTextInput dinaikkan.
4. ShowAlert: menampilkan peringatan sementara yang akan
hilang dengan sendirinya setelah waktu yang singkat.
5. ShowProgressDialog: menampilkan peringatan dengan
spinner pembebanan yang tidak dapat diberhentikan oleh
pengguna. Hal ini hanya dapat diberhentikan dengan
menggunakan blok DismissProgressDialog.
6. DismissProgressDialog: Bantah dialog kemajuan
ditampilkan oleh ShowProgressDialog.
7. LogError: log pesan kesalahan untuk log Android.
8. LogInfo: log pesan info untuk log Android.
9. LogWarning: log pesan peringatan untuk log Android.
10. Pesan dalam dialog dapat diformat menggunakan tag HTML
berikut: , , , Situs, , ,
, , , , , , .
-
28
Tabel 3. 8 Properties Notifier
Komponen Fungsi
BackgroundColor Menentukan warna latar belakang
untuk alert
NotifierLength menentukan lamanya waktu yang
waspada ditunjukkan - baik "short"
atau "lama".
TextColor
Menentukan warna teks untuk alert
Tabel 3. 9 Events notifier
Komponen Fungsi
AfterChoosing Events setelah pengguna telah
membuat pilihan untuk
ShowChooseDialog.
AfterTextInput Events mengangkat setelah pengguna
telah menanggapi ShowTextDialog.
Tabel 3. 10 Method Notifier
Komponen Fungsi
DismissProgressDialog
()
Mengabaikan kotak
ProgressDialog ditampilkan
sebelumnya
LogError
Menulis pesan kesalahan untuk
log sistem Android. Lihat
dokumentasi Google Android
untuk cara mengakses log.
LogInfo Menulis pesan informasi ke log
Android.
LogWarning Menulis pesan peringatan untuk
log Android. Lihat dokumentasi
-
29
Google Android untuk cara
mengakses log.
ShowAlert Menampilkan pemberitahuan
sementara
ShowChooseDialog Menampilkan kotak dialog
dengan dua tombol, dari mana
pengguna dapat memilih. Jika
dibatalkan benar akan ada tombol
tambahan CANCEL. Menekan
tombol akan menaikkan acara
AfterChoosing. "Pilihan"
parameter untuk AfterChoosing
akan menjadi teks pada tombol
yang ditekan, atau "Batal" jika
BATAL tombol ditekan.
ShowMessageDialog Menampilkan dialog peringatan
dengan satu tombol yang menolak
waspada.
ShowProgressDialog Menampilkan kotak dialog
dengan judul opsional dan pesan
(menggunakan string kosong jika
tidak ingin). Kotak dialog ini
berisi artefak berputar untuk
menunjukkan bahwa program ini
bekerja. Hal ini tidak dapat
dibatalkan oleh pengguna tetapi
harus diberhentikan oleh App
Inventor Program dengan
menggunakan blok
DismissProgressDialog.
ShowTextDialog Menampilkan kotak dialog
dimana pengguna dapat
-
30
memasukkan teks, setelah itu
acara AfterTextInput akan
dibangkitkan. Jika dibatalkan
benar akan ada tombol tambahan
CANCEL. Memasukkan teks
akan menaikkan acara
AfterTextInput. The "Respon"
parameter untuk AfterTextInput
akan menjadi teks yang
dimasukkan, atau "Batal" jika
BATAL tombol ditekan. 6) Screen
Komponen utama yang mengandung semua komponen lain
dalam program ini.
Tabel 3. 11 Proprties Screen
Komponen Fungsi
AboutScreen Informasi tentang layar. Tampaknya saat "Tentang Aplikasi
ini" dipilih dari menu sistem. Gunakan untuk memberitahu
pengguna tentang aplikasi Anda. Dalam beberapa aplikasi layar,
masing-masing layar memiliki info
AboutScreen sendiri. AlignHorizontal Sejumlah yang mengkodekan
bagaimana isi layar sejajar
horizontal. Pilihannya adalah: 1 = kiri sejajar, 2 = horizontal terpusat,
3 = selaras tepat. AlignVertical Sejumlah yang mengkodekan
bagaimana isi pengaturan selaras
-
31
secara vertikal. Pilihannya adalah: 1 = selaras di atas, 2 = vertikal
terpusat, 3 = selaras di bagian
bawah. Keselarasan vertikal tidak berpengaruh jika layar digulir.
BackgroundColor Pengaturan warna pada background
Screen.
AppName nama tampilan dari aplikasi yang
diinstal di ponsel. Jika AppName kosong, itu akan ditetapkan dengan
nama proyek saat proyek dibangun. BackgroundImage Gambar latar belakang layar. CloseScreenAnimation Animasi untuk menutup layar saat
ini dan kembali ke layar
sebelumnya. Pilihan yang valid adalah default, fade, zoom,
slidehorizontal, slidevertical, dan
tidak ada Hight Tinggi layar (y-size). Icon Upload gambar sebagai icon pada
aplikasi OpenScreenAnimation Animasi untuk beralih ke layar lain.
Pilihan yang valid adalah default,
fade, zoom, slidehorizontal,
slidevertical, dan tidak ada ScreenOrientation Orientasi layar yang diminta,
ditetapkan sebagai nilai teks. Nilai-nilai yang umum digunakan adalah
landscape, portrait, sensor,
pengguna dan tidak ditentukan. Lihat dokumentasi pengembang
Android untuk
-
32
ActivityInfo.Screen_Orientation
untuk daftar lengkap pengaturan
mungkin. Scrollable Ketika diperiksa, akan ada scrollbar
vertikal di layar, dan tinggi aplikasi
dapat melebihi ketinggian fisik
perangkat. Ketika dicentang, ketinggian aplikasi terkendala
dengan ketinggian perangkat. Judul Keterangan untuk bentuk, yang
apears di bar judul VersionCode Nilai integer yang harus bertambah
setiap kali Android baru Aplikasi
Paket File (APK) dibuat untuk
Google Play Store. VersionName Sebuah string yang dapat diubah
untuk memungkinkan Google Play
Store pengguna untuk membedakan
antara versi yang berbeda dari App. Width Lebar layar (x-size).
Tabel 3. 12 Events Notifier
Komponen Fungsi
BackPressed () Tombol kembali perangkat
ditekan. ErrorOccurred Events muncul ketika terjadi
kesalahan. Hanya beberapa kesalahan akan meningkatkan
kondisi ini. Untuk kesalahan-kesalahan, sistem akan
menampilkan pemberitahuan
secara default. dapat
-
33
menggunakan eventst handler
ini untuk meresepkan perilaku
kesalahan yang berbeda dari
default. Inisialisasi () Layar awal OtherScreenClosed muncul ketika layar lain telah
ditutup dan kontrol telah
kembali ke layar ini. ScreenOrientationChanged
() Orientasi layar berubah
7) Web Viewer
Komponen untuk melihat halaman Web. Home URL dapat ditentukan dalam Designer atau di Blok Editor. Ini bukan browser penuh. Menggunakan properti WebViewer.WebViewString untuk berkomunikasi antara aplikasi Anda dan kode Javascript berjalan
di halaman pelihatweb. Dalam aplikasi, Anda mendapatkan dan mengatur WebViewString. Dalam pelihatweb, Anda termasuk Javascript yang referensi objek window.AppInventor,
menggunakan methoods dan setWebViewString().
Tabel 3. 13 Properties webviewer
Komponen Fungsi
CurrentPageTitle Judul halaman yang sedang dilihat
CurrentUrl URL halaman yang sedang dilihat. Ini
bisa menjadi berbeda dari Home URL
jika halaman baru dikunjungi dengan
mengikuti link.
FollowLinks Menentukan apakah akan mengikuti
link ketika di webviewer tersebut. Jika
mengikuti link, dapat menggunakan
GoBack dan GoForward untuk
menavigasi browser history.
Hight mengatur tinggi webviewer
-
34
HomeUrl Halaman URL yang terbuka secara
default. Pengaturan ini akan memuat
halaman.
IgnoreSslError Menentukan apakah atau tidak untuk
mengabaikan kesalahan SSL. Diatur
ke benar mengabaikan kesalahan.
Gunakan ini untuk verifikasi dari situs
web.
PromptforPermission Jika true, maka meminta pengguna
dari WebView untuk memberikan izin
untuk mengakses geolocation API.
Jika False, maka menganggap izin
diberikan.
UsesLocation Untuk memberikan izin aplikasi untuk
menggunakan Javascript geolocation
API. Properti ini hanya tersedia dalam
desainer.
Visible Menentukan komponen harus terlihat
di layar.
WebViewString Mendapat WebView String, yang
dapat dilihat melalui Javascript di
WebView sebagai objek
window.AppInventor
Width mengatur lebar webviewer
Tabel 3. 14 Events webview
events Fungsi
boolean CanGoBack
()
Mengembalikan nilai true jika
webviewer bisa kembali dalam daftar
history.
-
35
boolean
CanGoForward ()
Mengembalikan nilai true jika
webviewer bisa maju dalam daftar
history. ClearCaches () Kosongkan cache webviewer ClearLocations () Batal disimpan izin lokasi. GoBack () Kembali ke halaman sebelumnya
dalam daftar history. Tidak apa-apa jika tidak ada halaman sebelumnya.
GoForward () Maju ke halaman berikutnya dalam
daftar history. GoHome () Load halaman URL rumah. Hal ini
terjadi secara otomatis ketika URL
berubah. GoToUrl (url teks) Memuat halaman di URL yang
diberikan.
2. Layout
1) Horizontal Arrangement
Menggunakan komponen pengaturan horizontal untuk
menampilkan sekelompok komponen ditata dari kiri ke kanan.
Komponen ini adalah elemen format untuk menempatkan
komponen yang harus ditampilkan dari kiri ke kanan. Jika Anda
ingin memiliki komponen ditampilkan satu di atas yang lain,
gunakan VerticalArrangement gantinya.
1. Visible : Jika benar, komponen dan isinya terlihat.
2. Hight :Tinggi pengaturan horisontal (y-size).
3. Width : Lebar pengaturan horisontal (x-size).
2) Table Arrangement
Penggunaan table araangement untuk menampilkan
komponen secara tabular.
1. Visible : Jika true, table Arrangement dan komponen
didalamnya akan terlihat
2. Rows (number-of-rows) : Jumlah row pada tabel.
-
36
3. Columns (number-of-columns) : Jumlah columns pada tabel.
4. Height : Tinggi tabel (y-size).
5. Width : Lebar tabel (x-size).
3) Vertical Arrangement
Menggunakan komponen pengaturan vertikal untuk menampilkan
sekelompok komponen ditata dari atas ke bawah, kiri-blok.
Komponen ini adalah elemen format di mana Anda menempatkan
komponen yang harus ditampilkan di bawah ini lain. Komponen
anak pertama disimpan di atas, kedua bawahnya, dan sebagainya.
Jika Anda ingin memiliki komponen ditampilkan di sebelah satu
sama lain, menggunakan HorizontalArrangement gantinya. Dalam
VerticalArrangement, komponen diatur di sepanjang sumbu
vertikal, kiri-blok.
1. Visible : Jika benar, komponen dan isinya terlihat.
2. Hight : Tinggi pengaturan vertikal (y-size).
3. Width : Lebar pengaturan vertikal (x-size).
3. Social Components
1) Contact Picker
Sebuah tombol yang, ketika diklik, menampilkan daftar kontak
untuk memilih di antara. Setelah pengguna telah membuat pilihan,
properti berikut akan ditetapkan ke informasi tentang kontak yang
dipilih: 1. ContactName : nama kontak
2. EmailAddress : alamat email utama kontak
3. EmailAddressList : daftar alamat email kontak
4. PhoneNumber : nomor telepon utama kontak
5. PhoneNumberList : daftar nomor telepon kontak
6. Gambar : nama file yang berisi gambar
kontak, yang dapat digunakan
sebagai gambar nilai properti
untuk Gambar atau ImageSprite
komponen.
-
37
Untuk memberikan fungsi pada komponen menggunakan events
sebagai berikut :
1. AfterPicking ()
: untuk dibesarkan setelah aktivitas
picker mengembalikan hasilnya dan
properti telah diisi.
2. BeforePicking ()
: untuk meningkatkan ketika
komponen diklik tapi sebelum
aktivitas pemilih dimulai.
3. GotFocus () : Menunjukkan kursor pindah tombol
sehingga sekarang mungkin untuk
klik.
4. LostFocus ()
: Menunjukkan kursor menjauh dari
tombol sehingga sekarang tidak
mungkin lagi untuk klik.
5. Open ()
: Membuka picker, seakan pengguna
mengklik itu.
2) Phone Call
Sebuah komponen non-terlihat yang membuat panggilan
telepon ke nomor yang ditentukan dalam PhoneNumber properti,
yang dapat diatur baik dalam Designer atau Blok Editor.
Komponen ini memiliki MakePhoneCall metode, memungkinkan
program untuk meluncurkan panggilan telepon.
Untuk langsung menentukan nomor telepon (misalnya,
650-555-1212), mengatur PhoneNumber properti ke Teks dengan
angka tertentu (misalnya, "6505551212"). Strip, titik, dan tanda
kurung dapat dimasukkan (misalnya, "(650) -555-1212") tetapi
akan diabaikan; spasi mungkin tidak disertakan. Memiliki methode
MakePhoneCall() Membuat panggilan telepon dengan
menggunakan nomor di properti PhoneNumber.
4. Connectivity Components
1) Activity Starter
Sebuah komponen yang dapat meluncurkan suatu kegiatan
menggunakan startActivity metode. Yang dapat diluncurkan
meliputi:
-
38
1. Mulai lain App Inventor untuk aplikasi Android. Untuk
melakukannya, pertama mengetahui class dari aplikasi lain
dengan men-download kode sumber dan menggunakan file
explorer atau unzip utilitas untuk menemukan file bernama
"youngandroidproject/project.properties". Baris
pertama dari file tersebut akan dimulai dengan "=main" dan
diikuti oleh nama kelas; misalnya, utama =
com.gmail.Bitdiddle.Ben.HelloPurr.Screen1 . (.
Komponen pertama menunjukkan bahwa ia diciptakan oleh
[email protected]) Untuk membuat Anda
ActivityStarter meluncurkan aplikasi ini, mengatur properti
berikut:
a. ActivityPackage untuk nama kelas, menjatuhkan
komponen terakhir (misalnya,
com.gmail.Bitdiddle.Ben.HelloPurr )
b. ActivityClass ke seluruh nama kelas (misalnya,
com.gmail.Bitdiddle.Ben.HelloPurr.Screen1 )
2. Mulai aplikasi kamera dengan menetapkan sifat sebagai
berikut:
a. Action : android.intent.action.MAIN
b. ActivityPackage: com.android.camera
c. ActivityClass: com.android.camera.Camera
3. Melakukan pencarian web. Dengan asumsi istilah Anda
ingin mencari adalah "vampir" (merasa bebas untuk
mengganti pilihan Anda sendiri), mengatur properti untuk:
a. Action: android.intent.action.WEB_SEARCH
b. ExtraKey: query
c. ExtraValue: vampire
d. ActivityPackage:
com.google.android.providers.enhancedgooglesea
rch
-
39
e. ActivityClass:
com.google.android.providers.enhancedgooglesea
rch.Launcher
4. Membuka browser ke halaman web tertentu. Dengan asumsi
halaman yang ingin pergi ke adalah "www.facebook.com"
(merasa bebas untuk mengganti pilihan Anda sendiri),
mengatur properti untuk:
a. Action : android.intent.action.VIEW
b. DataUri : http://www.facebook.com
Untuk mengetahui dari proses pembuatan aplikasi android
dibutuhkan Android Virtual Device (AVD) atau dikenal dengan sebutan
emulator merupakan layanan pengujian aplikasi Android. Dalam ADV
dapat bisa lebhi dari satu. Setiap AVD berisi profil perangkat keras
sebgai media pengujian.
Gambar 3. 3 Android Virtual Device Manager
-
40
Gambar 3. 4 Tampilan Emulator
-
41
BAB IV
ANALISA DAN PERANCANGAN
4.1. Analisis Data
Dalam melakukan analisis diperlukan alat bantu untuk melakukan
pemodelan sistem. Alat bantu pemodelan Aplikasi infromasi prakiraan cuaca
ini terdiri dari Standart Operating Procedures (SOP) dan Bagan Arus.
kelengkapan tersebut dijelaskan sebagai berikut:
4.1.1. Standart Operating Procedures (SOP)
Standart oprating procedure merupakan serangkaian tata cara dalam
tahapan proses kerja tertentu.
A. Judul
Proses Pelayanan Informasi Klimatologi
B. Deskripsi
Proses pelayanan informasi analisa dan prediksi klimatologi oleh
Stasiun Klimatologi Karangploso Malang.
C. Pihak yang Terkait
1. Pemohon data dan informasi
2. Petugas Stasiun Klimatologi Karangploso Malang
D. Formulir/Dokumen yang digunakan
1. Buku tamu
2. Daftar Keperluan
3. Dokumen Analisis dan prakiraan klimatologi
E. Formulir/Dokumen yang dihasilkan
1. Dokumen yang diperlukan (prakiraan cuaca daerah Malang dan
Batu, prakiraan bulanan, prakiraan musim, dan monitoring hari
tanpa hujan).
F. Prosedur kerja
1. Mulai
2. Pemohon mengisi buku tamu dan keperluan di front office
3. Petugas front office menyerahkan ke Kepala Seksi Obsevasi dan
Informasi
-
42
4. Kepala Seksi menyerahkan daftar keperluan ke petugas Analisa dan
informasi
5. Petugas menyerahkan dokumen yang diperlukan ke Kepala
Observasi dan Informasi.
6. Kepala Observasi dan informasi menyerahkan dokumen ke
penerimaan.
7. Bagian Penerimaan menyerahkan dokumen yang diperlukan
diserahkan kepada pemohon
8. Selesai
G. Jangka Waktu
1. Seluruh prosedur kerja memakan waktu kurang lebih 30 menit
H. Diagram Alur
USER FRONT OFFICE
START
Mengisi Buku Tamu
Mengisi keperluan
KASI OBSERVASI & INFORMASI
Menyiapkan data yang diperlukan
PENERIMAAN
MenerimaData yang diterima
Dokumen yang diperlukan
Flowchart Pelayanan Data dan informasi Staklim Karangploso Malang
END
Gambar 4. 1 Bagan Arus SOP
-
43
4.2. Perancangan
Dalam pembuatan Aplikasi Informasi Iklim Provinsi Jawa Timur di Badan
Meteorologi Klimatologi dan Geofisika Stasiun Klimatologi Karangploso
Malang Berbasis Android terdapat sebuah perancangan sistem yang meliputi
Struktur Menu.
4.2.1. Struktur Menu
Aplikasi Informasi Prakiraan Cuaca Berbasis Android Badan
Meteorologi Klimatologi dan Geofisika Stasiun Klimatologi
Karangploso Malang ini mempunyai bagian struktur menu yang
berisikan penjelasan dari struktur aplikasi ini.
HALAMAN
UTAMA
PRAKIRAAN CUACA
MALANG RAYA
PRAKIRAAN
BULANAN
PRAKIRAAN
MUSIM
MONITORING HARI
TANPA HUJAN
ANALISA
PREDIKSI
KEKERINGAN
HUJAN
KEMARAU
JAWA TIMUR
HARI INI
ALAMAT
TELEPON
NORMAL
PREDIKSI
NORMAL
PREDIKSI
EMAIL
WEBSITE
Gambar 4. 2 Struktur menu aplikasi
-
44
Keterangan :
Tabel 4. 1 Keterangan struktur menu aplikasi
No Menu Keterangan
1 Prakiraan Cuaca
Malang Raya
Menampilkan informasi prakiraan cuaca
wilayah Kabupaten Malang, Kota Malang, dan
Kota Batu selama Satu Minggi kedepan.
2 Prakiraan Bulanan
Menampilkan informasi prakiraan cuaca
berdasarkan bulanan, mulai dari analisis,
prediksi dan kekeringan yang terjadi di wilayah
Provinsi Jawa Timur
3 Prakiraan Musim
Menampilkan informasi prakiraan awal musim
hujan dan kemarau serta memperkirakan curah
hujan yang terjadi.
4 Monitoring hari
tanpa hujan
Menampilkan informasi tentang hasil
monitoring dan analisa hari tanpa hujan dengan
periode tertentu
5 Jawa Timur
Hari Ini
Menampilkan informasi prakiraan cuaca harini
dan esok hari untuk kota/kabupaten di Provinsi
Jawa Timur
6 Alamat
Membuka kotak pesan tentang informasi alamat
kantor dan layanan Stasiun Klimatologi
(Staklim) Karangploso Malang
7 Telepon Layanan telepon secara langsung ke call center
Staklim Karangploso Malang (0341) 461595
8 Email Menampilkan informasi email yang digunakan
untuk masyarakat berkomunikasi melalui email
9 Website
Layanan untuk membuka website Staklim
Karangploso Malang di
http://karangploso.jatim.bmkg.go.id
-
45
BAB V
IMPLEMENTASI DAN PENGUJIAN
5.1. Implementasi
5.1.1. Manajemen Konten
Konten yang di tampilkan dalam aplikasi informasi iklim Provinsi
Jawa Timur Stasiun Klimatologi Karangploso Malang. Untuk membuat
manajemen konten penulis menggunakan layanan dari
www.wordpress.com . ada beberapa langkah diantaranya.
1. Masuk sesuai dengan email yang telah diberikan.
Gambar 5. 1 Proses Login ke halaman akun wordpress
2. Setelah masuk ke wordpress menuju ke halaman admin
Gambar 5. 2 Halaman admin wordpress
3. Selanjutnya, menambah pos baru untuk informasi yang disampaikan.
-
46
Gambar 5. 3 Menambah Pos baru
4. Setelah menambahkan pos sebagai informasi yang dihubungkan ke
aplikasi, dijelaskan melalui tabel 5.1.
Tabel 5. 1 Permalink konten informasi
No Menu Judul Pos Permalink
1 Prakicu Malang Raya Prakiraan
cuaca harian
https://infdeptitnpk
nteam.worpress.co
m/2015/04/02/prak
iraan-cuaca-harian/
2 Bulanan
Kekeringan kekeringan
https://infdeptitnpk
nteam.wordpress.c
om/2015/04/02/kek
eringan
Prediksi Prakiraan
bulanan
https://infdeptitnpk
nteam.worpress.co
m/2015/04/01/prak
iraan-bulanan/
Analisis Analisis
https://infdeptitnpk
nteam.wordpress.c
om/2015/04/02/ana
lisis
-
47
No Menu Pos Permalink
3 Musim
Hujan
Normal
Hujan
https://infdeptitnpk
nteam.wordpress.c
om/2015/04/29/nor
mal-hujan/
Prediksi
https://infdeptitnpk
nteam.wordpress.c
om/2015/04/02/huj
an
Kemarau
Normal
Kemarau
https://infdeptitnpk
nteam.wordpress.c
om/2015/04/29/nor
mal-kemarau/
Kemarau
https://infdeptitnpk
nteam.wordpress.c
om/2015/04/01/ke
marau
4 Monitoring hari tanpa
hujan
monitoring
hari tanpa
hujan
berturut-turut
https://infdeptitnpk
nteam.worpress.co
m/2015/04/02/mon
itoring-hari-tanpa-
hujan-berturut-
turut/
-
48
5.1.2. Aplikasi
Setelah pembuatan sisi admin sebagai manajemen konten. Dibuatlah
aplikasi yang mengakses konten yang dipersiapkan untuk diinformasikan
ke publik.
1. Halaman Utama
Halaman Utama merupakan halamaman awal pada aplikasi.
Seperti pada gambar 5.4.
Gambar 5. 4 Halaman Utama Aplikasi
Proses pembuatan halaman utama ini memiliki properties
untuk setiap komponennya. Dapat dilihat pada tabel 5.2.
Tabel 5. 2 Properties Halaman Utama
Komponen Properties Value
Screen1 Title Staklim Karangploso Malang
Align Center
Image1 Images Gambar judul Stasiun Klimatologi
Karangploso
-
49
Size 280 px 140 px
Button6 Value Simbol Prakiraan Cuaca Malang
Raya
Size 140 px 140 px
Button8 Value Simbol Prakiraan Bulanan
Size 140 px 140 px
Button7 Value Simbol Prakiraan Musim
Size 140 px 140 px
Button9 Value Simbol Monitoring Hari Tanpa
Hujan
Size 140 px 140 px
Button4 Value Simbol Jawa Timur Hari ini
Size 140 px 140 px
Button11 Value Simbol Alamat
Size 70 px 70 px
Button13 Value Simbol email
Size 70 px 70 px
Button 12 Value Simbol telepon
Size 70 px 70 px
Button 14 Value Simbol website
Size 70 px 70 px
Notifier1 Background Gray
Text White
Length Long
Phonecall1 Phone
number
0341461595
ActivityStarter1 Action android.intent.action.VIEW
DataUri http://karangploso.jatim.bmkg.go.id
Setelah halaman awal ini selesai didesain. Selanjutnya
memberisikan perintah pada tombol-tombol yang ada untuk
membuka tampilan halaman lainnya.
-
50
1. Tombol Prakiraan Cuaca Malang Raya
Gambar 5. 5 Code Block tombol Prakiraan Cuaca Malang Raya
Dari code block dapat dijelaskan bahwa
When Button6 Click
Saat Button6 diklik, maka
Do open another screen ScreenName Screen 2
Melakukan membuka screen lain dengan nama Screen2
2. Tombol Prakiraan Bulanan
Gambar 5. 6 Code Block tombol Prakiraan Bulan
Dari code block dapat dijelaskan bahwa
When Button8 Click
Saat Button8 diklik, maka
Do open another screen ScreenName Screen3
Melakukan membuka screen lain dengan nama Screen3
3. Tombol Prakiraan Musim
Gambar 5. 7 Code Block tombol prakiraan musim
Dari code block dapat dijelaskan bahwa
When Button7 Click
Saat Button7 diklik, maka
-
51
Do open another screen ScreenName Screen4
Melakukan membuka screen lain dengan nama Screen4
4. Tombol Monitoring Hari Tanpa Hujan
Gambar 5. 8 Code Block tombol monitiorng hari tanpa hujan
Dari code block dapat dijelaskan bahwa
When Button9 Click
Saat Button9 diklik, maka
Do open another screen ScreenName Screen5
Melakukan membuka screen lain dengan nama Screen5
5. Simbol Jawa Timur Hari ini
Gambar 5. 9 Code Block tombol Jawa Timur hari ini
Dari code block dapat dijelaskan bahwa
When Button4 Click
Saat Button4 diklik, maka
Do open another screen ScreenName Screen6
Melakukan membuka screen lain dengan nama Screen6
6. Tombol Alamat
Gambar 5. 10 Code Block tombol alamat
-
52
Dari code block dapat dijelaskan bahwa
When Button11 Click
Saat Button11 diklik, maka
Do call Notifier1 ShowMessageDialog
Message Obdfucated Text Jl Zentana no.33 RT 55/
RW 08 Ds Ngijo Kec. Karangploso Kab. Malang Jawa
Timur 65152
Melakukan pemangilan Notifier1 untuk menampilkan pesan
sesuai dengan text yang dimasukkan.
7. Tombol email
Gambar 5. 11 Code block tombol email
Dari code block dapat dijelaskan bahwa
When Button13 Click
Saat Button13 diklik, maka
Do call Notifier1 ShowMessageDialog
Message Obdfucated Text [email protected]
Melakukan pemanggulan Notifier1 untuk menampilkan pesan
sesuai dengan text yang dimasukkan.
8. Tombol telepon
Gambar 5. 12 Code Block tombol telepon
Dari code block dapat dijelaskan bahwa
When Button12 Click
-
53
Saat Button12 diklik, maka
Do call PhoneCall1.MakePhoneCall
Melakukan pemanggilan komponen Phonecall1 sesuai dengan
data yang dimasukkan pada properties komponen untuk
melakukan panggilan.
9. Tombol website
Gambar 5. 13 code block tombol website
Dari code block dapat dijelaskan bahwa
When Button14 Click
Saat Button14 diklik, maka
Do set ActivityStarter1.Action to
ActivityStarter1.Action
Melakukan pemanggilan action pada komponen ActionStarter1
untuk melaksanakan sesuai