Hak Cipta © 2007 UPN Veteran Jatim Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
format yang telah dirancang untuk ruang penyimpanan yang efisien dan eksekusi memori yang terpetakan.
Dalvik Virtual Machine Dalvik VM berbasis register, dan dapat
mengeksekusi kelas yang telah terkompilasi pada compiler bahasa Java, kemudian di transformasikan ke dalam native format dengan menggunakan tool
“dx” yang telah terintegrasi. Mungkin telah mengenal JavaVM Java Virtual Machines
, yang saat ini bisa ditemukan pada setiap komputer desktop. Berbeda dengan DalvikVM, JavaVM berbasis stack. DalvikVM memiliki keunggulan
dengan menggunakan Registered Based, ini karena pada prosesor perangkat genggam telah dioptimasi untuk eksekusi berbasis register.
Android saat ini tidak hanya berjalan pada handphone, beberapa vendor menanamkan Android pada Tablet, Internet Tablet, E-Book Reader, Laptop, dan
gadget lainnya. Dengan begitu akan sangat berharga sekali mempelajari platform
ini, dengan arsitekturnya yang terbuka, maka platform ini Android adalah platform mobile
masa depan. Sumber dari : Safaat , Nazaruddin, 2011
2.3.2 Pengenalan Sistem Operasi Android
Android merupakan sebuah system operasi terbuka yang diperuntukan untuk perangkat bergerak Mobile device. Dikembangkan oleh Open Handset
Alliance yang terdiri dari pengembang software, hardware dan provider seperti
Google , HTC, Intel, Motorola, Qualcomm, T-Mobile, dan NVIDIA yang
bertujuan membuat sebuah standar terbuka untuk perangkat bergerak mobile device
. Pada Juli 2005 android telah diakuisisi oleh google dan pada 5 November 2007 barulah secara resmi Android di rilis oleh Google. Dalam
Hak Cipta © 2007 UPN Veteran Jatim Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
pengembangan aplikasi android menyediakan Android SDK yang menyediakan tools
dan API untuk para pengembang aplikasi dengan platform android. Android menggunakan java sebagai bahasa pemogramannya.
Di bawah ini adalah Features yang terdapat pada android: a. Application Framework yang memungkinkan penggunaan
dan penghapusan komponen yang tersedia b. Dalvik Virtual Machine, yaitu mesin virtual yang
dioptimalkan untuk perangkat mobile. c. Integrated browser based on the open source WebKit engine
d. Graphic Library, yang mendukung grafik 2D dan 3D berdasarkan OpenGLLibrary.
e. SQLite untuk penyimpanan struktur data f. Media Supported, yang mendukung beberapa media seperti:
audio, video , dan berbagai format gambar MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF .
g. Hardware Independent
, mendukung GSM, Bluetooth, EDGE, 3G, Wifi,
kamera, Global Positioning SystemGPS, kompas, dan accelerometer.
h. Rich development environment mencakup perangkat emulator
, tools untuk debug, memory dan permormance profiling
serta plugin untuk Eclipse IDE. Safaat , Nazaruddin, 2011
Hak Cipta © 2007 UPN Veteran Jatim Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2.3.2.1 Arsitektur Sistem Operasi Android
Ada 4 dasar yang harus dipahami dalam membangun aplikasi berbasis android:
a. Activity, adalah tampilan grafis yang terlihat ketika menjalankan sebuah aplikasi, aplikasi dapat memiliki lebih dari
satu Activity. b. Intent, adalah serangkaian value yang menunjukan apa yang
harus dilakukan ketika terjadi perpindahan layar. c. Service, adalah layanan yang bekerja di Backend.
d. Content provider, memungkinkan sebuah aplikasi untuk dapat menyimpan dan menerima data dari database.
Google mengibaratkan Android sebagai sebuah tumpukan
software. Setiap lapisan dari tumpukan ini menghimpun beberapa program yang mendukung fungsi-fungsi spesifik dari sistem operasi.
Berikut ini susunan dari lapisan – lapisan tersebut jika di lihat dari lapisan dasar hingga lapisan teratas :
a. Linux Kernel