Aplikasi Mobile Sistem Pemeliharaan dan
Pemeriksaan Alat Pembatas dan Pengukur kWh
Meter
HALAMAN JUDUL
Tugas Akhir
Disusun dalam rangka memenuhi salah satu persyaratan
untuk menyelesaikan program Strata-1 Prodi Teknik Informatika
Universitas Hasanuddin
Makassar
Disusun Oleh:
SRY RAHAYU HALWAIN
D421 13 313
Diusulkan Oleh:
Dr. Ir., Zahir Zainuddin, M.Sc.
DEPARTEMEN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS HASANUDDIN
MAKASSAR
2020
ii
iii
ABSTRAK
Sistem pelaporan berita acara dalam pelaksanaan pemeliharaan dan
pemeriksaan alat pembatas dan pengukur meter kWh yang dilakukan oleh petugas
lapangan PLN masih menggunakan cara yang konvensional, yaitu menggunakan
kertas yang memiliki kekurangan seperti laporan berita acara yang telah dicatat
mudah tercecer dan gampang sobek atau tertimbun setelah banyaknya laporan
berita acara yang masuk. Akibatnya, proses untuk memcari dan memonitori berita
acara menjadi sulit dan memakan waktu yang lama sehingga dapat mengurangi
efisiensi kinerja dari petugas administrasi PLN.
Penelitian ini bertujuan untuk membuat aplikasi yang dapat membantu
petugas administrasi dan petugas lapangan dalam melakukan pemeliharaan dan
pemeriksaan alat pembatas dan pengukur meter kWh.
Penelitian ini menghasilkan dua aplikasi pemeliharaan dan pemeriksaan alat
pembatas dan pengukur, yaitu aplikasi khusus untuk petugas administrasi yang
berisi form perintah kerja, dan aplikasi khusus untuk petugas lapangan yang berisi
form berita acara. Berdasarkan kuisioner yang telah dibagikan kepada 19 orang
responden, sebanyak 19 orang (100%) menjawab menu input perintah kerja pada
aplikasi petugas administrasi mudah dipahami. Untuk menu input berita acara pada
aplikasi petugas lapangan sebanyak 19 orang (100%) menjawab mudah dipahami.
Sebanyak 19 orang (100%) menjawab aplikasi Pemeliharaan dan Pemeriksaan Alat
Pembatas dan Pengukur membantu petugas administrasi maupun petugas lapangan
dalam melaksanakan pemeliharaan dan pemeriksaan APP.
Kata Kunci: Alat Pembatas dan Pengukur, APP, Android, Aplikasi Mobile,
Pemeliharaan APP, waterfall.
iv
KATA PENGANTAR
Assalamu’alaikum Warahmatullaahi Wabarakaatuh.
Segala puji dan syukur penulis panjatkan ke hadirat Allah SWT karena berkat
limpahan rahmat, ilham, dan hidayah-Nya sehingga penulis dapat menyelesaikan
laporan skripsi ini dengan judul ”Aplikasi Mobile Sistem Pemeliharaan Alat
Pembatas dan Pengukur kWh Meter” dengan baik sebagai salah satu syarat untuk
memperoleh gelar Sarjana Program Strata Satu Program Studi Informatika Fakultas
Teknik Universitas Hasanuddin.
Penulis menyadari bahwa dalam penyususnan laporan skripsi ini, penulis
banyak mendapatkan bantuan, baik secara langsung maupun tidak langsung dari
berbagai pihak, sehingga pada kesempatan ini penulis menyampaikan ucapan
terima kasih sedalam-dalamnya kepada:
1. Allah SWT Tuhan Yang Maha Esa karena berkat rahmat dan hidayahnya
sehingga penulis dapat menyelesaikan tugas akhir ini.
2. Kedua orang tua penulis dan keluarga yang senantiasa memberikan doa,
dukungan dan motivasi selama pembuatan, perancangan hingga penyelesaian
tugas akhir ini.
3. Bapak Dr. Ir. Zahir Zainuddin. M.Sc dan Bapak A. Ais Prayogi Alimuddin, ST.,
M.Eng sebagai dosen pembimbing yang telah banyak memberi bimbingan dan
masukan yang bermanfaat.
v
4. Bapak Dr. Indrabayu, ST., M.T., M.Bus,Sys, Bapak Ir. Christoforus Yohannes,
M.T, dan Bapak Dr.Eng. Wardi, ST., M.Eng sebagai dosen penguji yang telah
memberikan saran sehingga laporan skripsi ini menjadi lebih baik.
5. Bapak Dr. Amil Ahmad Ilham ST., M.IT., Ph.D selaku Ketua Program Studi
Teknik Informatika Universitas Hasanuddin.
6. Staf Program Studi Teknik Informatika Universitas Hasanuddin.
7. Andi Munasirah, Fauziah Anwar, dan Geby Reginadya yang telah memberikan
support.
8. Teman-teman Prodi Teknik Informatika terkhusus angkatan 2013 atas segala
dukungan dan bantuannya.
9. Serta seluruh pihak yang tidak sempat saya sebutkan satu persatu yang telah
banyak meluangkan tenaga, waktu, dan pikiran selama penyusunan laporan
skripsi ini.
Penulis menyadari bahwa penyusunan laporan skripsi ini belum sempurna,
baik dari segi materi maupun penyajiannya. Untuk itu saran dan kritik yang
membangun sangan diharapkan dalam penyempurnaan laporan skripsi ini. Penulis
berharap, semoga laporan skripsi ini dapat memberikan manfaat dan menambah
wawasan bagi pembaca dan penulis.
Makassar, 19 November 2019
Penulis
vi
DAFTAR ISI
HALAMAN JUDUL ..................................................................................................i
LEMBAR PENGESAHAN ............................................. Error! Bookmark not defined.
APLIKASI MOBILE SISTEM PEMELIHARAAN DAN PEMERIKSAAN ALAT
PEMBATAS DAN PENGUKUR METER KWH ............ Error! Bookmark not defined.
ABSTRAK ................................................................................................................ ii
KATA PENGANTAR .............................................................................................. iv
DAFTAR ISI............................................................................................................ vi
DAFTAR GAMBAR .............................................................................................. viii
DAFTAR TABEL .................................................................................................... xi
BAB I ........................................................................................................................ 1
PENDAHULUAN ..................................................................................................... 1
1.1. Latar Belakang ...................................................................................................... 1
1.2. Rumusan Masalah ................................................................................................. 2
1.3. Tujuan Penelitian .................................................................................................. 2
1.4. Manfaat Penelitian ................................................................................................ 3
1.5. Batasan Masalah ................................................................................................... 3
1.6. Metode Penulisan .................................................................................................. 4
1.7. Sistematika Penulisan ........................................................................................... 5
BAB II ...................................................................................................................... 7
LANDASAN TEORI ................................................................................................ 7
2.1. Alat Pembatas dan Pengukur (APP) ..................................................................... 7
2.1.1. Pengertian APP .............................................................................................. 7
2.1.2. Pemeliharaan APP ......................................................................................... 7
2.2. Android .................................................................................................................. 8
2.2.1. Arsitektur Android ........................................................................................ 9
2.2.2. Versi Android ............................................................................................... 12
2.3. Google Maps Platform ......................................................................................... 18
2.3.1. Maps SDK for Android................................................................................ 19
vii
2.3.2. Places SDK for Android .............................................................................. 19
BAB III ................................................................................................................... 20
METODOLOGI PENELITIAN .............................................................................. 20
3.1. Metodologi Pengumpulan Data........................................................................... 20
3.1.1. Studi Literatur.............................................................................................. 20
3.1.2. Diskusi dan Konsultasi................................................................................. 20
3.2. Metode Pengembangan Sistem ............................................................................ 20
3.2.1. Perencanaan Sistem ..................................................................................... 21
3.2.2. Analisis Kebutuhan Sistem .......................................................................... 23
3.2.3. Desain Sistem ................................................................................................ 25
3.2.4. Implementasi Sistem .................................................................................... 46
3.2.5. Pengujian Sistem .......................................................................................... 47
3.2.6. Pemeliharaan Sistem .................................................................................... 47
BAB IV ................................................................................................................... 48
HASIL DAN PEMBAHASAN ................................................................................ 48
4.1. Gambaran Umum Aplikasi .................................................................................. 48
4.2. Hasil Pengujian Sistem ....................................................................................... 48
4.3. Hasil Kuisioner .................................................................................................... 51
4.4. Tampilan Hasil Aplikasi ...................................................................................... 54
4.4.1. Tampilan Aplikasi Petugas Administrasi ................................................... 54
4.4.2. Tampilan Aplikasi Petugas Lapangan ........................................................ 62
BAB V .................................................................................................................... 72
PENUTUP .............................................................................................................. 72
5.1. Kesimpulan .......................................................................................................... 72
5.2. Saran .................................................................................................................... 73
DAFTAR PUSTAKA .............................................................................................. 74
LAMPIRAN-LAMPIRAN ...................................................................................... 76
viii
DAFTAR GAMBAR
Gambar 3.1 Tahapan-tahapan metode Waterfall ............................................................. 20
Gambar 3.2 Alur pelaksanaan pemeriksaan dan pemeliharaan alat pembatas dan
pengukur .......................................................................................................................... 21
Gambar 3.3 Gambaran Umum Sistem ............................................................................. 22
Gambar 3.4 Use-case diagram sistem ............................................................................. 26
Gambar 3.5 Relasi Antar Tabel ....................................................................................... 35
Gambar 3.6 Activity diagram registrasi user ................................................................... 36
Gambar 3.7 Activity diagram login user .......................................................................... 36
Gambar 3.8 Activity diagram edit profil user .................................................................. 37
Gambar 3.9 Activity diagram lihat daftar perintah kerja ................................................ 37
Gambar 3.10 Activity diagram lihat daftar berita acara ................................................. 38
Gambar 3.11 Activity diagram memasukkan perintah kerja aplikasi petugas administrasi
......................................................................................................................................... 38
Gambar 3.12 Activity diagram memasukkan berita acara aplikasi petugas lapangan .... 39
Gambar 3.13 Activity diagram logout user ...................................................................... 39
Gambar 3.14 Activity diagram mengunduh berita acara ................................................. 40
Gambar 3.15 Tampilan halaman utama aplikasi petugas administrasi ........................... 40
Gambar 3.16 Tampilan menu login dan registrasi aplikasi petugas administrasi ........... 41
Gambar 3.17 Tampilan menu utama aplikasi petugas administrasi ................................ 41
Gambar 3.18 Tampilan menu profil aplikasi petugas administrasi ................................. 42
Gambar 3.19 Tampilan daftar perintah kerja dan berita acara aplikasi petugas
administrasi ..................................................................................................................... 42
Gambar 3.20 Tampilan form input perintah kerja petugas administrasi ......................... 43
Gambar 3.21 Tampilan halaman utama aplikasi petugas lapangan ................................ 43
Gambar 3.22 Tampilan halaman login dan registrasi aplikasi petugas lapangan ........... 44
Gambar 3.23 Tampilan menu utama aplikasi petugas lapangan ..................................... 44
Gambar 3.24 Tampilan menu profil aplikasi petugas lapangan ...................................... 45
Gambar 3.26 Tampilan daftar perintah kerja dan berita acara aplikasi petugas lapangan
......................................................................................................................................... 45
Gambar 3.25 Tampilan form input berita acara petugas lapangan ................................. 46
Gambar 4.1 Diagram kuisioner pertanyaan 1 ................................................................. 51
ix
Gambar 4.2 Diagram kuisioner pertanyaan 2 ................................................................. 52
Gambar 4.3 Diagram kuisioner pertanyaan 3 ................................................................. 52
Gambar 4.4 Diagram kuisioner pertanyaan 4 ................................................................. 53
Gambar 4.5 Diagram kuisioner pertanyaan 5 ................................................................. 53
Gambar 4.6 Diagram kuisioner pertanyaan 6 ................................................................. 54
Gambar 4.7 Tampilan halaman utama aplikasi petugas administrasi ............................. 55
Gambar 4.8 Tampilan halaman registrasi aplikasi petugas administrasi ........................ 55
Gambar 4.9 Tampilan halaman login aplikasi petugas administrasi ............................... 56
Gambar 4.10 Tampilan halaman dashboard aplikasi petugas administrasi .................... 56
Gambar 4.11 Tampilan halaman profil aplikasi petugas administrasi ............................ 57
Gambar 4.12 Tampilan halaman edit profil dan profil setelah profil diedit aplikasi
petugas administrasi ........................................................................................................ 57
Gambar 4.13 Tampilan form input perintah kerja ........................................................... 58
Gambar 4.14 Proses memasukkan lokasi pada aplikasi petugas administrasi................. 58
Gambar 4.15 Tampilan halaman form input perintah kerja aplikasi petugas administrasi
......................................................................................................................................... 59
Gambar 4.16 Tampilan halaman daftar perintah kerja aplikasi petugas administrasi .... 60
Gambar 4.17 Tampilan halaman detail perintah kerja aplikasi petugas administrasi ..... 60
Gambar 4.18 Tampilan halaman daftar berita acara aplikasi petugas administrasi ....... 61
Gambar 4.19 Tampilan halaman detail berita acara aplikasi petugas administrasi ....... 62
Gambar 4.20 Tampilan halaman lihat dokumen berita acara ......................................... 62
Gambar 4.21 Tampilan halaman utama aplikasi petugas lapangan ................................ 63
Gambar 4.22 Tampilan halaman registrasi aplikasi petugas lapangan ........................... 63
Gambar 4.23 Tampilan halaman login aplikasi petugas lapangan .................................. 64
Gambar 4.24 Tampilan dashboard aplikasi petugas lapangan ........................................ 64
Gambar 4.25 Tampilan halaman profil aplikasi petugas lapangan ................................. 65
Gambar 4.26 Tampilan halaman edit profil dan profil setelah profil diedit aplikasi
petugas lapangan ............................................................................................................. 65
Gambar 4.27 Tampilan halaman daftar perintah kerja aplikasi petugas lapangan ......... 66
Gambar 4.28 Tampilan halaman detail perintah kerja aplikasi petugas lapangan ......... 67
Gambar 4.29 Tampilan halaman input berita acara ........................................................ 67
Gambar 4.30 Tampilan navigasi lokasi pelanggan .......................................................... 68
x
Gambar 4.31 Tampilan form alat pembatas berita acara ................................................ 69
Gambar 4.32 Tampilan form meter kWh berita acara ..................................................... 69
Gambar 4.33 Menu unggah foto ...................................................................................... 70
Gambar 4.34 Tampilan halaman daftar berita acara aplikasi petugas lapangan ............ 70
Gambar 4.35 Tampilan halaman detail berita acara aplikasi petugas lapangan ............ 71
Gambar 4.36 Tampilan halaman lihat dokumen berita acara ......................................... 71
xi
DAFTAR TABEL
Tabel 3.1 Use-case sistem aplikasi .................................................................................. 23
Tabel 3.2 Hardware pengembangan sistem ..................................................................... 24
Tabel 3.3 Software pengembangan sistem ....................................................................... 24
Tabel 3.4 Use-case skenario login ................................................................................... 26
Tabel 3.5 Use-case skenario logout ................................................................................. 27
Tabel 3.6 Use-case skenario registrasi ............................................................................ 27
Tabel 3.7 Use-case skenario edit profil ............................................................................ 28
Tabel 3.8 Use-case skenario lihat daftar perintah kerja .................................................. 28
Tabel 3.9 Use-case skenario lihat daftar berita acara ..................................................... 29
Tabel 3.10 Use-case skenario lihat detail perintah kerja ................................................. 29
Tabel 3.11 Use-case skenario lihat detail berita acara.................................................... 30
Tabel 3.12 Use-case skenario memasukkan perintah kerja Petugas Administrasi ........... 31
Tabel 3.13 Use-case skenario memasukkan berita acara Petugas Lapangan .................. 32
Tabel 3.14 Tabel user ...................................................................................................... 33
Tabel 3.15 Tabel perintah kerja ....................................................................................... 33
Tabel 3.16 Tabel berita acara .......................................................................................... 34
Tabel 3.17 Tabel foto ....................................................................................................... 35
Tabel 4.1 Hasil pengujian black box ................................................................................ 48
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Susut distribusi pada sistem kelistrikan terjadi pada jaringan dan pada
alat pengukur dan pembatas (APP) yang dipergunakan dalam transaksi tenaga
listrik dengan pelanggan. Susut yang terjadi pada APP ditentukan oleh akurasi
APP dan akurasi pembacaan atau pengambilan data hasil pengukuran. Untuk
mendapatkan APP yang tepat sesuai peruntukan, akurat dan berfungsi dengan
baik, serta data hasil pembacaan yang benar, maka APP harus dikelola dengan
baik sesuai dengan ketentuan yang berlaku. Salah satu dari pengelolaan
tersebut merupakan pemeliharaan yang dilakukan secara berkala sesuai
rencana atau jadwal untuk memastikan bahwa APP tetap berfungsi dengan
baik.
Dalam pelaksanaan pemeliharaan APP, petugas administrasi membuat
perintah kerja yang selanjutnya akan ditindaklanjuti oleh petugas lapangan.
Petugas lapangan selanjutnya melakukan pekerjaan sesuai dengan perintah
kerja yang telah diberikan dan membuat laporan Berita Acara. Laporan Berita
Acara tersebut dibuat secara manual dengan form yang berupa selebaran kertas
yang kemudian akan diserahkan kepada petugas administrasi.
Mekanisme pembuatan Berita Acara yang dilakukan oleh petugas
lapangan yang masih menggunakan cara yang konvensional, yaitu
menggunakan kertas, ternyata dianggap memiliki beberapa kelemahan seperti
Berita Acara yang telah dicatat mudah tercecer atau tertimbun setelah sekian
2
banyaknya laporan Berita Acara yang masuk membuat proses untuk mencari
dan memonitori Berita Acara menjadi sulit dan memakan waktu yang lama
sehingga dapat mengurangi efisiensi kinerja dari petugas administrasi.
Saat ini teknologi smartphone sudah menjadi kebutuhan manusia yang
sudah sangat marak digunakan. Dengan memanfaatkan teknologi GPS (Global
Positioning System) yang ada pada smartphone, penulis merancang aplikasi
mobile sistem pemeliharaan dan pemeriksaan alat pembatas dan pengukur
kWh meter untuk mengetahui posisi dari tempat dilaksanakannya
pemeliharaan APP sehingga diharapkan mampu memudahkan petugas
pelaksana lapangan dan administrasi dalam melaksanakan pemeliharaan dan
pemeriksaan APP.
1.2. Rumusan Masalah
1. Bagaimana merancang aplikasi pemeliharaan dan pemeriksaan alat
pembatas dan pengukur berbasis android yang dapat memudahkan para
petugas PLN?
1.3. Tujuan Penelitian
1. Membuat aplikasi yang dapat membantu petugas pelaksana lapangan dan
administrasi.
3
1.4. Manfaat Penelitian
1. Bagi perusahaan
Hasil penelitian ini diharapkan dapat menjadi salah satu media untuk
memudahkan pelaksanaan kegiatan serta meningkatkan kualitas kerja para
petugas PLN baik di Lapangan ataupun di bagian Administrasi
2. Bagi pihak akademis
Hasil penelitian ini diharapkan dapat menjadi tolak ukur sejauh mana
kemampuan mahasiswa dalam mengimplementasi dan mengeksplor
materi yang telah diperoleh di Universitas sesuai dengan kebutuhan suatu
instansi
3. Bagi peneliti
Hasil penelitian ini diharapkan dapat menjadi bahan rujukan atau bahan
studi bagi peneliti lain di bidang yang sama.
1.5. Batasan Masalah
Yang menjadi batasan masalah dalam tugas akhir ini adalah:
1. Aplikasi yang dibuat hanya berjalan pada smartphone android dengan
sistem operasi Android minimal versi 5.0 (Lollipop).
2. Pembuatan aplikasi menggunakan bahasa pemrograman PHP dan java
dengan editor Android Studio
3. Basis data yang digunakan adalah MySQL
4. Perangkat mobile yang digunakan didukung dengan fitur GPS (Global
Positioning System), kamera, dan memiliki koneksi internet.
4
1.6. Metode Penulisan
Adapun metodologi penelitian pada pengerjaan proyek tugas akhir ini adalah:
1. Metodologi pengumpulan data
a. Studi literatur
Pada tahap ini dilakukan kajian terhadap berbagai literatur yang dapat
menunjang perancangan proyek tugas akhir ini.
b. Diskusi dan konsultasi
Pada tahap ini dilakukan proses diskusi dan konsultasi dengan dosen
pembimbing serta berbagai pihak yang kompeten dalam bidang yang
berhubungan dengan tugas akhir ini.
2. Metodologi pengembangan sistem
Metode pengembangan sistem yang digunakan adalah metode waterfall.
Tahapan-tahapan dari metode waterfall, yaitu:
a. Analisis kebutuhan sistem
Pengumpulan kebutuhan dari sistem yang akan dibuat berdasarkan hasil
observasi dan wawancara dengan user, meliputi tujuan dari sistem,
fungsi yang dibutuhkan, antarmuka, dan sebagainya.
b. Desain sistem
Proses desain mengubah kebutuhan-kebutuhan dari tahap analisis ke
dalam bentuk arsitektur sistem secara keseluruhan.
5
c. Implementasi sistem
Pada tahap ini desain atau rancangan sistem dari thap sebelumnya
diimplementasikan menjadi bentuk yang dapat dimengerti oleh mesin,
yaitu ke dalam Bahasa pemrograman melalui proses coding.
d. Pengujian sistem
Pengujian perangkat lunak merupakan tahapan menguji hasil perangkat
lunak, sistem diuji apakah kebutuhan dan spesifikasi awal yang telah
dirancang sesuai dengan sistem yang dihasilkan.
e. Pemeliharaan sistem
Proses memodifikasi atau pengembangan dari sistem, seperti
memperbaiki kesalahan-kesalahan kecil yang tidak ditemukan
sebelumnya, meningkatkan kinerja dan kualitas. Pengembangan
diperlukan ketika ada perubahan dari lingkungan sistem.
1.7. Sistematika Penulisan
Sistematika penulisan tugas akhir ini diibagi dalam lima bab yang
tersusun secara sistematis, yaitu:
BAB I PENDAHULUAN
Bab ini membahas mengenai latar belakang pengambilan topik Aplikasi
Mobile Sistem Pemeliharaan Alat Pembatas dan Pengukur kWh Meter sebagai
skripsi, perumusan masalah, tujuan penelitian, batasan penelitian, manfaat
penelitian, metode penulisan, dan sistematika penulisan.
6
BAB II TINJAUAN PUSTAKA
Bab ini membahas mengenai penjelasan-penjelasan umum mengenai
teori-teori yang berkaitan dengan pengembangan dan implementasi pembuatan
Aplikasi Mobile Sistem Pemeliharaan Alat Pembatas dan Pengukur kWh
Meter.
BAB III METODOLOGI PENELITIAN
Bab ini membahas mengenai metode pengembangan sistem dan
penjelasan setiap tahap dalam pengembangan sistem pada penelitian ini.
BAB IV HASIL DAN PEMBAHASAN
Bab ini berisi hasil dari pengembangan sistem pada penelitian ini dan
pembahasannya.
BAB V PENUTUP
Bab ini berisi kesimpulan dan saran dari penelitian yang dilakukan untuk
pengembangan lebih lanjut.
7
BAB II
LANDASAN TEORI
2.1. Alat Pembatas dan Pengukur (APP)
2.1.1. Pengertian APP
APP merupakan singkatan dari Alat Pembatas dan Pengukur adalah alat
yang digunakan untuk keperluan transaksi energi listrik. Yang dimaksud
pembatasan ialah untuk menentukan batas pemakaian daya sesuai daya
tersambung dan yang dimaksud pengukuran ialah utuk menentukan besarnya
pemakaian daya dan energi listrik. Alat Pembatas dan Pengukur atau APP
terdiri dari beberapa peralatan, yaitu Trafo Arus, Trafo Tegangan, Meter
Energi (kWh meter dan kVARh meter), Time Switch, Rele Beban Lebih
Termal dan Pemutus atau Mini circuit Breaker (MCB), Mulded Case Circuit
Breaker (MCCB) ata Fuse sebagai pembatas. Beberapa dari peralatan tersebut,
khususnya meter energi dipasang di dalam suatu kotak, yang dinamakan kotak
APP [1].
2.1.2. Pemeliharaan APP
Pemeliharaan APP bertujuan untuk:
a. Memastikan bahwa sistem pengukuran masih berfungsi dengan benar dan
berada dalam julat kelas akurasinya.
b. Memastikan bahwa pembatas/pengaman masih berfungsi dengan baik dan
sesuai dengan daya kontrak.
c. Mengidentifikasi permasalahan yang terjadi pada APP dan cara
penanganannya.
8
Pemeliharaan APP meliputi pemeliharaan preventif dan korektif.
Pemeliharaan preventif adalah pemeriksaan APP secara berkala untuk
memastikan bahwa fungsi APP bekerja dengan baik. Pemeliharaan preventif
terhadap APP secara umum dilakukan untuk menjaga akurasi pengukuran
energi. Seperti alat-alat pada umumnya, kinerja APP juga dipengaruhi oleh
umurnya, maka agar terjaga akurasinya APP perlu dipelihara secara
berkala/time-base. Pemeliharaan korektif adalah tindakan perbaikan terhadap
gangguan atau kerusakan material APP dengan tujuan agar APP befungsi
kembali dengan baik/normal.
Pemeliharaan APP terhadap meter energi dilaksanakan paling cepat 5
(lima) tahun dan paling lama 25 (dua puluh lima) tahun sekali. Setiap pekerjaan
pemeliharaan terhadap sebagian atau seluruh APP harus dibuat Berita Acara
Pemeliharaan APP [1].
2.2. Android
Android adalah sistem operasi bergerak (mobile operating system) yang
mengadopsi sistem operasi Linux, namun telah dimodifikasi. Android diambil
alih oleh Google pada tahun 2005 dari Android, Inc sebagai stategi untuk
mengisi pasar sistem operasi bergerak. Google mengambil alih seluruh hasil
kerja Android termasuk tim yang mengembangkan Android [2].
Sistem operasi Android didasarkan pada kernel Linux 2.6, beberapa
driver dan library telah dimodifikasi atau baru dikembangkan untuk
memungkinkan Android berjalan seefisien dan seefektif mungkin pada
perangkat seluler (seperti smartphone atau tablet) [3]. Sistem operasi Android
9
memiliki mesin virtual sendiri yang disebut DVM (Dalvik Virtual Machine)
yang digunakan untuk mengeksekusi aplikasi android. Salah satu alasan dari
kesuksesan dari sistem operasi ini adalah perbaikan terus-menerus dari
beberapa versinya, dengan setiap versi baru menawarkan fitur yang lebih
canggih dan akses internet yang lebih cepat [4].
2.2.1. Arsitektur Android
Arsitektur Android terdiri dari 4 layer, yaitu: applications, application
framework, libraries, dan linux kernel.[3], [4]
a. Applications
Applications adalah layer teratas dari arsitektur Android. Pengguna dari
perangkat Android berhubungan dengan layer ini. Semua aplikasi seperti
kamera, google maps, SMS, kalender, kontak, dan lain-lain adalah aplikasi
inti dari Android. Semua aplikasi ditulis menggunakan Bahasa
pemrograman Java.
b. Application framework
Menyediakan layanan-layanan yang dibutuhkan oleh aplikasi dalam bentuk
kelas-kelas Java. Pengembang aplikasi dapat menggunakan dan
mengembangkan komponen-komponen yang ada pada API. Framework ini
menjelaskan bahwa aplikasi Android dibuat dari komponen yang dapat
digunakan kembali, dipertukarkan, dan diganti. Layanan-layanan yang
termasuk pada layer ini diantaranya adalah sebagai berikut:
10
Activity Manager – mengatur lifecycle dari aplikasi. Memungkinkan
pengelolaan activity dengan benar.
Content Provider – memungkinkan aplikasi untuk mempublikasikan dan
berbagi data dengan aplikasi lain.
Resource Manager – menyediakan akses ke sumber daya non-kode
seperti string, pengaturan warna dan tampilan antarmuka pengguna.
Notification Manager – memungkinkan aplikasi untuk menampilkan
sinyal dan notifikasi kepada pengguna.
Package Manager – digunakan untuk menemukan data dari aplikasi yang
terpasang dalam perangkat.
Telephony manager – menangani pengaturan koneksi jaringan dan
semua informasi layanan dalam perangkat.
Location Manager – menyediakan akses pada layanan lokasi sehingga
memungkinkan sebuah aplikasi untuk menerima pembaruan tentang
perubahan lokasi
c. Libraries
Android memiliki library tersendiri yang ditulis menggunakan Bahasa
C/C++ yang digunakan oleh beragam komponen dari sistem Android.
Beberapa dari library inti diantaranya yaitu:
SQLite – digunakan untuk mengakses data yang dipublikasikan oleh
penyedia konten dan termasuk pengelolaan database SQLite.
SSL – digunakan untuk memberikan keamanan internet.
SGL – engine grafis 2D
11
Libwebcore – modern web browser yang mencakup Android browser
dan embedded web view.
OpenGL – engine grafis 3D
Media framework – codecs untuk merekam dan memutar berbagai
format video.
Web Kit – browser engine yang digunakan untuk menampilkan konten
internet atau HTML.
Android runtime
Aplikasi Android ditulis menggunakan Bahasa pemrograman java dan
untuk menjalankannya diperlukan sebuah virtual machine yang akan
menerjemahkan instruksi-instruksi program java tersebut ke instruksi yang
dimengerti oleh sistem operasi. Namun berbeda dengan platform lainnya,
Android tidak menggunakan Java Virtual Machine (JVM), melainkan
menggunakan Dalvik Virtual Machine (DVM). Dalvik Virtual Machine
adalah sebuah virtual machine yang dioptimasi untuk perangkat yang
memiliki memori kecil, sumber tenaga terbatas dan kemampuan prosessor
yang kecil.
d. Linux kernel
Linux kernel adalah layer paling bawah dari arsitektur Android. Kernel
menyediakan layanan seperti pengelolaan daya, pengelolaan proses,
pengelolaan memori, pengelolaan jaringan, dan keamanan.
12
2.2.2. Versi Android
Sejak pertama kali dirilis sampai sekarang, Android telah diperbaharui.
Pembaharuan ini dilakukan untuk memperbaiki bug dan menambah fitur-fitur
yang baru. Versi-versi dari Android yaitu: [4]–[9]
a. Android 1.0
Android 1.0 versi beta pertama kali dirilis pada 5 November 2007. Lalu
pada September 2008 perangkat Android yang pertama dirilis. Di dalam
Android 1.0, terdapat produk dan layanan dari Google seperti Google Maps,
Youtube, dan HTML browser yang memiliki layanan pencarian Google,
serta versi awal dari Android Market.
b. Android 1.1
Pada tanggal 9 Maret 2009, Google merilis Android versi 1.1. Android ini
dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search,
pengiriman pesan dengan Gmail, dan notifikasi email.
c. Android 1.5 (Cupcake)
Kode penamaan Android pertama kali dilakukan pada Android versi 1.5
Cupcake yang dirilis pada April 2009. Terdapat beberapa fitur baru pada
versi ini, yaitu kemampuan untuk mengunggah video ke Youtube, tampilan
layar perangkat yang otomatis berotasi, keyboard pada layar, dan layanan
Bluetooth.
d. Android 1.6 (Donut)
Android 1.6 Donut diluncurkan pada September 2009. Fitur-fitur baru yang
terdapat pada versi ini, yaitu diantaranya mendukung jaringan CDMA,
quick search box, dan peralihan cepat antara kamera, camcorder, dan
13
gallery untuk mempercepat penangkapan media. Pada versi ini juga terdapat
indikator penggunaan baterai, kontrol applet VPN (Virtual Private
Network), dan power control widget untuk pengelolaan Bluetooth, Wi-Fi,
GPS, dll.
e. Android 2.0/2.1 (Eclair)
Pada Oktober 2009, Google merilis versi 2.0 dari Android dengan kode
nama Éclair. Motorolla Droid merupakan perangkat yang menggunakan
Android 2.0. Lalu pada Januari 2010 Android 2.1 dirilis. Pada versi ini
terdapat fitur text-to-speech, live wallpaper, Google Maps Navigation,
mode kamera tambahan, browser dengan dukungan HTML5, dan Bluetooth
2.1.
f. Android 2.2 (Froyo : Frozen Yoghurt)
Android 2.2 Froyo dirilis pada Mei 2010. Perubahan-perubahan pada
umumnya terhadap versi sebelumnya antara lain dukungan Adobe Flash
10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi
V8 JavaScript engine yang diapakai Google Chrome yang mempercepat
kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card,
kemampuan Wi-Fi hotspot portable, dan kemampuan pembaruan secara
otomatis dalam aplikasi Android Market.
g. Android 2.3 (Gingerbread)
Android 2.3 Gingerbread diluncurkan pada Desember 2010. Perubahan-
perubahan umum yang ada pada versi ini, yaitu desain ulang tampilan antar
muka (user interface), peningkatan soft keyboard dan fitur copy/paste,
14
sensor tambahan (gyroscope, rotation vector, linear acceleration, gravity,
barometer), kemampuan Near Field Communication (NFC), dan dukungan
jumlah kamera yang lebih dari satu.
h. Android 3.0 (Honeycomb)
Honeycomb dirilis oleh Google dirancang khusus untuk tablet, versi ini
pertama kali diperkenalkan pada Februari 2011. Pada versi ini tampilan
antar muka didesain ulang khusus untuk perangkat dengan layar yang lebih
besar (tablet) dengan bilah notifikasi pada bagian bawah. Honeycomb juga
mendukung multiform prosessor dan juga akselerasi perangkat keras
(hardware) untuk grafis.
i. Android 4.0 (Ice Cream Sandwich)
Dirilis pada Oktober 2011, Android versi Ice Cream Sandwich memiliki
beberapa fitur baru untuk penggunanya. Versi ini menggabungkan fitur-
fitur yang ada pada versi Honeycomb dan versi Gingerbread. Pada versi ini
terdapat favorite tray pada layar utama perangkat, fitur membuka kunci
perangkat dengan pengenalan wajah, pencarian email secara offline, dan
kemampuan untuk pemantauan penggunaan data.
j. Android 4.1-4.3 (Jelly Bean)
Android era Jelly Bean dimulai pada Juni 2012 dengan dirilisnya Android
4.1. Google kemudian merilis versi 4.2 pada Oktober 2012 dan versi 4.3
pada Juli 2013. Beberapa fitur pada pembaharuan ini, yaitu fitur notifikasi
yang menampilkan tombol action, peningkatan kecepatan animasi dan
15
responsif dengan “Project Butter”, lock-screen widgets, quick-setting pada
bilah notifikasi.
k. Android 4.4 (KitKat)
Pada September 2013, Google mengumumkan bahwa Android 4.4 akan
dirilis dengan kode nama “Key Lime Pie”, namun John Langerlig salah satu
direktur dari Google berpendapat bahwa kode nama tersebut kurang
terkenal jika digunakan pada Android 4.4. Lalu kemudian Google
melakukan penawaran dengan Nestle untuk menggunakan nama KitKat
pada Android 4.4. Pada versi ini memiliki background yang lebih ringan,
status bar yang transparan dan ikon putih memberikan tampilan yang lebih
modern pada OS. Pada versi ini juga fitur “OK Google” pertama kali
diperkenalkan, tetapi hanya dapat bekerja ketika layar perangkat dalam
keadaan menyala dan atau berada pada layar utama atau aplikasi Google.
l. Android 5.0 dan 5.1 (Lollipop)
Pertama kali diluncurkan pada November 2014, Android 5.0 merupakan
android versi pertama yang menggunakan Material Design Language yang
baru, yang dibuat untuk mensimulasikan tampilan antar muka yang terlihat
seperti kertas. Tampilan antar muka pengguna juga mengalami perubahan
pada navigation bar, dan notifikasi pada lockscreen. Selanjutnya pada
Android versi 5.1 mendukung dual SIM, panggilan suara HD, dan Device
Protection untuk menjaga perangkat tetap terkunci meskipun setelah
melakukan factory reset.
16
m. Android 6.0 (Marshmallow)
Android 6.0 Marshmallow dirilis pada Oktober 2015. Pada versi ini
didukung dengan pengenalan sidik jari, memungkinkan penggunaan sidik
jari untuk membuka kunci perangkat, mendukung USB tipe-C. Android 6.0
juga memiliki pengelolaan permission yang lebih baik, sehingga
memungkinkan untuk memilih akses apa yang dapat dilakukan oleh
aplikasi.
n. Android 7.0 dan 7.1 (Nougat)
Versi 7.0 dari sistem operasi mobile Google diluncurkan pada musim gugur
tahun 2016. Sebelum Nougat, Android N diumumkan dan secara internal
oleh Google disebut sebagai ”New York Cheesecake”. Nougat memiliki
beberapa fitur baru, diantaranya fungsi multitasking yang lebih baik untuk
perangkat yang memiliki layar yang lebih besar, seperti mode split-screen,
bersama dengan perpindahan antar aplikasi dengan cepat. Google juga
beralih ke JIT compiler yang baru untuk mempercepat kinerja aplikasi dan
didukung dengan Vulkan API untuk rendering gambar 3D dengan lebih
cepat.
o. Android 8.0 dan 8.1 (Oreo)
Pada Maret 2017 Google merilis dan mengumumkan secara resmi
developer preview Android O. Pada bulan Agustus Google mengonfirmasi
bahwa kode nama dari Android 8.0 adalah Oreo. Pada versi ini tredapat
banyak perubahan tampilan pada menu pengaturan, bersama dengan mode
17
picture-in-picture, opsi notification snoozing, dan notification channel yang
memberikan pengelolaan terhadap pengaturan notifikasi suatu aplikasi.
p. Android 9 (Pie)
Google meluncurkan developer preview Android 9.0 pada 7 Maret 2018.
Pada 6 Agustus 2018, Google meluncurkan versi final dari android 9.0
dengan kode nama Pie. Pada versi ini terdapat beberapa fitur baru dan
perubahan-perubahan, diantaranya yaitu menyingkirkan tombol navigasi
dan menggantinya dengan tombol yang memanjang ditengah sebagai
tombol Home. Jika tombol tersebut digeser ke atas akan menampilkan
overview dengan aplikasi-aplikasi yang terakhir digunakan, search bar dan
5 saran aplikasi dibagian bawah.
Android 9.0 juga memiliki fitur untuk menambah battery-life perangkat,
terdapat machine learning yang memprediksi aplikasi apa yang akan
digunakan sekarang dan aplikasi mana yang tidak akan digunakan. Pie juga
memiliki “Shush”, sebuah fitur yang memungkinkan perangkat secara
otomatis dalam mode ‘tidak dapat diganggu’ ketika membalikkan layar
perangkat pada permukaan yang datar. Juga ada slices, yang menyediakan
versi kecil dari aplikasi yang terpasang di dalam Google search,
menawarkan fungsi aplikasi tertentu tanpa membuka aplikasi secara penuh.
q. Android 10 (Q)
Google meluncurkan developer preview Android 10 yang dinamai Android
Q pada Maret 2019. Pada Agustus 2019, Google mengumumkan logo baru
dan keputusan untuk menghilangkan tradisi kode nama dessert untuk versi
18
Android Selanjutnya. Sehingga Android Q secara resmi dikenal sebagai
Android 10. Android 10 diluncurkan secara resmi pada 3 September 2019
pada perangkat Pixel dari Google. Android 10 memiliki fitur-fitur baru dan
perbaikan, diantaranya pada perangkat lunak memiliki perubahan, termasuk
pembaruan sistem permission yang memberi control lebih atas kapan dan
bagaimana aplikasi dapat mengakses data lokasi. Android 10 juga
menyertakan sistem dark theme, sebuah mode focus yang baru yang
memungkinkan untuk membatasi gangguan dari aplikasi tertentu dengan
mengetuk tombol pada layar. Pada versi ini juga terdapat fitur Live Caption
yang memungkinkan untuk memberikan teks (caption) secara otomatis
untuk semua media yang diputar pada perangkat. Fitur-fitur baru lainnya,
yaitu gesture-navigation control, menu sharing yang lebih efisien, fitur
Smart Reply untuk semua aplikasi perpesanan, dan Family Link yang
berguna dalam membimbing anak-anak ketika belajar, bermain, dan
berekplorasi secara online (seperti mengatur batas screen time, melihat
aktivitas aplikasi, mengelola aplikasi dan pembatasan konten, serta melihat
keberadaan mereka).
2.3. Google Maps Platform
Google Maps Platform adalah kumpulan API dan SDK yang
memungkinkan pengembang untuk menanamkan Google Maps ke dalam
aplikasi mobile dan halaman web, atau mengambil data dari Google Maps. Ada
beberapa API dan SDK yang dapat digunakan atau digabungkan sesuai dengan
kebutuhan.[10]
19
2.3.1. Maps SDK for Android
Maps SDK for Android memungkinkan pengembang untuk menambah
peta berdasarkan data Google Maps ke dalam aplikasi. API akan otomatis
menangani akses ke server Google Maps, pengunduhan data, menampilkan
peta, dan respon terhadap pergerakan peta. Pengguna juga dapat menggunakan
API untuk menambah marker, polygon, dan lapisan terhadap map dasar, serta
untuk mengubah tampilan pengguna dari area peta tertentu. Objek ini
menyediakan informasi tambahan untuk lokasi peta, dan memungkinkan
pengguna untuk berinteraksi dengan peta.[11]
2.3.2. Places SDK for Android
Places SDK for Android memungkinkan pengembang untuk membangun
aplikasi sadar lokasi yang merespon secara kontekstual bisnis lokal dan
tempat-tempat lain yang berada dekat dengan perangkat pengguna. Sehingga
pengembang dapat membangun aplikasi kaya berdasarkan tempat-tempat yang
berarti bagi pengguna, untuk melengkapi layanan berbasis geografis langsung
yang ditawarkan oleh layanan lokasi Android.[12]
Berikut interface-interface yang menyediakan titik masuk utama ke
Places SDK for Android:
Places – menyediakan akses secara terprogram ke basis data Google
tentang tempat lokal dan informasi bisnis, dan juga lokasi dari perangkat
saat ini.
Autocomplete – menyediakan pre-made widget untuk mengembalikan
prediksi tempat sebagai respon terhadap permintaan pencarian pengguna