Dalvik :

install apps -> jalanin apps -> compile apps (on the fly) -> apps running

ART :

install apps -> compile apps (sekali aja) -> jalanin apps -> apps running

jadi di ART, apps dicompile sekali aja .. mau dijalankan berkali-kali gak
ada compile ulang sampai apps-nya di update ..
kalau Dalvik, setiap kali jalanin apps, ada proses compile ..



2014-02-19 10:56 GMT+01:00 Arie W <[email protected]>:

> Karena sudah menyinggung dalvik, jadi penasaran beda nya dengan ART &
> bagaimana optimalisasi nya di Android?
>
> #nubienyimak
>
>
> . : a r i e   w : .
> On Feb 19, 2014 3:28 PM, "Arianto C Nugroho" <[email protected]>
> wrote:
>
>> Hmm ...
>>
>> Dalvik VM memang punya peran pengaturan seperti itu, tapi hanya per-apps
>> bukan keseluruhan sistem .. itu salah satu yang membuat Android aman,
>> karena setiap apps punya Virtual Machine sendiri-sendiri .. setiap Dalvik
>> VM punya pengaturan permission yang beda-beda (sesuai dengan kebutuhan
>> apps), makanya sebuah apps yang tidak minta izin untuk akses Contact, tidak
>> akan pernah bisa melakukan itu, karena di VM-nya gak ada informasi Contact
>> ..
>>
>> Komunikasi antar apps, diatur secara jelas oleh Android (share,
>> copy+paste) .. jadi gak bisa ada 1 apps mau ngomong sama apps lain tanpa
>> melalui kernel Android ..
>>
>> dari :
>> http://www.electronicsweekly.com/eyes-on-android/what-is/what-is-the-dalvik-virtual-machine-2011-10/
>>
>> Every Android application runs in its own process, with its own instance
>> of the Dalvik virtual machine. Dalvik has been written so that a device can
>> run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik
>> Executable (.dex) format which is optimised for minimal memory footprint.
>> The VM is register-based, and runs classes compiled by a Java language
>> compiler that have been transformed into the .dex format by the included
>> "dx" tool. - See more at:
>> http://www.electronicsweekly.com/eyes-on-android/what-is/what-is-the-dalvik-virtual-machine-2011-10/#sthash.317Nv76S.dpuf
>>
>>
>> 2014-02-19 8:06 GMT+01:00 Iggy Budiman H. <[email protected]
>> >:
>>
>>> Overall penjelasannya bagus.
>>> Tapi Mau meluruskan dikit, boleh ya.
>>>
>>> 2014-02-17 11:54 GMT+07:00 Rio Husnady Hidayat <[email protected]>:
>>>
>>>>  1. Android/Linux itu semua tentang efisiensi..
>>>>
>>>> Konsep pemakaian memori Linux adalah semua tentang efisiensi.
>>>>
>>> Android, ya punya titik berat di efisiensi.
>>> Linux? Concern di efisiensi, tapi tidak mengutamakan. Yang diutamakan di
>>> Linux adalah optimasi untuk multitasking. Penggunaan sebaik mungkin, bukan
>>> seirit mungkin.
>>>
>>>> *LOGIKA KERJA RAM LINUX*
>>>>
>>>> Ram : meja kerja
>>>>
>>>> CPU : pegawai
>>>> isi ram : barang-barang
>>>> ---------------------------
>>>> Seorang pegawai (CPU), dia kerjanya mengatur, pendataan, stempel, dan
>>>> tanda tangan...
>>>>
>>>
>>> Pengaturan efisiensi ini bukan diatur Linux kernel.
>>> Linux kernel mengatur/driving metode baca tulis RAM dan penempatan pada
>>> block-block memory.
>>> Sedangkan pengaturan efisiensi memory, processing dan power ditangani
>>> oleh Dalvik VM.
>>> Berhasil/maksimal atau tidaknya efisiensi ini masih ditentukan oleh code
>>> program masing-masing aplikasi. Kalau pengaturan activities pada aplikasi
>>> mengikuti guideline dan dibuat dengan baik pada aplikasi, bisa jadi
>>> performa aplikasi terutama masalah multitasking bisa lebih baik daripada
>>> IOS.
>>>
>>> salam
>>> -iggy
>>>
>>> --
>>> ==========
>>> ID-Android on YouTube
>>> https://www.youtube.com/watch?v=0u81L8Qpy5A
>>> --------------------
>>> Aturan Umum ID-ANDROID >> http://goo.gl/NfzSGB
>>>
>>> Join Forum ID-ANDROID >> http://forum.android.or.id
>>> ==========
>>> ---
>>> Anda menerima pesan ini karena Anda berlangganan grup "[id-android]
>>> Indonesian Android Community " dari Grup Google.
>>> Untuk berhenti berlangganan dan berhenti menerima email dari grup ini,
>>> kirim email ke id-android+berhenti [email protected] .
>>> Kunjungi grup ini di http://groups.google.com/group/id-android.
>>>
>>
>>
>>
>> --
>> --
>> Best Regards
>> Arianto C Nugroho
>> http://id.linkedin.com/in/ariantonugroho
>> skype-id : nugroho.arianto
>>
>>
>>  --
>> ==========
>> ID-Android on YouTube
>> https://www.youtube.com/watch?v=0u81L8Qpy5A
>> --------------------
>> Aturan Umum ID-ANDROID >> http://goo.gl/NfzSGB
>>
>> Join Forum ID-ANDROID >> http://forum.android.or.id
>> ==========
>> ---
>> Anda menerima pesan ini karena Anda berlangganan grup "[id-android]
>> Indonesian Android Community " dari Grup Google.
>> Untuk berhenti berlangganan dan berhenti menerima email dari grup ini,
>> kirim email ke id-android+berhenti [email protected] .
>> Kunjungi grup ini di http://groups.google.com/group/id-android.
>>
>  --
> ==========
> ID-Android on YouTube
> https://www.youtube.com/watch?v=0u81L8Qpy5A
> --------------------
> Aturan Umum ID-ANDROID >> http://goo.gl/NfzSGB
>
> Join Forum ID-ANDROID >> http://forum.android.or.id
> ==========
> ---
> Anda menerima pesan ini karena Anda berlangganan grup "[id-android]
> Indonesian Android Community " dari Grup Google.
> Untuk berhenti berlangganan dan berhenti menerima email dari grup ini,
> kirim email ke id-android+berhenti [email protected] .
> Kunjungi grup ini di http://groups.google.com/group/id-android.
>



-- 
--
Best Regards
Arianto C Nugroho
http://id.linkedin.com/in/ariantonugroho
skype-id : nugroho.arianto

-- 
==========
ID-Android on YouTube
https://www.youtube.com/watch?v=0u81L8Qpy5A 
--------------------
Aturan Umum  ID-ANDROID >> http://goo.gl/NfzSGB

Join Forum   ID-ANDROID >> http://forum.android.or.id
==========
--- 
Anda menerima pesan ini karena Anda berlangganan grup "[id-android] Indonesian 
Android Community " dari Grup Google.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim 
email ke id-android+berhenti [email protected] .
Kunjungi grup ini di http://groups.google.com/group/id-android.

Kirim email ke