ART эсвэл Dalvik дээр Android - энэ нь юу вэ, юу нь илүү дээр вэ, хэрхэн идэвхжүүлэх вэ

Хөдөлгөөнт төхөөрөмжүүд

Андройд 4.4 KitKat шинэчлэлтийн нэг хэсэг болох Google-ийн шинэ програмыг танилцуулсан. Эдүгээ Dalvik виртуаль машинаас гадна Snapdragon процессортой орчин үеийн төхөөрөмж дээрээс ART орчинг сонгох боломжтой. (Хэрвээ та Андройд дээр ART-ийг хэрхэн хэрэглэх талаар сурахын тулд энэ өгүүлэлт ирсэн бол түүний төгсгөл хүртэл гүйлгээд, энэ мэдээллийг энд өгнө).

Аппликешны ажиллах хугацаа гэж юу вэ, виртуал машин хаана байдаг вэ? Андройд, Dalvik виртуал машин (энэ үед анхдагчаар, энэ үед) та APK файлууд (кодыг хөрвүүлээгүй байгаа) -аар ажиллуулж байгаа аппликешныг ажиллуулахад ашигладаг бөгөөд эмхэтгэлийн ажлууд үүн дээрээ байдаг.

Далвик виртуал машинд, програмыг эмхэтгэхийн тулд Just-In-Time (JIT) аргыг хэрэглэдэг бөгөөд энэ нь эхлээд эсвэл тодорхой хэрэглэгчдийн үйлдлийн дагуу эмхэтгэхийг шаарддаг. Энэ нь аппликейшнийг эхлүүлэхэд "тоормос", RAM-ийг илүү эрчимтэй ашиглах үед удаан хүлээх болно.

ART орчины гол ялгаа

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

ART болон Dalvik хоорондох гол ялгаа нь суурилуулсан аппликешнуудыг урьдчилан хөрвүүлэхийг шаарддаг AOT (Өнөөг хүртэл) аргыг хэрэглэдэг. Иймээс програмын эхний суурилуулалт нь удаан хугацаа шаардах бөгөөд тэд Андройд хадгалалтын төхөөрөмжид илүү их зай эзэлнэ Гэхдээ дараа дараагийн удаашруулалт нь илүү хурдтай байх болно (энэ нь аль хэдийн эмхэтгэгдсэн), дахин боловсруулалт хийх хэрэгцээтэй учир процессор болон RAM ашиглах нь бага багаар хэрэглэж болох юм эрчим хүч.

Юу нь илүү дээр вэ, ART эсвэл Далвик?

Интернет дээр Андройд төхөөрөмжүүд хоёр орчинд хэрхэн ажилладаг талаар олон янзын харьцуулалтууд байдаг ба үр дүнгүүд ялгаатай байна. Хамгийн өргөн бөгөөд дэлгэрэнгүй шинжилгээний нэг нь androidpolice.com (Англи хэл дээр):

  • ART болон Даввик,
  • зайны амьдрал, ART ба Даввик дахь эрчим хүчний хэрэглээ

Үр дүнг нэгтгэн үзэхэд энэ хугацаанд тодорхой давуу тал байхгүй гэдгийг хэлэх хэрэгтэй (энэ нь ART үргэлжлүүлэн ажиллана, энэ орчин нь зөвхөн туршилтын шатанд байна) ART биш юм: зарим туршилтаар энэ орчинд илүү сайн үр дүнг харуулж байна (ялангуяа гүйцэтгэлийн хувьд бүх талуудад нь биш), бусад давуу талууд нь үл мэдэгдэх эсвэл Далвик урагшлах болно. Жишээлбэл, хэрэв бид батерейны тухай ярих юм бол, Далвик нь ART-тай бараг тэнцүү үр дүнг үзүүлдэг.

Ихэнх сорилуудын еренхий дүгнэлт нь РЭЭтэй ажилладаг Далвик байхгүй үед ялгаатай. Гэсэн хэдий ч, шинэ орчин, хэрэглэж буй арга нь ирээдүйтэй, магадгүй Андройд 4.5 эсвэл Андройд 5-д ийм өөрчлөлт гарах нь ойлгомжтой. (Үүнээс гадна, Google нь анхдагч орчныг РВ эм болгож болно).

Хэрвээ та байгаль орчноо эргүүлэхээр шийдвэл илүү анхаарал хандуулах хэрэгтэй Оронд нь ART Далвик - зарим програм зөв ажиллахгүй байж болох юм (жишээ нь Whatsapp болон Titanium Нөөцлөх), бүрэн дахин ачаалах болно Андройд 10-20 минутын хугацаа авч болно ART болон утас эсвэл таблетаа дахин ачаалсны дараа хөлдөөж, хүлээх хэрэгтэй.

Хэрхэн ART дээр Android-ийг хэрхэн ашиглах вэ?

ART идэвхжүүлэхийн тулд та OS 4.4.x болон Snapdragon процессор бүхий Android утас эсвэл таблеттай, жишээ нь Nexus 5 буюу Nexus 7 2013.

Эхлээд Android хөгжүүлэгч горимыг идэвхжүүлэх хэрэгтэй. Үүнийг хийхийн тулд төхөөрөмжийн тохиргоонд очиж "About phone" (Таблет-ийн тухай) -р очиж та хөгжүүлэгч болсон захиаг үзэж харах хүртэл хэд хэдэн удаа "Build number" талбарыг дарна уу.

Үүний дараа "Хөгжүүлэгчдэд зориулсан" зүйл нь тохиргоонд гарч ирэн, "Сонгосон орчин" -ыг сонгоод, хэрэв та хүсвэл ДЛВИ-ийн оронд ART суулгах хэрэгтэй.

Мөн гэнэт сонирхолтой байх болно:

  • Програмыг суулгах Android дээр хаагдсан - юу хийх вэ?
  • Android дээр флаш утсаар ярих
  • XePlayer - өөр Android эмулятор
  • Бид Андройдыг зөөврийн компьютер эсвэл PC-ийн 2-р монитор болгон ашигладаг
  • DeX дээр Linux - Android үйлдлийн систем дээр Ubuntu дээр ажиллаж байна