Android-da ART yoki Dalvik — bu nima, farq nima, qaysi biri yaxshiroq haqida malumot

android da art yoki dalvik bu nima farq nima qaysi biri yaxshiroq haqida malumot 65cd2213a6882

Android-da ART yoki Dalvik — bu nima, farq nima, qaysi biri yaxshiroq haqida malumot

Google Android 4.4 KitKat yangilanishi doirasida yangi dastur ish vaqti muhitini taqdim etdi. Dalvik virtual mashinasidan tashqari endi Snapdragon protsessorlari bo’lgan zamonaviy qurilmalarda ART muhitini tanlash imkoniyati mavjud. (Agar siz ushbu maqolaga Android-da ART-ni qanday yoqishni o’rganish niyatida kelgan bo’lsangiz, oxirigacha o’ting, bu erda ma’lumot berilgan).

Ilovani bajarish muhiti nima va uning virtual mashinalarga nima aloqasi bor? Android-da APK fayllari sifatida yuklab olingan dasturlar (ular kompilyatsiya qilinmagan kodlar) Dalvik virtual mashinasidan foydalanadi (sukut bo’yicha, hozircha) va unga vazifalarni kompilyatsiya qiladi.

Dalvik virtual mashinasi dasturlarni kompilyatsiya qilishda Just-In-Time (JIT) yondashuvidan foydalanadi, bu to’g’ridan-to’g’ri ishga tushirish paytida yoki foydalanuvchiga xos harakatlarda kompilyatsiya qilishni o’z ichiga oladi. Bu yuklash vaqtining uzoqlashishiga, sekinlashishiga va RAMdan foydalanishning ko’payishiga olib kelishi mumkin.

ART muhiti o’rtasidagi asosiy farq

ART (Android RunTime) — bu Android 4.4 da ishlab chiqarilgan va hozircha faqat ishlab chiquvchi parametrlarida faollashtirilishi mumkin bo’lgan, hali ham eksperimental bo’lgan yangi virtual mashina (buni keyinroq ko’rsatiladi).

ART va Dalvik o’rtasidagi asosiy farq dasturlarni ishga tushirish uchun AOT (Ahead-Of-Time) yondashuvidir, bu keng ma’noda o’rnatilgan dasturlarni oldindan kompilyatsiya qilish degan ma’noni anglatadi: shuning uchun dasturni dastlabki o’rnatishi ko’proq vaqt talab etadi va Android qurilmasining xotirasida ko’proq joy egallaydi , lekin uning keyingi chiqarilishi tezroq bo’ladi (u allaqachon tuzilgan) va qayta kompilyatsiya qilish zarurati tufayli protsessor va operativ xotiradan pastroq foydalanish nazariy jihatdan energiya sarfini kamayishiga olib kelishi mumkin.

ART yoki Dalvik aslida qanday va yaxshiroqmi?

Internetda allaqachon ikkita muhitda ishlaydigan Android qurilmalarini taqqoslash juda ko’p va natijalar turlicha. Ushbu turdagi eng keng va batafsil testlardan biri androidpolice.com saytida joylashtirilgan:

Natijalarni sarhisob qiladigan bo’lsak, ARTning hozirda aniq ustunliklari yo’q (shuni ta’kidlash kerakki, hali ham ART ustida ishlar olib borilmoqda, bu muhit hali tajriba bosqichida): ba’zi sinovlarda ushbu muhit bilan ishlash yaxshi natijalarni ko’rsatmoqda (ayniqsa ishlash jihatidan, lekin hamma jihatdan emas), boshqalarda esa hech qanday maxsus afzalliklar yo’q yoki Dalvik oldinda. Masalan, batareyaning ishlash muddati haqida gap ketganda, kutilganidan farqli o’laroq, Dalvik ART bilan deyarli bir xil natijalarni ko’rsatmoqda.

Ko’pgina testlardan olingan umumiy xulosa shuki, ART yoki Dalvik bilan ishlashda aniq farq yo’q. Biroq, yangi muhit va uning yondashuvi istiqbolli ko’rinadi va ehtimol Android 4.5 yoki Android 5-da bu farq aniq bo’lib qoladi. (Shuningdek, Google ART-ni standart muhitga aylantirishi mumkin.)

Agar atrof-muhitni faollashtirishga qaror qilsangiz, yana bir nechta narsani yodda tuting Buning o’rniga ART Dalvik — Ba’zi ilovalar to’g’ri ishlamasligi mumkin (yoki umuman ishlamay qolishi mumkin) WhatsApp va. titan Zaxira) va to’liq qayta yoqing. Android 10 dan 20 minutgacha davom etishi mumkin: agar u yoqilsa ART va telefon yoki planshet qayta yoqilgandan so’ng, iltimos, kuting.

Android-da ART-ni qanday faollashtirish mumkin

ART muhitini yoqish uchun sizda 4.4.x OS versiyasi bo’lgan Android telefoni yoki plansheti va 5 yildan beri Nexus 7 yoki Nexus 2013 kabi Snapdragon protsessori bo’lishi kerak.

Birinchidan, Android -da ishlab chiquvchi rejimini faollashtirishingiz kerak. Buni amalga oshirish uchun qurilmangiz sozlamalariga o’ting, «Telefon haqida» bo’limiga o’ting va ishlab chiquvchi bo’lganingiz haqida xabar paydo bo’lguncha «Raqamni yaratish» maydoniga bir necha marta bosing.

Shundan so’ng, siz sozlamalarda «Ishlab chiquvchilar uchun» ni ko’rasiz va u erda «Atrof -muhitni tanlang», agar xohlasangiz, Dalvik o’rniga ART -ni o’rnatishingiz kerak.

Android, Texnologiyalar
Android-da ART yoki Dalvik — bu nima, farq nima, qaysi biri yaxshiroq