02/25/2014 շարժական սարքեր
Google- ը ներկայացրեց նոր դիմումի գործարկման ժամանակը ՝ որպես Android 4.4 KitKat թարմացման մաս: Այժմ, Dalvik վիրտուալ մեքենայից բացի, Snapdragon պրոցեսորներով ժամանակակից սարքերը հնարավորություն ունեն ընտրելու ART միջավայրը: (Եթե այս հոդվածին եք հասել, որպեսզի իմանաք, թե ինչպես կարելի է ART- ին միացնել Android- ում, ոլորեք մինչև վերջ, այդ տեղեկատվությունը տրված է այնտեղ):
Ո՞րն է հայտի գործարկման ժամանակը և որտե՞ղ է վիրտուալ մեքենան դրա հետ կապը: Android- ում, այն ծրագրերը գործարկելու համար, որոնք ներբեռնվում եք որպես APK ֆայլեր (և որոնք չեն կազմված ծածկագիր), օգտագործվում է Dalvik վիրտուալ մեքենան (լռելյայն, ժամանակի այս պահին) և դրա վրա ընկնում են կազմման առաջադրանքները:
Dalvik վիրտուալ ապարատում «Just-In-Time» (JIT) մոտեցումը օգտագործվում է դիմումները կազմելու համար, ինչը ենթադրում է կազմավորում ուղղակիորեն գործարկման ընթացքում կամ օգտագործողի որոշակի գործողությունների ընթացքում: Դա կարող է հանգեցնել հայտի սկսման ժամանակ սպասման երկար ժամանակահատվածների ՝ «արգելակներին», առավելագույն ինտենսիվ օգտագործման RAM- ին:
Հիմնական տարբերությունը ART միջավայրի միջև
ART- ը (Android RunTime) նոր, բայց փորձնական վիրտուալ մեքենա է, որը ներկայացվել է Android 4.4-ում և կարող եք այն միացնել միայն մշակողի պարամետրերում (ներքևում ցույց կտա, թե ինչպես դա անել):
ART- ի և Dalvik- ի միջև հիմնական տարբերությունը AOT (Ahead-Of-Time) մոտեցումն է, երբ դիմումներն աշխատում են, ինչը, ընդհանուր առմամբ, նշանակում է տեղադրված ծրագրերի նախնական հավաքում: այնուամենայնիվ, դրանց հետագա գործարկումը տեղի կունենա ավելի արագ (այն արդեն կազմվել է), իսկ վերամշակման անհրաժեշտության պատճառով պրոցեսորի և RAM- ի ավելի քիչ օգտագործումը, տեսականորեն, կարող է հանգեցնել ավելի քիչ սպառման էներգիա:
Որպես փաստ, և ո՞րն է ավելի լավը ՝ ART- ը, թե Dalvik- ը:
![](http://img.eifeg.com/img/remo-2019/13268/art-dalvik-android.jpg)
Համացանցում արդեն առկա են Android սարքերի շահագործման շատ տարբեր տարբերություններ ինտերնետում, և արդյունքները տարբեր են: Նման առավել հավակնոտ և մանրամասն այդպիսի թեստերից մեկը հասանելի է androidpolice.com կայքում (անգլերեն) ՝
- ներկայացում ART- ում և Dalvik- ում,
- մարտկոցի ժամկետը, էներգիայի սպառումը ART- ում և Dalvik- ում
Ամփոփելով արդյունքները ՝ կարելի է ասել, որ ակնհայտ առավելությունները ժամանակի այս պահին (պետք է հաշվի առնել, որ ART- ի վրա աշխատանքը շարունակվում է, այս միջավայրը միայն փորձարարական փուլում է) ART- ն չունի. Որոշ փորձարկումների դեպքում այս միջոցի օգտագործմամբ աշխատանքը ցույց է տալիս ավելի լավ արդյունքներ (հատկապես ինչ վերաբերում է կատարմանը, բայց ոչ նրա բոլոր ասպեկտներից), և մի քանի այլ հատուկ առավելություններով դա անթույլատրելի է, կամ Դալվիկը առջևում է: Օրինակ, եթե մենք խոսում ենք մարտկոցի մասին, ապա հակառակ սպասումներին, Դալվիկը գրեթե հավասար արդյունքներ է ցույց տալիս ART- ի հետ:
Թեստերի մեծ մասի ընդհանուր եզրակացությունը ակնհայտ տարբերությունն է ART- ի և Dalvik- ի հետ աշխատելիս: Այնուամենայնիվ, նոր միջավայրը և դրանում օգտագործված մոտեցումը խոստումնալից են թվում և, հնարավոր է, Android 4.5-ում կամ Android 5-ում, նման տարբերությունն ակնհայտ կլինի: (Ավելին, Google- ը կարող է ART- ը դարձնել լռելյայն միջավայր):
Եվս մի քանի կետ ՝ հաշվի առնելու, արդյոք որոշո՞ւմ եք միջավայրը միացնել Փոխարենը ART- ն Դալվիկ. Որոշ ծրագրեր կարող են ճիշտ չգործել (օրինակ, կարող են ընդհանրապես չաշխատել) Whatsapp- ը և Տիտան Կրկնօրինակում), և ամբողջական վերաբեռնումը Android- ը կարող է տևել 10-20 րոպե, այսինքն `միացված լինելու դեպքում ART, և հեռախոսը կամ պլանշետը վերագործարկելուց հետո այն սառեցնում է, սպասեք:
Ինչպես միացնել ART- ը Android- ում
ART միջավայրը հնարավոր դարձնելու համար դուք պետք է ունենաք Android հեռախոս կամ պլանշետ ՝ OS 4.4.x տարբերակով և Snapdragon պրոցեսորով, օրինակ ՝ Nexus 5 կամ Nexus 7 2013:
Նախ անհրաժեշտ է միացնել մշակողի ռեժիմը Android- ում: Դա անելու համար անցեք սարքի կարգավորումները, գնացեք «Հեռախոսի մասին» (դեղահատի մասին) կետը և մի քանի անգամ թակել «Կառուցել համարը» դաշտը, մինչև չտեսնեք այն հաղորդագրությունը, որ դուք ծրագրավորող եք դարձել:
Դրանից հետո «Կառուցապատողների համար» կետը կհայտնվի պարամետրերում, և այնտեղ `« Ընտրեք շրջակա միջավայրը », որտեղ նման ցանկության դեպքում դուք պետք է տեղադրեք ԴԱԼվիկի փոխարեն ART:
Եվ հանկարծ հետաքրքիր կլինի.
- Դիմումների տեղադրումը արգելափակված է Android- ում - ինչ պետք է անեմ:
- Android զանգի ֆլեշ
- XePlayer - Android- ի մեկ այլ emulator
- Մենք օգտագործում ենք Android- ը որպես 2-րդ մոնիտոր ՝ նոութբուքի կամ համակարգչի համար
- Linux- ը DeX- ում `Ubuntu- ի վրա աշխատող Android- ում