dalam mengakses layanan Google dan juga android digunakan sebagai media baru penayangan  iklan  yang  dapat  menambah  revenue  pendapatan  Google,  yang
sebagian  pendapatannya  itu  untuk  pengembangan  OS  dan  aplikasi  android. Platform ini memudahkan untuk membangun perangkat lunak dikarenakan dapat
bekerja diberbagai format seperti JSON [6].
II.2.8 Eclipse
Eclipse adalah sebuah IDE Integrated Development Environment untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform platform
independent. Berikut ini adalah sifat dari Eclipse:
1. Multi-platform:  Target  sistem  operasi  Eclipse  adalah  Microsoft  Windows,
Linux, Solaris, AIX, HP-UX dan Mac OS X. 2.
Mulit-language:  Eclipse  dikembangkan  dengan  bahasa  pemrograman  Java, akan  tetapi  Eclipse  mendukung  pengembangan  aplikasi  berbasis  bahasa
pemrograman  lain  seperti  CC++,  Cobol,  Python,  Perl,  PHP,  dan  lain sebagainya.
3. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi. Eclipse pun bisa
digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak seperti dokumentasi,  pengujian  perangkat  lunak,  pengembangan  web,  dan  lain
sebagainya. Secara  standar  Eclipse  selalu  dilengkapi  dengan  JDT  Java  Development
Tools, plug-in yang membuat Eclipse kompatibel untuk mengembangkan program Java, dan PDE Plug-in Development Environment untuk mengembangkan plug-
in  baru.  Eclipse  beserta  plug-in-nya  diimplementasikan  dalam  bahasa pemrograman Java. Eclipse memiliki konsep yaitu [6]:
1. Terbukaopen.
2. Mudah diperluasextensible untuk apa aja.
3. Tidak untuk sesuatu yang spesifik.
II.2.9 JSON Javascript Object Notation
JSON  JavaScript  Object  Notation  adalah  format  pertukaran  data  yang ringan,  mudah  dibaca  dan  ditulis  oleh  manusia,  serta  mudah  diterjemahkan  dan
dibuat generate oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON
merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena  menggunakan  gaya  bahasa  yang  umum  digunakan  oleh  programmer
keluarga C termasuk C, C++, C, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data. JSON
terbuat dari dua struktur [9]: 1.
Kumpulan  pasangan  namanilai.  Pada  beberapa  bahasa,  hal  ini  dinyatakan sebagai objek object, rekaman record, struktur struct, kamus dictionary,
tabel hash hash table, daftar berkunci keyed list, atau associative array. 2.
Daftar  nilai  terurutkan.  Pada  kebanyakan  bahasa,  hal  ini  dinyatakan  sebagai larik array, vektor vector, daftar list, atau urutan sequence.
Struktur-struktur  data  ini  disebut  sebagai  struktur  data  universal.  Pada dasarnya,  semua  bahasa  pemprograman  moderen  mendukung  struktur  data  ini
dalam bentuk yang sama maupun berlainan. Hal ini pantas disebut demikian karena format data mudah dipertukarkan dengan bahasa-bahasa pemprograman yang juga
berdasarkan pada struktur data ini.
II.2.10 API Application Programming Interface
Antarmuka pemrograman
aplikasi Application
Programming InterfaceAPI  adalah  sekumpulan  perintah,  fungsi,  dan  protocol  yang  dapat
digunakan untuk membangun perangkat lunak untuk system operasi tertentu. API menggunakan fungsi  standar untuk  berinteraksi  dengan sistem operasi.API dapat
menjelaskan  cara  sebuah  tugas  task  tertentu  dilakukan.  Dalam  pemrograman procedural seperti bahasa C, aksi biasanya dilakukan dengan media pemanggilan
fungsi.  Karena  itu,  API  biasanya  menyertakan  penjelasan  dari  fungsirutin  yang disediakannya [10].
II.2.11 LBS Location Based Service
Location Based Service LBS atau layanan berbasis lokasi adalah sebuah layanan informasi yang dapat diakses dengan perangkat bergerak melalui jaringan
dan mampu menampilkan posisi secara geografis keberadaan perangkat bergerak tersebut.  Location  Based  Service  dapat  berfungsi  sebagai  layanan  untuk
mengidentifikasi  lokasi  dari  seseorang  atau  suatu  objek  tertentu,  seperti menemukan lokasi mesin ATM terdekat atau mengetahui keberadaan teman.
Location based Service memiliki dua unsur utama yaitu [11]: 1.
Location Manager API Maps Menyediakan  perangkat  bagi  sumber  atau  source  untuk  LBS,  Application
Programming Interface API Maps menyediakan fasilitas untuk menampilkan atau memanipulasi peta. Paket ini berada pada com.google.android.maps.
2. Location Providers API Location
Menyediakan teknologi pencarian lokasi yang digunakan oleh perangkat. API Location berhubungan dengan data GPS Global Positioning System dan data
lokasi  real-time.  API  Location  berada  pada  paket  Android  yaitu  dalam  paket android.location. Lokasi, perpindahan, serta kedekatan dengan lokasi tertentu
dapat ditentukan melalui Location Manager.