ART aŭ Dalvik sur Android - kio estas, kio estas pli bona, kiel ebligi

02.25.2014 porteblaj aparatoj

Google enkondukis novan aplikaĵan rultempon kiel parto de la ĝisdatigo de Android 4.4 KitKat. Nun, krom la virtuala maŝino Dalvik, en modernaj aparatoj kun procesoroj Snapdragon, eblas elekti la ART-medion. (Se vi venis al ĉi tiu artikolo por ekscii kiel ebligi ART ĉe Android, iru ĝis la fino de ĝi, ĉi tiu informo ricevas ĉi tie).

Kio estas la aplikaĵa ekzekuto kaj kie la virtuala maŝino? En Android, la virtuala maŝino Dalvik (ĉi-momente) uzas por efektivigi la aplikaĵojn, kiujn vi elŝutas kiel dosierojn APK (kaj kiuj ne estas kompilitaj kodoj), kaj la kompilo-taskoj falas sur ĝin.

En la virtuala maŝino Dalvik, por kompili aplikaĵojn, oni uzas la nur-en-tempan (JIT) aliron, kiu implicas kompilon tuj post lanĉado aŭ sub certaj agoj de uzanto. Ĉi tio povas konduki al longa atendada tempo kiam ekas la apliko, "bremsoj", pli intensa uzo de RAM.

La ĉefa diferenco de la ART-medio

ART (Android Runtime) estas nova eksperimenta virtuala maŝino enkondukita en Android 4.4 kaj vi povas ebligi ĝin nur laŭ la programaj parametroj (ĝi estos montrita sube kiel fari ĝin).

La ĉefa diferenco inter ART kaj Dalvik estas la aliro AOT (Antaŭe-de-Tempo) kiam oni uzas aplikaĵojn, kiuj ĝenerale signifas antaŭ-kompili la instalitajn aplikojn: tiel, la komenca instalado de la apliko daŭros pli longe, ili okupos pli da spaco en la stokado de Android. tamen, ilia posta lanĉo estos pli rapida (ĝi jam kompiliĝas), kaj malpli da uzado de la procesoro kaj RAM pro la bezono de rekompilado povas teorie konduki al malpli da konsumo. energio.

Kio vere estas pli bona, ARTO aŭ Dalvik?

En Interreto, estas jam multaj malsamaj komparoj pri kiel Android-aparatoj funkcias en du medioj kaj la rezultoj diferencas. Unu el la plej ampleksaj kaj detalaj tiaj testoj estas afiŝita sur androidpolice.com (angla):

  • agado en ART kaj Dalvik,
  • daŭro de baterio, elektrokonsumo en ART kaj Dalvik

Resume la rezultoj, oni povas diri, ke ne estas evidentaj avantaĝoj tiutempe (necesas konsideri, ke laboro pri ART daŭras, ĉi tiu ĉirkaŭaĵo estas nur en eksperimenta fazo) ART ne faras: en kelkaj testoj laboro en ĉi tiu medio montras pli bonajn rezultojn. rilate al rendimento, sed ne en ĉiuj ĝiaj aspektoj), kaj en iuj aliaj specialaj avantaĝoj nepercepteblaj aŭ Dalvik antaŭe. Ekzemple, se ni parolas pri bateria vivo, do kontraŭe de atendoj, Dalvik montras preskaŭ egalajn rezultojn kun ARTO.

La ĝenerala konkludo de la plej multaj el la testoj - la evidenta diferenco kiam oni laboras kun ART, ke ekzistas neniu Dalvik. Tamen, la nova medio kaj la uzado de ĝi aspektas promesplenaj, kaj eble en Android 4.5 aŭ Android 5 tia diferenco estos evidenta. (Plie, Google eble faros ART-n la defaŭlta medio).

Kelkaj pliaj punktoj atentu, se vi decidas ŝalti la medion ARTO anstataŭe Dalvik - iuj aplikaĵoj eble ne funkcios ĝuste (aŭ tute ne, ekzemple Whatsapp kaj Titanio Rezerva, kaj plena rekomencas Android povas daŭri 10-20 minutojn: tio estas, se vi turnis vin ART kaj post rebate de la telefono aŭ tablojdo, ĝi estas frostigita, atendu.

Kiel ebligi ART sur Android

Por ebligi ART, vi devas havi Android-telefonon aŭ tablojdon kun OS 4.4.x kaj Snapdragon-procesoro, ekzemple, Nexus 5 aŭ Nexus 7 2013.

Unue vi devas ebligi la ellaborantan reĝimon sur Android. Por fari tion, iru al la aparata agordo, iru al "Pri telefono" (Pri tablojdo) kaj frapu la kampon "Konstruu nombron" plurfoje ĝis vi vidos mesaĝon, ke vi fariĝis ellaboranto.

Post tio, la artikolo "Por Ellaborantoj" aperos en la agordoj, kaj tie - "Elektu Medio", kie vi devus instali ART en loko de Dalvik, se vi havas tian deziron.

Kaj subite ĝi estos interesa:

  • Instalado de la aplikaĵo estas blokita en Android - kion fari?
  • Flamo al Android
  • XePlayer - alia Android-emulilo
  • Ni uzas Android kiel dua monitoro por portebla aŭ komputilo
  • Linukso en DeX - laboras en Ubuntu sur Android