ART of Dalvik op Android - wat is dit, wat beter is, hoe om in staat te stel

Pin
Send
Share
Send

02/25/2014 mobiele toestelle

Google het 'n nuwe programtydperk aangebied as deel van die Android 4.4 KitKat-opdatering. Benewens die virtuele Dalvik-masjien, bied moderne toestelle met Snapdragon-verwerkers die geleentheid om die ART-omgewing te kies. (As u by hierdie artikel uitkom om te leer hoe om ART op Android in te skakel, blaai dan tot die einde; hierdie inligting word daar gegee).

Wat is die gebruikstydperk en waar kom die virtuele masjien in? Om toepassings wat u as APK-lêers aflaai (en wat nie 'n kode saamgestel is nie) in Android te gebruik, word die Dalvik-virtuele masjien gebruik (standaard, op hierdie tydstip), en die samestellingstake val daarop.

In die Dalvik-virtuele masjien word die Just-In-Time (JIT) -benadering gebruik om toepassings op te stel, wat impliseer dat die samestelling direk by die aanvang of tydens sekere gebruikershandelinge impliseer. Dit kan lei tot lang wagtye by die aanvang van die toepassing, "remme", meer intensiewe gebruik van RAM.

Die belangrikste verskil tussen die ART-omgewing

ART (Android RunTime) is 'n nuwe, dog eksperimentele virtuele masjien wat in Android 4.4 bekendgestel is, en u kan dit slegs in die instellings van die ontwikkelaar aktiveer (dit sal hieronder gewys word hoe om dit te doen).

Die belangrikste verskil tussen ART en Dalvik is die AOT (Ahead-Of-Time) benadering by die uitvoering van toepassings, wat in algemene terme vooraf samestelling van geïnstalleerde toepassings beteken: die aanvanklike installasie van die toepassing sal langer neem, en dit sal meer ruimte opneem in die Android-toestel se berging hul daaropvolgende bekendstelling sal egter vinniger plaasvind (dit is reeds saamgestel), en 'n mindere gebruik van die verwerker en RAM as gevolg van die behoefte aan herkompilasie, in teorie, kan lei tot minder verbruik eniyu energie.

In werklikheid en wat is beter, ART of Dalvik?

Daar is reeds baie verskillende vergelykings van die werking van Android-toestelle in twee omgewings op die internet, en die resultate verskil. Een van die mees ambisieuse en gedetailleerde sulke toetse is beskikbaar op androidpolice.com (Engels):

  • uitvoering in ART en Dalvik,
  • batterylewe, kragverbruik in ART en Dalvik

Opsomming van die resultate kan gesê word dat die voor die hand liggende voordele op hierdie tydstip (ons moet in ag neem dat die werk aan ART voortduur, hierdie omgewing is slegs op die eksperimentele stadium) ART nie het nie: in sommige toetse, werk met behulp van hierdie medium het beter resultate (veral wat betref prestasie, maar nie in al sy aspekte nie), en in sommige ander spesiale voordele is dit onmerkbaar of Dalvik voorlê. Byvoorbeeld, as ons oor batterylewe praat, dan is Dalvik, in teenstelling met verwagtinge, byna gelyke resultate met ART.

Die algemene gevolgtrekking van die meeste toetse is dat daar 'n duidelike verskil is wanneer u met ART en met Dalvik werk. Die nuwe omgewing en die benadering wat daarin gebruik word, lyk egter belowend en moontlik in Android 4.5 of Android 5, sal so 'n verskil voor die hand liggend wees. (Google kan ook ART die verstekomgewing maak).

Nog 'n paar punte om te oorweeg as u besluit om die omgewing in te skakel KUNS in plaas Dalvik - sommige toepassings werk moontlik nie korrek nie (of werk miskien byvoorbeeld glad nie) Whatsapp en titanium Rugsteun), en 'n volledige herlaai Android kan tien tot tien minute duur: dit is, as jy aangeskakel het ART, en nadat die telefoon of tablet herlaai is, vries dit, wag.

Hoe om ART op Android te aktiveer

Om die ART-omgewing moontlik te maak, moet u 'n Android-telefoon of tablet met OS weergawe 4.4.x en 'n Snapdragon-verwerker hê, byvoorbeeld Nexus 5 of Nexus 7 2013.

U moet eers ontwikkelaarmodus op Android aktiveer. Gaan hierna na die instellings van die toestel, gaan na die item "Oor die telefoon" (oor die tablet) en tik 'n paar keer op die "Bou nommer" -veld totdat u 'n boodskap sien dat u 'n ontwikkelaar geword het.

Daarna sal die item “Vir ontwikkelaars” in die instellings verskyn, en daar - “Kies die omgewing”, waar u ART in plaas van Dalvik moet installeer, as u so graag wil hê.

En skielik sal dit interessant wees:

  • Die installasie van toepassings word op Android geblokkeer - wat moet ek doen?
  • Android-oproepflits
  • XePlayer - nog 'n Android-emulator
  • Ons gebruik Android as die 2de monitor vir 'n skootrekenaar of rekenaar
  • Linux op DeX - werk op Ubuntu op Android

Pin
Send
Share
Send