Anda di halaman 1dari 8

Dalvik Virtual Machine (DVM)

 sebuah mesin virtual yang menggunakan memori yang sangat rendah dan secara
khusus dirancang untuk aAndroid untuk dijalankan pada embedded system
 bekerja dengan baik pada situasi dengan tenaga yang rendah dan
mengoptimalkan perangkat mobile
 mengatur atribut dari Central Processing Unit (CPU) serta membuat sebuah format
file yang spesial (.DEX) yang dibuat selama build time post processing
 Mengambil file yang dihasilkan oleh class Java dan menggabungkannya ke dalam
satu atau lebih Dalvik Executable(.dex)
 menggunakan kembali salinan informasi dari beberapa class file dan secara efektif
mengurangi kebutuhan penyimpanan oleh setengah dari Java Archive (.jar) file
tradisional
 assembly-code register vs stack
 executable-code pada Android dihasilkan dari DVM
 java byte code ( java class file konversi ke .dex)
Aandroid Runtime
 lokasi dimana komponen utama dari DVM
ditempatkan
 Tool yang terintegrasi yaitu “dx” yang
mengkonversi generated byte code dari (.JAR) ke
dalam file (.DEX)
 Core libraries ditulis dalam bahasa Java dan berisi
kumpulan class, I/O dan peralatan lain
Model Proses
 Analisis : sebuah proses pengumpulan kebutuhan yang
dikhususkan dan difokuskan dalam pembuatan piranti lunak
 Desain : sebuah proses yang menerjemahkan hasil dari analisis
dalam bentuk representasi piranti lunak sehingga dapat dinilai
kualitasnya sebelum proses coding dimulai.
 Coding : proses dimana hasil dari desain diterjemahkan kembali
dalam bentuk bahasa pemrograman yang dapat dimengerti oleh
mesin
 Testing : mengetahui kesalahan yang tidak terdeteksi sebelumnya
atau hasil dari proses yang tidak diinginkan.
PROSES Description Priority

An application in which the user is interacting with an activity, or which has an service which is
Foreground bound to such an activity. Also if a service is executing one of its lifecycle methods or a 1
broadcast receiver which runs its onReceive()method.

User is not interacting with the activity, but the activity is still (partially) visible or the
Visible 2
application has a service which is used by a inactive but visible activity.

Service Application with a running service which does not qualify for 1 or 2. 3

Application with only stopped activities and without a service or executing receiver. Android
Background keeps them in a least recent used (LRU) list and if requires terminates the one which was least 4
used.

Empty Application without any active components. 5


 Android akan kill aplikasi dengan low priority jika
sistem membutuhkan space tambahan. Video berikut
bisa juga membantu menjelaskan tentang apa itu LRU
Cache dan bagimana cara kerja LRU Cache di Android.
Activity
 Activity merupakan komponen yang
menyediakan halaman tampilan agar user dapat
berinteraksi dengan fitur dan aplikasi
State Description

Running Activity ini terlihat, dan user sedang berinteraksi dengan Activity ini.

Paused Activity ini masih terlihat, tetapi tidak dalam proses bekerja.

Stopped Activity ini tidak terlihat, dan kemungkinan akan di kill oleh sistem.

Killed Activity ini telah diakhiri/ditutup oleh sistem dengna memanggil method itsfinish().

Anda mungkin juga menyukai