Androidдеги ART же Dalvik - бул эмнени жакшыраак, кантип иштетүүгө болот

Pin
Send
Share
Send

02/25/2014 мобилдик түзмөктөр

Google Android 4.4 KitKat жаңыртуунун алкагында жаңы колдонмонун иштөө убактысын сунуш кылды. Азыр Dalvik виртуалдык машинасынан тышкары Snapdragon процессорлору менен заманбап шаймандар ART чөйрөсүн тандап алууга мүмкүнчүлүк алышат. (Эгерде сиз ушул макалага Android'де ARTди кантип күйгүзүү керектигин билип алсаңыз, аягына чейин жылып, бул жерде маалымат берилет).

Колдонмонун иштөө убактысы деген эмне жана ал виртуалдык машина менен кайда байланыштуу? Android-де APK файлдары катары жүктөп алган тиркемелерди иштетүү үчүн (жана компиляцияланбаган код) Далвик виртуалдык машинасы колдонулат (демейки учурда ушул маалда) жана ага топтомдук тапшырмалар жүктөлөт.

Dalvik виртуалдык машинасында колдонмолорду түзүү үчүн Just-In-Time (JIT) ыкмасы колдонулат, ал түздөн-түз ишке киргенде же колдонуучунун кандайдыр бир аракеттери учурунда түзүүнү билдирет. Бул колдонмону баштоодо көпкө чейин күтүү убакытын, "тормозду", оперативдик оперативдүүлүктү интенсивдүү колдонууну шарттайт.

ART чөйрөсүнүн негизги айырмасы

ART (Android RunTime) - бул жаңы, бирок эксперименталдык виртуалдык машина, Android 4.4 киргизилген жана аны иштеп чыгуучунун жөндөөлөрүндө гана иштете аласыз (муну кантип жасоо керектиги төмөндө көрсөтүлгөн).

ART менен Dalvikтин негизги айырмасы тиркемелерди аткарууда AOT (Ahead-Of-Time) мамилеси, бул жалпы мааниде орнотулган тиркемелерди алдын-ала чогултуу дегенди билдирет: андыктан, колдонмону алгачкы орнотуу көпкө созулуп, Android түзмөгүнүн сактагычында көбүрөөк орун ээлейт. бирок, алардын кийинки ишке киргизилиши тезирээк болот (ал түзүлгөн) жана кайра иштетүү муктаждыгына байланыштуу процессорду жана оперативдик эс тутумду азыраак пайдалануу, теория боюнча, аз керектөөгө алып келиши мүмкүн. eniyu энергия.

Чындыгында, кайсынысы жакшыраак, ART же Dalvik?

Интернеттеги эки түзмөктө Android түзмөктөрүнүн иштешин ар кандай салыштырып көрүүгө болот, натыйжалары ар кандай. Мындай эң атактуу жана деталдуу сыноолордун бири androidpolice.com сайтында (англисче) жеткиликтүү:

  • ART жана Dalvikтеги аткаруулар,
  • батарейканын иштөө мөөнөтү, ART жана Dalvikтин кубаттуулугу

Натыйжаларды жыйынтыктап жатып, ушул тапта айкын артыкчылыктар бар деп айта алабыз (ARTде иштөө уланып жаткандыгын эске алуу керек, бул чөйрө эксперименталдык этапта гана) ART жок: кээ бир сыноолордо бул каражатты колдонуу жакшы натыйжаларды көрсөтөт (айрыкча аткаруучулук жагынан, бирок анын бардык аспектилеринде эмес) жана башка өзгөчө артыкчылыктарда ал көрүнбөйт же Dalvik алдыда. Мисалы, батарейканын кубаттуулугу жөнүндө сөз кыла турган болсок, анда Dalvik ART менен тең натыйжаларды көрсөтөт.

Көпчүлүк тесттердин жалпы корутундусу, ART жана Dalvik менен иштөөдө айкын айырма бар. Бирок, жаңы чөйрө жана андагы колдонулган ыкма келечектүү көрүнөт жана, балким, Android 4.5 же Android 5те мындай айырмачылык айдан ачык болот. (Андан тышкары, Google ARTди демейки чөйрө кылып бериши мүмкүн).

Айлана-чөйрөнү иштетүүнү чечсеңиз, дагы бир-эки нерсе эске алыңыз Анын ордуна ART Dalvik - айрым тиркемелер туура иштебей калышы мүмкүн (же такыр иштебей калышы мүмкүн, мисалы) Whatsapp жана титан Камдык көчүрмөсүн) жана толук жүктөө Android 10-20 мүнөткө созулушу мүмкүн: башкача айтканда, күйгүзүлгөндө ART жана телефонду же планшетті өчүрүп-күйгүзгөндөн кийин, ал тоңот, күтө туруңуз.

Android'деги ARTди кантип күйгүзсө болот

ART чөйрөсүн иштетүү үчүн сизде Android телефону же OS 4.4.x версиясы бар планшет жана Snapdragon процессору болушу керек, мисалы, Nexus 5 же Nexus 7 2013.

Алгач, Android'де иштеп чыгуучу режимин иштетишиңиз керек. Бул үчүн, түзмөктүн жөндөөлөрүнө өтүп, "Телефон жөнүндө" (Планшет жөнүндө) пунктуна өтүңүз жана иштеп чыгуучу болгонуңуз жөнүндө билдирүү чыкмайынча "Build number" талаасын бир нече жолу басыңыз.

Андан кийин, параметрлерде "Иштеп чыгуучулар үчүн" деген пункт пайда болот, ал эми кааласаңыз, Dalvikтин ордуна ART орнотушуңуз керек.

Күтүлбөгөн жерден кызыктуу болот:

  • Android-де тиркемелерди орнотуу бөгөттөлгөн - мен эмне кылышым керек?
  • Android чалуу жарк
  • XePlayer - дагы бир Android эмулятору
  • Ноутбукту же PC үчүн 2-монитор катары Androidди колдонобуз
  • DeX боюнча Linux - Ubuntu боюнча Android

Pin
Send
Share
Send