02/25/2014 mobil qurilmalar
Google Android 4.4 KitKat yangilanishining bir qismi sifatida yangi dasturning ish vaqtini taqdim etdi. Endi Dalvik virtual mashinasidan tashqari, Snapdragon protsessorlari bo'lgan zamonaviy qurilmalar ART muhitini tanlash imkoniyatiga ega. (Agar siz Android-dagi ART-ni qanday yoqishni bilib olish uchun ushbu maqolaga murojaat qilsangiz, oxiriga o'ting, bu erda ma'lumotlar keltirilgan).
Ilovaning ishlash vaqti nima va virtual mashina qayerda unga aloqador? Android-da, siz APK fayllari sifatida yuklab olgan ilovalarni (va kompilyatsiya qilinmagan kodlarni) ishga tushirish uchun Dalvik virtual mashinasi ishlatiladi (sukut bo'yicha bu vaqtda) va kompilyatsiya vazifalari unga tushadi.
Dalvik virtual mashinasida ilovalarni kompilyatsiya qilish uchun Just-In-Time (JIT) yondashuvi qo'llaniladi, bu to'g'ridan-to'g'ri ishga tushirish paytida yoki foydalanuvchi tomonidan muayyan harakatlar paytida kompilyatsiya qilishni anglatadi. Bu dasturni ishga tushirishda uzoq kutish vaqtlariga, "tormozlarga", tezkor xotiradan ko'proq foydalanishga olib kelishi mumkin.
ART muhiti o'rtasidagi asosiy farq
ART (Android RunTime) - bu yangi, ammo tajribali virtual mashina, Android 4.4-da taqdim etilgan va uni faqat ishlab chiqaruvchining parametrlarida yoqishingiz mumkin (buni qanday qilish kerakligi quyida ko'rsatiladi).
ART va Dalvik o'rtasidagi asosiy farq shundaki, dasturlarni bajarishda AOT (Ahead-Of-Time) yondoshuvi bo'lib, bu umuman olganda o'rnatilgan ilovalarni oldindan tuzishni anglatadi: shuning uchun dasturni dastlabki o'rnatilishi uzoqroq vaqtni oladi va ular Android qurilmasida ko'proq joy egallaydi. ammo, ularning keyingi ishga tushirilishi tezroq amalga oshiriladi (u allaqachon tuzilgan) va qayta hisoblash zarurati tufayli protsessor va RAMdan kamroq foydalanish, nazariy jihatdan, kamroq iste'mol qilinishiga olib kelishi mumkin. energiya.
Aslida va qaysi biri yaxshiroq, ART yoki Dalvik?
Internetdagi ikkita muhitda Android qurilmalarining ishlashini turli xil taqqoslashlar mavjud va natijalar farq qiladi. Eng shov-shuvli va batafsil sinovlardan birini androidpolice.com saytida (ingliz) topishingiz mumkin:
- ART va Dalvikda chiqish,
- batareya quvvati, ART va Dalvikda quvvat sarfi
Natijalarni sarhisob qilganda aytish mumkinki, hozirgi vaqtda aniq afzalliklar (ARTda ishlash davom etayotganligini hisobga olishimiz kerak, bu muhit faqat eksperimental bosqichda) ART yo'q: ba'zi sinovlarda ushbu vositadan foydalanish yaxshiroq natijalarni ko'rsatmoqda (ayniqsa. ishlashga kelsak, lekin uning barcha jihatlari bo'yicha emas) va ba'zi boshqa maxsus afzalliklarda bu sezilmaydi yoki Dalvik oldinda. Misol uchun, agar biz batareyaning ishlash muddati haqida gapiradigan bo'lsak, unda taxminlarga zid ravishda Dalvik ART bilan deyarli teng natijalarni ko'rsatmoqda.
Ko'pgina testlarning umumiy xulosasi shundaki, ART va Dalvik bilan ishlashda aniq farq mavjud. Biroq, yangi muhit va unda ishlatiladigan yondashuv istiqbolli ko'rinadi va, ehtimol, Android 4.5 yoki Android 5da bunday farq aniq bo'ladi. (Bundan tashqari, Google ARTni odatiy muhitga aylantirishi mumkin).
Atrof-muhitni yoqishga qaror qilsangiz, yana bir nechta narsani ko'rib chiqing Buning o'rniga ART Dalvik - ba'zi dasturlar to'g'ri ishlamasligi mumkin (masalan, umuman ishlamasligi mumkin) Whatsapp va Titan ) Va to'liq qayta yuklash Android 10-20 daqiqa davom etishi mumkin: ya'ni siz yoqsangiz ART va telefonni yoki planshetni qayta yoqgandan so'ng, u muzlaydi, kuting.
Androidda ART-ni qanday yoqish mumkin
ART muhitini yoqish uchun sizda OS 4.4.x versiyasiga ega Android telefoningiz yoki planshetingiz va Snapdragon protsessoringiz bo'lishi kerak, masalan, Nexus 5 yoki Nexus 7 2013.
Avval Android-da dasturchi rejimini yoqishingiz kerak. Buni amalga oshirish uchun qurilmaning sozlamalariga o'ting, "Telefon haqida" (Planshet haqida) bandiga o'ting va siz dasturchi bo'lganingiz haqidagi xabarni ko'rmaguningizcha "Build number" qatoriga bir necha marta teging.
Shundan so'ng, sozlamalarda "Ishlab chiquvchilar uchun" elementi paydo bo'ladi va u erda - agar sizda bunday istak bo'lsa Dalvik o'rniga ARTni o'rnatish kerak ".
Va to'satdan qiziq bo'ladi:
- Android-da dastur o'rnatilishi bloklangan - nima qilishim kerak?
- Android qo'ng'irog'i chaqnog'i
- XePlayer - yana bir Android emulyatori
- Biz Android-ni noutbuk yoki kompyuter uchun 2-chi monitor sifatida ishlatamiz
- DeX-dagi Linux - Androidda Ubuntu-da ishlaydi