40
Dikarenakan Java yang interpreted, memungkinkan Java untuk
menjadi
architecture-neutral atau platform-independent. Dengan
adanya Java Virtual
Machine (JVM), program yang dibuat dapat
dijalankan pada platform apapun.
8. Java is Portable
Dikarenakan Java yang architecure-neural, program Java bersifat
portable. Program tersebut dapat dijalankan pada berbagai platform
tanpa perlu decompile
ulang. Lingkungan Java juga portable untuk
hardware dan system operasi yang baru, Java compiler sendiri juga
ditulis menggunakan Java.
9. Javas Performance
Kemampuan dari Java kadang dikritik, eksekusi dari bytecode tidak
secepat pada compiled language seperti C++. Dikarenakan Java yang
interpreted,
bytecode tidak secara langsung dieksekusi oleh sistem
tapi dijalankan melalui
interpreter. Namun, kecepatan tersebut sudah
lebih dari cukup untuk sebagian besar aplikasi interaktif.
10. Java is Multithread
Multithreading adalah suatu kemampuan dari suatu program untuk
menjalankan beberapa tugas secara bersama-sama. Multithreaded
programming sudah diintegrasikan secara bagus dalam Java,
sedangkan pada bahasa lain harus memanggil prosedur yang spesifik
pada sistem operasi untuk mengaktifkan multithreading.
11. Java is Dynamic
Java dirancang untuk beradaptasi oada lingkungan yang berkembang.
Class
baru dapat dibuka tanpa melakukan compile ulang. Tidak
diperlukan
developer untuk membuat, dan pengguna untuk meng-
install versi terbaru dari software.
2.2.5
Android
Menurut Ed Brunete (2011), Android adalah sebuah open source
software toolkit untuk telepon genggam yang dibuat oleh Google dan Open
Handset Alliance. Android sudah digunakan jutaan telepon genggam dan
perangkat genggam lainnya, yang membuat Android menjadi sebuah platform
|