13
Android didasarkan pada UNIX file system permission yang menjamin bahwa
aplikasi-aplikasi tersebut hanya memiliki kemampuan yang diberikan oleh
pemilik ponsel pada waktu penginstalan.
2. Dalvik Virtual Machine (DVM)
Dalvik Virtual Machine (DVM) adalah sebuah mesin virtual yang
menggunakan memori yang sangat rendah dan secara khusus dirancang untuk
Android untuk dijalankan pada embedded system. DVM bekerja dengan baik
pada situasi dengan tenaga yang rendah dan mengoptimalkan perangkat
mobile. DVM juga mengatur atribut dari Central Processing Unit (CPU) serta
membuat sebuah format file yang spesial (.DEX) yang dibuat selama build
time post processing. DVM mengambil file yang dihasilkan oleh class Java
dan menggabungkannya ke dalam satu atau lebih Dalvik Executable (.dex).
DVM dapat menggunakan kembali salinan informasi dari beberapa class file
dan secara efektif mengurangi kebutuhan penyimpanan oleh setengah dari
Java Archive (.jar) file tradisional. Konversi antara kelas Java dan format
(.dex) dilakukan dengan memasukkan “dx tool”. DVM menggunakan
assembly-code yang berbeda dimana DVM menggunakan register sebagai
unit utama dari penyimpanan data daripada menggunakan stack. Hasil akhir
dari executable-code pada Android, merupakan hasil dari DVM yang
didasarkan bukan pada Java byte-code melainkan pada file (.dex). Hal ini
berarti bahwa Java byte-code tidak dieksekusi secara langsung melainkan
dimulai dari Java classfile terlebih dahulu dan kemudian
mengkonversikannya ke dalam file (.dex) yang berhubungan.
a. Browser yang terintegrasi
Universitas Sumatera Utara
Commenti su questo manuale