Mantab penjelasannya tentang dalvik dan ART. sekarang pertanyaannya bro..denger2 belum semua aplikasi berjalan dengan ART. Kenapa ya?
*penasaranaja On 19 Feb 2014 21:59, "Iggy Budiman H." <[email protected]> wrote: > Saat ini dan sebelumnya, apps disimpan dalam format dex (Dalvik > executables). Dulu saat awal kemunculan Android, ponsel masih bermemory > kecil (storage dan RAM). Jadi untuk mengatasi banyak keterbatasan, > digunakan format Dex ini. Hasilnya, ukuran file dan penggunaan memory > menjadi lebih kecil. > > Format Dex ini tidak bisa langsung dijalankan karena belum berupa machine > bytecode. Supaya bisa dijalankan, file harus diterjemahkan dulu. Akibatnya > proses startup aplikasi lebih lama karena ketambahan proses penerjemahan ke > machine bytecode tersebut. > > Karena sekarang harga memory lebih murah, dan yang dipasang pada perangkat > semakin besar, sudah saatnya ganti strategi. ART atau Android Runtime > melakukan proses penerjemahan ke machine bytecode pada saat instalasi. > Konsekuensinya proses instalasi lebih lama dan ruang yang dibutuhkan > aplikasi lebih besar. Namun proses startup jadi lebih cepat, hampir instan > karena apps sudah disimpan dalam format siap kerja. Lag juga bisa berkurang > karena proses menjalankan aplikasi lebih ringkas. Efek berikutnya adalah > penggunaan CPU sedikit berkurang berlanjut ke penghematan daya listrik pula > walau tidak banyak-banyak amat. > > salam > -iggy > ------------------------------ > 4.3@R970 > On Feb 19, 2014 4:56 PM, "Arie W" <[email protected]> wrote: > >> 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. >> > -- > ========== > 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.
