KAJIAN PUSTAKA
A. ANDROID
1. Sejarah Android
open source pada perangkat mobile. Di lain pihak, Google meliris kode-kode
android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan open
1
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
Di dunia ini terdapat dua jenis distributor sistem operasi android.
Pertama yang mendapat dukungan penuh dari Google atau Google Mail
Servis (GSM) dan kedua adalah yang benar-benar bebas distribusinya tanpa
(OHD).
menjadi pesaing utama dari Apple pada saat operasi Table PC. Pesatnya
android itu sendiri adalah platform yang sangat lengkap baik itu sistem
android terus berkembang pesat baik dari segi teknologi maupun dari segi
2
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
j. Android versi 4.1 (Jelly bean)
Salah satu elemen kunci dari Android adalah Dalvik Virtual Marchine
register bases sementara Java Virtual Marchine (JVM) adalah stack bases.
middleware dan aplikasi kunci yang di-release oleh Google. Saat ini
disediakan Android SDK (Software Development Kit) sebagai alat bantu dan
3
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
yang bukan merupakan aplikasi bawaan Handphone/smartphone (Safaat,
2012).
ADT untuk Eclipse akan memudahkan kita dalam membuat aplikasi project
menggunakan Android SDK melalui Eclipse. Dengan ADT juga kita dapat
4
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
k. ADT 0.9.6 (Maret 2010)
5. Arsitektur Android
dengan aplikasi saja, dimana biasaya kita download aplikasi kemudian kita
b. Application Frameworks
disistem operasi Android, karena pada layer inilah aplikasi dapat dirancang
dan dibuat.
5
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
Komponen-komponen yang termasuk didalam Application
Frameworks adalah :
1) Views
2) Content Provider
3) Resource Manager
4) Activity Manager
c. Libraries
6
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
e. Linux kernel
Linux Karnel adalah layer di mana inti dari operating system dari
Android itu berada. Berisi file-file system yang mengatur sistem processing,
B. Eclipse
mengembangkan aplikasi Java. Selain itu juga merupakan IDE yang sangat
built-in lengkap, cepat, mudah dipelajari, dan bersifat gratis. Skrip PHP
cukup disisipkan pada kode HTML agar dapat bekerja. PHP dapat berjalan di
berbagai web server dan sistem operasi yang berbeda. (Wibowo, 2007).
7
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
D. Database MySQL
sisi server dan berbagai macam program, serta library yang berjalan di sisi
client. MySQL mampu menangani data yang cukup besar. SQL adalah
bahasa standar yang digunakan untuk mengakses server database. Bahasa ini
dalam tabel-tabel yang secara logis merupakan struktur dua dimensi yang
terdiri atas baris-baris data yang berada dalam satu atau lebih kolom. Baris
pada tabel sering disebut entitas dari data, sedangkan kolom sering disebut
atribut atau field. Keseluruhan tabel itu dihimpun dalam suatu kesatuan yang
E. WEB SERVICE
yang dibutuhkan oleh klien. Klien dari web service tidak hanya berupa
apliklasi web, tapi juga bisa sebuah aplikasi enterprise. Jadi web service tidak
sama dengan web server, bahkan sebuah aplikasi web pada web server dapat
menjadi klien dari web service. Pelayanan yang memberikan web service bisa
berupa XML yang berisi data yang dibutuhkan klien. Web service tidak
8
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
menampilkan sebuah halaman web, tapi hanya memberikan pelayanan
permintaan klien yang memiliki izin akses terhadap pelayanan yang diminta
terstruktur. XML dibuat agar sebuah data dapat lebih mudah dibaca oleh
G. JAVASCRIPT
namun JavaScript bukanlah bagian teknologi Java dari Sun. Java merupakan
elemen pada HTML dan membuat aksi jika elemen-elemen HTML itu
client side scripting yang berarti bahwa web browser mengidentifikasi dan
9
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
komputer pemakai (user) tanpa mengirimkan permintaan (request) baru
kepada web server. Karena JavaScrip pada halaman web adalah client side
scripting maka kode JavaScript yang ditulis satu file dengan dokumen
HTML akan ditampilkan ketika sebuah halaman web dilihat source code-nya.
dan huruf besar memiliki arti yang berbeda (Salahudin dan Rosa, 2008).
H. PENELITIAN SEJENIS
pemesanan makanan :
1. Aplikasi serupa juga pernah di buat oleh Ghurrotus (2013) yang berjudul “
SMS yang telah ditentukan. Dengan konsep seperti ini, pemilik dapat
2. Aplikasi serupa juga pernah di buat oleh Anggia (2012), yang berjudul “
10
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
menggunakan metode fuzzy tahani yang dapat dengan mudah digunakan
yang ditawarkan.
Studi ini menyebut sistem ini sebagai Digital Ordering System for
11
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
Proyek ini berkaitan dengan sistem pemesanan digital untuk
mengimplementasikan.
12
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017