ART- ի կամ Dalvik- ի վրա Android- ինչ է այն, ինչը ավելի լավ է, թե ինչպես կարելի է միացնել

02.25.2014 շարժական սարքեր

Google- ը ներկայացրեց Android 4.4 KitKat- ի թարմացման մի մասը: Այժմ, ի լրումն Dalvik վիրտուալ մեքենայի, ժամանակակից սարքերի Snapdragon պրոցեսորներով, հնարավոր է ընտրել ԱՐՏ միջավայրը: (Եթե դուք եկաք այս հոդվածը, պարզելու համար, թե ինչպես կարելի է ակտիվացնել Android- ի Android- ը, ոլորեք դեպի դրա վերջը, այդ տեղեկատվությունը տրված է այնտեղ):

Ինչ է կիրառման ռեսուրսը եւ որտեղ է վիրտուալ մեքենան: Android- ում Dalvik վիրտուալ մեքենան (այս պահին լռելյայնորեն) օգտագործվում է այնպիսի ծրագրեր կատարելու համար, որոնք ներբեռնվում են որպես APK ֆայլեր (եւ որոնք կազմված չեն կոդ), եւ կազմման առաջադրանքները դառնում են այն:

Դալվիկի վիրտուալ մեքենայում կիրառելու համար օգտագործվում է Just-In-Time (JIT) մոտեցումը, ինչը նշանակում է, որ կազմաձեւումը անմիջապես սկսվում կամ որոշակի օգտագործման գործողություններով: Դա կարող է հանգեցնել երկար սպասման ժամանակ, երբ սկսում է դիմումը, «արգելակները», առավել հաճախակի օգտագործելով RAM- ը:

ART միջավայրի հիմնական տարբերությունը

ART (Android Runtime) - Android 4.4-ում ներկայացված նոր, սակայն փորձարարական վիրտուալ մեքենա, եւ դուք կարող եք այն թույլ տալ միայն մշակողի պարամետրերում (այն կցուցադրվի ստորեւ, թե ինչպես դա անել):

ԱՐՏ-ի եւ Dalvik- ի հիմնական տարբերությունը AOT- ը (Ahead-Of-Time) մոտեցումն է, երբ կիրառվում են ծրագրեր, որոնք սովորաբար նշանակում են տեղադրված ծրագրերի նախնական կազմում: սակայն դրանց հետագա գործարկումը ավելի արագ կլիներ (արդեն կազմվել է), եւ պրոցեսորից եւ RAM- ից պակաս օգտագործումը կարող է վերանայման կարիք ունենալ, ըստ էության, հանգեցնում է պակաս սպառման էներգիա:

Ինչն է ավելի լավ, ԱՐՏ կամ Դալվիկ:

Ինտերնետում կան բազմաթիվ տարբեր համեմատություններ, թե ինչպես Android սարքերը աշխատում են երկու միջավայրում, եւ արդյունքները տարբեր են: Այսպիսի ամենատարածված եւ մանրամասն ուսումնասիրություններից մեկը տեղադրված է androidpolice.com (անգլերեն) կայքում:

  • ԱՐՏ եւ Դալվիկ կատարումները,
  • մարտկոցի կյանքը, ԱՐՏ եւ Դալվիքի էներգիայի սպառումը

Արդյունքները ամփոփելով, կարելի է ասել, որ այս պահին ակնհայտ առավելություններ չկան (անհրաժեշտ է հաշվի առնել, որ ART- ի աշխատանքը շարունակվում է, այս միջավայրը միայն փորձարարական փուլում է) ԱՐԹ-ն չի. Որոշ փորձարկումներում, օգտագործելով այս միջավայրը, ավելի լավ արդյունքներ կատարման հետ կապված, բայց ոչ բոլոր ասպեկտներում), եւ որոշ այլ առանձնահատուկ առավելություններ, որոնք անհասկանալի են կամ առաջ: Օրինակ, եթե խոսենք մարտկոցի կյանքի մասին, ապա ակնկալիքներին հակառակ, Dalvik- ն գրեթե հավասար արդյունքներ է ցույց տալիս ԱՐՏ-ի հետ:

Թեստերի մեծ մասի ընդհանուր եզրակացությունը `ակնհայտ տարբերությունը, երբ աշխատում է ԱՐՏ-ի հետ, չկա Dalvik- ը: Այնուամենայնիվ, նոր միջավայրը եւ դրա մեջ օգտագործվող մոտեցումը խոստումնալից են, եւ, թերեւս, Android 4.5 կամ Android 5-ում նման տարբերությունը ակնհայտ կլինի: (Ավելին, Google- ը կարող է կատարել ART- ի լռելյայն միջավայրը):

Մի քանիսը ուշադրություն դարձրեք, եթե որոշեք շրջակա միջավայրը միացնել ԱՐԹԻ փոխարեն Dalvik - որոշ ծրագրեր կարող են ճիշտ աշխատել (կամ ընդհանրապես, օրինակ, օրինակ) Whatsapp- ը եւ Տիտան Կրկնօրինակում) եւ ամբողջական վերակառուցում Android- ը կարող է տեւել 10-20 րոպե, այսինքն `եթե դուք շրջվել եք ԱՐՏ-ը եւ հեռախոսը կամ պլանշետը վերագործարկելուց հետո սառեցված է, սպասեք:

Ինչպես ակտիվացնել Android- ը Android- ում

ART- ը միացնելու համար դուք պետք է ունենաք Android 4.4.x- ի եւ Snapdragon պրոցեսորով աշխատող Android հեռախոս կամ պլանշետ, օրինակ, Nexus 5 կամ Nexus 7 2013:

Նախեւառաջ պետք է ակտիվացնեք Android- ի մշակողի ռեժիմը: Դա անելու համար անցեք սարքի կարգավորումները, գնացեք «Հեռախոսի մասին» (դեղահատ մասին) եւ մի քանի անգամ «Կառուցեք համարը» դաշտը սեղմել մինչեւ դուք չեք տեսնում հաղորդագրություն, որը դարձել եք մշակող:

Դրանից հետո «Կարգավորողների համար» բաժինը կհայտնվի պարամետրերում, եւ այնտեղ `« Ընտրեք միջավայրը », որտեղ դուք պետք է տեղադրել ART- ը Dalvik- ի փոխարեն, եթե այդպիսի ցանկություն ունեք:

Եվ հանկարծ հետաքրքիր կլինի.

  • Ծրագրի տեղադրումը արգելափակված է Android- ում ինչ անել:
  • Ֆլեշ զանգահարեք Android- ում
  • XePlayer- ը մեկ այլ Android emulator- ում
  • Մենք օգտագործում ենք Android- ը, որպես 2-րդ մոնիտոր, նոուտբուքի կամ համակարգչի համար
  • Linux- ը DeX- ում աշխատում է Ubuntu- ում Android- ում