Anda di halaman 1dari 4

BAB II

LANDASAN TEORI
2.1.
Buku
Menurut Kamus Besar Bahasa Indonesia, buku memiliki arti lembar kertas
yg berjilid, berisi tulisan atau kosong. Kertas-kertas bertulisan itu mempunyai
tema bahasan yang sama dan disusun menurut kronologi tertentu, dari awal
bahasan sampai kesimpulan dan bahasan tersebut.
Menurut
Oxford Dictionary
,
buku adalah hasil karya yang ditulis atau dicetak dengan halaman-halaman yang
dijilid pada satu sisi atau hasil karya yang ditujukan untuk penerbitan.
2.2.
Mobile Web Application
Mobile web application adalah aplikasi mobile yang tidak perlu di-install
atau di-compile pada device. Mobile web application menggunakan XHTML,
CSS, dan JavaScript, Mobile Web Application dapat memberikan pengalaman
seperti memakai aplikasi kepada pengguna ketika menjalankannya di Mobile
Web Browser. Web Application memungkinkan pengguna untuk berinteraksi
dengan konten dalam kondisi real-time, di mana klik atau touch melakukan aksi
di dalam tampilan saat ini.
8
Kelebihan:
1.
Mobile Web Application mudah dibuat dengan HTML dasar, CSS, dan
JavaScript
2.
Mobile Web Application mudah untuk disesuaikan dengan beberapa telepon
seluler
3.
Mobile Web Application menawarkan pengalaman yang lebih baik dan desain
yang lebih kaya kepada pengguna.
4.
Konten dapat diakses oleh semua Mobile Web Browser.
Kekurangan:
1.
Pengalaman yang optimal mungkin tidak tersedia di beberapa telepon seluler.
2.
Banyak rintangan untuk mendukung beberapa telepon seluler.
3.
Tidak semua Mobile Web Application mendukung fitur mode offline, location
lookup, file system access, kamera, dan lainnya.
(Fling, 2009:75).
2.3.
Android
Menurut Teguh Arifianto (2011:1), android merupakan perangkat bergerak
pada sistem operasi untuk telepon seluler yang berbasis linux. Menurut
Hermawan (2011:1), Android merupakan OS (Operating System) Mobile yang
tumbuh ditengah OS lainnya yang berkembang dewasa ini. OS lainnya seperti
Windows Mobile, iPhone OS, Symbian, dan masih banyak lagi. Akan tetapi,
9
OS yang ada ini berjalan dengan memprioritaskan aplikasi inti yang dibangun
sendiri tanpa melihat potensi yang cukup besar dari aplikasi pihak ketiga. Oleh
karena itu, adanya keterbatasan dari aplikasi pihak ketiga untuk mendapatkan
data asli ponsel, berkomunikasi antar proses serta keterbatasan distribusi
aplikasi pihak ketiga untuk platform mereka.
Berdasarkan pendapat diatas, maka dapat ditarik kesimpulan bahwa android
adalah sistem operasi berbasis linux yang sedang berkembang ditengah OS
lainnya.
2.3.1.
Karakteristik Android
Android memiliki empat karakteristik sebagai berikut :
1. Terbuka
Android dibangun untuk benar-benar terbuka sehingga sebuah
aplikasi dapat memanggil salah satu fungsi inti ponsel seperti membuat
panggilan, mengirim pesan teks, menggunakan kamera dan lain-lain.
Android merupakan sebuah mesin virtual yang dirancang khusus untuk
mengoptimalkan sumber daya memori dan perangkat keras yang
terdapat di dalam perangkat. Android merupakan open source, dapat
secara bebas diperluas untuk memasukkan teknologi baru yang lebih
maju pada saat teknologi tersebut muncul. Platform ini akan terus
berkembang untuk membangun aplikasi mobile yang inovatif.
10
2. Semua aplikasi dibuat sama
Android tidak memberikan perbedaan terhadap aplikasi utama dari
telepon dan aplikasi pihak ketiga (third-party application). Semua
apliksi dapat dibangun untuk memiliki akses yang sama terhadap
kemampuan sebuah telepon dalam menyediakan layanan dan aplikasi
yang luas terhadap para pengguna.
3. Memecahkan hambatan pada aplikasi
Android memecah hambatan untuk membangun aplikasi yang baru
dan inovatif. Misalnya, pengembang dpat menggabungkan informasi
yang diperoleh dari web dengan data pada ponsel seseorang seperti
kontak pengguna, kalender atau lokasi geografis.
4. Pengembangan aplikasi yang cepat dan mudah
Android menyediakan akses yang sangat luas kepada pengguna untuk
menggunakan aplikasi yang semakin baik. Android memiliki
sekumpulan tools yang dapat digunakan sehingga membantu para
pengembang dalam meningkatkan produktivitas pada saat membangun
aplikasi yang dibuat.
2.3.2.
Android Software Development Kit (SDK)
Android SDK adalah tool API (application Programming Interface)
yang diperlukan untuk mulai mengembangkan aplikasi pada platform
Android menggunakan bahasa pemrograman Java. Android merupakan
subset perangkat lunak untuk ponsel yang meliputi sistem operasi,
middleware dan aplikasi kunci yang release oleh Google. Saat ini di
11
sediakan Android SDK (Software Development Kit) sebagai alat bantu dan
API untuk mulai mengembangkan aplikasi pada platform Android
menggunakan bahasa
pemograman java (Safaat H, 2011:5).
2.3.3.
Android Development Tools (ADT)
Android Development Tools (ADT) yang lebih dikenal plugin Eclipse.
plugin ini yang membuat eclipse dapat membuat project yang berbasis
andoid. ADT adalah plugins di eclipse yang harus kita instal sehingga
Android SDK dapat dihubungkan dengan IDE Eclipse yang digunakan
sebagai tempat coding aplikasi android nantinya. ADT adalah kepanjangan
dari Android Development Tolls yang menghubung antara IDE Eclipse
deng
an Android SDK (Safaat H, 2011:17).
2.3.4.
Android Virtual Device (AVD)
AVD yang merupakan emulator untuk menjalankan program aplikasi
android yang kita buat, AVD ini nantinya yang kita jadikan sebagai tempat
test dan menjalankan aplikasi android yang kita buat, AVD berjalan di
virtual Manchine (Safaat H, 2011:19).
2.4.
Hyper Text Markup Language (HTML)
HTML kependekan Hyper Text Markup Language. Dokumen HTML adalah
text file murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini
dikenal sebagai web page. File-file HTML ini berisi instruksi-instruksi yang
12
kemudian diterjemahkan oleh browser yang ada di komputer client (user)
sehingga isi informasinya dapat di tampilkan secara visual di komputer
peng
guna. (Kustiyahningsih, 2011:13).
2.5.
Java
Menurut Carol Hamer dan Andrew Davison (2010:4-5), java adalah bahasa
yang mendukung bahasa pemograman tingkat tinggi yang pernah ada. Java
ditulis, dijalankan pada filosofi manapun yang membuat java menjadi pilihan
ideal karena variasi yang banyak. Java meminimalkan atas perbedaan antara
platform asli dengan menentukan Java Virtual Machine (JVM) yang
menjalankan kode aplikasi Java.
2.6.
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:
-
Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,
Linux, Solaris, AIX,
HP
-UX dan Mac OS X.
-
Mul
ti
-language: Eclipse dikembangkan dengan bahasa pemrograman Java,
akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa
pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain
sebagainya.
13
-
Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun
bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat
lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan
lain sebagainya.
Pada saat ini, Eclipse
merupakan salah satu IDE favorit dikarenakan gratis
dan open source, yang berarti setiap orang boleh melihat kode pemrograman
perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya
populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna
dengan ko
mponen yang dinamakan
plug-
in

Anda mungkin juga menyukai