ART ё Dalvik дар Android - чӣ он аст, чӣ беҳтар аст, ки чӣ тавр ба кор дароред

02.25.2014 дастгоҳҳои мобилӣ

Google таҷҳизоти навро ҳамчун барномаи нави Android 4.4 KitKat муаррифӣ намуд. Илова бар ин, ба ғайр аз таҷҳизоти виртуалии Dalvik, таҷҳизоти муосир бо коркарди Snapdragon, имконияти интихоби муҳити ART имконпазир аст. (Агар шумо ин мақоларо бо мақсади фаҳмидани он ки чӣ тавр ба ART дар саҳифаи Android пайдо шуд, ба охири он гузаред, ин маълумот дар он ҷой дода шудааст).

Runtime runtime ва дар куҷо мошини виртуалӣ чист? Дар Android, таҷҳизоти виртуалии Dalvik (бо нобаёнӣ, дар ин вақт) барои амалигардонии барномаҳое, ки шумо ҳамчун файлҳои APK (ва коди онҳо тартиб дода нашудаанд) истифода мебаранд ва вазифаҳои маҷмӯӣ ба он дохил мешаванд.

Дар таҷрибаи виртуалии Dalvik, барои тартиб додани замимаҳо, усули Just-In-Time (JIT) истифода мешавад, ки он ба таври фаврӣ ҳангоми оғозёбӣ ё амалҳои муайяни истифодабарандагонро дарбар мегирад. Ин метавонад ба муддати дароз интизор шавад ҳангоми оғоз кардани барнома, "brake", истифодаи пурқуввати RAM.

Фарқияти асосии муҳити ART

ART (Android Runtime) таҷҳизоти нави таҷҳизоти виртуалӣ, ки дар Android 4.4 ҷорӣ карда шудааст, шумо метавонед онро танҳо дар параметрҳои таҳиякунанда фаъол созед (он дар поён нишон дода мешавад, ки онро чӣ тавр бояд кард).

Фарқияти асосии байни ART ва Диввик дар равзанаи AOT (пеш аз ҳама) ҳангоми иҷро кардани ариза, ки маъмулан пеш аз тартиб додани замимаҳои насбкардашуда маънои онро дорад, бинобар ин, насби ибтидоии барнома аризаи зиёдтар хоҳад кард, онҳо дар фазои сабти Android Вале, пас аз он, ки бозгашти минбаъдаи онҳо зудтар мешавад (он аллакай тартиб дода шудааст), ва камтар аз истифодаи протсессор ва RAM бо сабаби зарурати барқароркунӣ метавонад дар назар дошта шавад, ки боиси паст шудани истеъмоли энергия.

Чӣ дар ҳақиқат беҳтар аст, ART ё Dalvik?

Дар Интернет, аллакай бисёре аз муқоисаҳои гуногуни дастгоҳҳои Android дар ду муҳит фаъолият мекунанд ва натиҷаҳо фарқ мекунанд. Яке аз чунин санҷишҳои муфассал ва муфассал дар onroidpolice.com (англисӣ) чоп шудааст:

  • иҷроиши ART ва Диввик,
  • ҳаёти батарея, истеъмоли қувваи барқ ​​дар ART ва Диквик

Натиҷаҳои ҷамъбастӣ, он мумкин аст гуфт, ки дар ин лаҳза бартарии ошкоршуда вуҷуд надорад (ба назар гирифтани он, ки кор дар ART идома дорад, ин муҳити танҳо дар марҳилаи таҷрибавӣ аст) ART не: дар баъзе санҷишҳо бо истифода аз ин шароит корҳо натиҷаҳои хуб нишон медиҳанд (махсусан ки дар амалиёт, вале на дар ҳама ҷанбаҳои он), ва дар баъзе бартариятҳои дигари махсус ногузир ё Dalvik дар пеш аст. Масалан, агар мо дар бораи ҳаёти батарея гап занем, пас баръакс ба интизориҳо, Dalvik натиҷаҳои қариб баробар бо ART нишон медиҳанд.

Натиҷаи умумии аксарияти санҷишҳо - фарқи ошкоре, ки ҳангоми кор бо ART, ки Dalvik вуҷуд надорад. Бо вуҷуди ин, муҳити нав ва муносибати дар он истифодашаванда ба назар мерасад, ва шояд дар Android 4.5 ё Android 5 чунин фарқият равшантар хоҳад буд. (Ғайр аз ин, Google метавонад муҳити таблиғро ART кунад).

Як ҷуфти дигар ба диққат гӯш медиҳад, агар шумо қарор қабул кунед, ки ба муҳити зист роҳ ёбад Арт ба ҷои Диввик - баъзе барномаҳо метавонанд дуруст кор кунанд (ё на, на Сайтҳо ва Титан Backup), ва бозсозии пурра Android метавонад 10-20 дақиқа мегирад: яъне, агар шумо табдил ёфтед ART ва пас аз барқарор кардани телефон ё планшет, он барвақт аст, интизор шавед.

Чӣ тавр ба ART даркор аст?

Барои фаъол намудани ART, шумо бояд телефони Android ё планро бо OS 4.4.x ва протсессор Snapdragon дошта бошед, масалан, Nexus 5 ё Nexus 7 2013.

Аввалан, шумо бояд модели таҳиякунандаи Android -ро фаъол созед. Барои ин, ба танзимоти дастгоҳ равед, ба «Телефон оиди телефон» (дар бораи телефон) гузоред ва майдони "Build number" -ро якчанд маротиба тамом кунед то даме, ки шумо паёмеро дидед, ки шумо таҳиякунандаед.

Баъд аз ин, "Қисми таҳиягарон" дар қитъаҳо пайдо мешавад, ва дар он ҷо - "Environment Environment", ки шумо бояд ART-ро ба ҷои Dalvik насб кунед, агар шумо чунин хоҳиш дошта бошед.

Ва ногаҳон он шавқовар мешавад:

  • Насб кардани барнома дар Android баста шудааст - чӣ бояд кард?
  • Шабака дар бораи Android
  • XePlayer - дигар амволии Android
  • Мо Android-ро барои мониторинги 2-юми компютерӣ истифода мебарем
  • Linux оид ба DeX - кор дар Ubuntu дар Android