meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat.
l
Andoid versi 4.2 Jelly Bean
fitur photo sphare untuk panaroma, daydream sebagai screensaver, power control, lock sreen widget, menjalankan banyak user dalam tablet saja, widget terbaru.
Android 4.2 pertama kali dikenalkan melalui LG Google Nexus 4.
2.8.3. The Dalvik Virtual Machine DVM
Salah satu elemen kunci dari android adalah Dalvik Virtual Machine DVM. Android berjalan di Dalvik Virtual Machine DVM bukan di Java
Virtual Machine JVM, sebernarnya banyak persamaan dengan Java Virtual Machine JVM seperti Java ME Java Mobile Edition, tetapi android
menggunakan Virtual Machine sendiri yang diskostumisasi dan dirancang untuk memastikan bahwa beberapa fitur-fitur berjalan lebih efisien pada perangkat
mobile. Dalvik Virtual Machine DVM adalah “register bases” sementara java
Virtual Machine JVM bersifat “stack based”, DVM didesain dan ditulis oleh Dan Bornsten dan beberapa enginers Google lainnya. Jadi bisa dikatakan
“Dalvik equalJava == False” Dalvik Virtual Machine menggunakan kernel linux untuk menangani fungsionalitas tingkat rendah termasuk keamanan,
threading, dan proses serta manajemen memori. Ini memungkinkan kita untuk menulis aplikasi CC++ sama halnya seperti pada OS Linux kebanyakan.
Meskipun dalam kenyataannya kita harus banyak memahami Arsitektur dan proses sistem dari kernel linux yang digunakan dalam Android tersebut.
Semua hardware
yang berbasis
android dijalankan
dengan menggunakan Virtual Machine untuk eksekusi aplikasi, pengembang tidak
perlu khawatir tentang implementasi pernagkat keras tertentu. Dalvik Virtual Machine mengeksekusi Executable file, sebuah format yang dioptimalkan untuk
memastikan memori yang digunakan sangat kecil. The Executable file diciptakan dengan mengubah kelas bahasa java dan dikompilasi menggunakan tools yang
disediakan dalam SDK Android.
2.8.4. Arsitektur Android
Secara garis besar arsitektur android dapat dijelas dan digambarkan sebagai berikut :
1. Application and Widgets Application
and widgets
adalah layer
dimana berhubungan
dengan aplikasi dan biasanya download aplikasi kemudian lakukan instalasi dan jalankan
aplikasi tersebut, delayer inilah terdapat seperti aplikasi inti termasuk klien email, program SMS, kalender, peta, browser, kontak, dan lain-lain. Semua aplikasi
ditulis menggunakan bahasa pemrograman Java. 2. Application Frameworks
Android adalah “Open Development Platform” yaitu android menawarkan kepada pengembang atau member kemampuan kepada pengembangan untuk
membangun aplikasi yang bagus dan inovatif. Pengembang bebas untuk mengakses perangkat keras, akses informasi resources, menjalankan serive
background, mengatur
alarm, dan
menambahkan tambahan
seperti statusnotifications dan masih banyak lagi. Pengembang memiliki akses penuh
menuju API Framework seperti yang dilakukan oleh aplikasi yang kategori inti. Arsitektur aplikasi dirancang supaya dengan mudah dapat menggunakan
komponen yang sudah digunakan reuse. Sehingga bisa disimpulkan Application Framework adalah layer dimana para pembuat aplikasi melakukan
pengembanganpembuatan aplikasi yang akan dijalankan di sistem android,
karena pada layer inilah aplikasi dapat dirancang, seperti content-providers yang berupa sms dan lain sebagainya. Komponen-komponen yang termasuk
didalam application Framework adalah sebagai berikut : a Views
b Content Provider c Resource Manager
d Notification Manager e Activity Manager
3. Libraries Libraries adalah layer dimana fitur-fitur android berada biasanya para pembuat
aplikasi kebanyakan mengakses libraries untuk menjalankan aplikasinya. Berjalan diatas kernel, layer ini meliputi berbagai library CC++ inti seperti Libc
dan SSL, serta : a Libraries media untuk pemutar media audio dan video. b
Libraries untuk manajemen tampilan.
b Libraries Graphics mencakup SGL dan OpenGL untuk grafis 2D dan 3D. c Libraries SQLite untuk dukungan database.
d Libraries SSL dan WebKit terintegrasi dengan web browser dan security e Libraries Live Webcore mencakup modern web browser dengan engine
embedded web view 4. Android Run Time
Layer yang membuat aplikasi android dapat dijalankan dimana dalam prosesnya menggunakan implementasi Linux. Dalvik Virtual Machine DVM merupakan
mesin yang membentuk dasar kerangka aplikasi Android. Didalam Android Run Time dibagi menjadi tiga bagian yaitu:
1. Core Libraries Aplikasi android dibangun dalam bahasa java, sementara Dalvik sebagai
virtual mesin bukan Java Virtual Machine, sehingga diperlukan sebuah libraries yang berfungsi untuk menterjemahkan bahasa JavaC yang dihandle oleh
Core Libraries 2. Dalvik Virtual Machine
Virtual mesin yang berbasis register yang dioptimalkan untuk menjalankan fungsi-fungsi secara efisien dimana merupakan pengembangan yang mampu
membuat linux kernel untuk threading dan manajemen tingkat rendah. 3. Linux Kernel
Linux kernel adalah layer dimana inti dari operating sistem dari android itu sendiri, berisi file-file sistem yang mengatur sistem processing, memory,
resources, drivers, dan sistem-sistem operanting andoroid lainnya. Linux kernel yang digunakan android adalah linux kernel release 2.6.
Gambar 2.4.
Arsitektur Android.
2.8.5. Komponen Aplikasi Android