ART au Dalvik kwenye Android - ni nini, ni bora zaidi, jinsi ya kuwezesha

02.25.2014 vifaa vya simu

Google ilianzisha uendeshaji mpya wa programu kama sehemu ya sasisho la Android 4.4 KitKat. Sasa, pamoja na mashine ya virusi ya Dalvik, kwenye vifaa vya kisasa na wasindikaji wa Snapdragon, inawezekana kuchagua mazingira ya ART. (Ikiwa umekuja kwenye makala hii ili ujue jinsi ya kuwezesha ART kwenye Android, piga hadi mwisho wake, taarifa hii inapewa hapo).

Je, ni wakati wa kukimbia wa maombi na ni wapi mashine ya kawaida? Katika Android, mashine ya virusi ya Dalvik (kwa default, kwa wakati huu) hutumiwa kutekeleza programu ambazo unapakua kama faili za APK (na ambazo hazijatengenezwa kificho), na kazi za kukusanya huanguka.

Katika mashine ya virusi ya Dalvik, kukusanya maombi, mbinu ya Tu-In-Time (JIT) hutumiwa, ambayo ina maana ya kukusanya mara moja juu ya uzinduzi au chini ya vitendo fulani vya mtumiaji. Hii inaweza kusababisha muda mrefu wa kusubiri wakati wa kuanzisha maombi, "breki", matumizi makubwa zaidi ya RAM.

Tofauti kuu ya mazingira ya ART

ART (Android Runtime) ni mashine mpya, lakini majaribio ya virusi yaliyoletwa katika Android 4.4 na unaweza kuiwezesha tu katika vigezo vya msanidi programu (itaonyeshwa hapa chini jinsi ya kufanya hivyo).

Tofauti kuu kati ya ART na Dalvik ni njia ya AOT (Ahead-Of-Time) wakati wa kuendesha maombi, ambayo kwa kawaida inamaanisha kabla ya kuandaa programu zilizowekwa: kwa hiyo, ufungaji wa awali wa programu utachukua muda mrefu, watachukua nafasi zaidi kwenye kifaa cha hifadhi ya Android hata hivyo, uzinduzi wao wa baadae utakuwa wa haraka (tayari umeandaliwa), na matumizi duni ya processor na RAM kutokana na haja ya kurejesha inaweza, kwa nadharia, kusababisha matumizi kidogo nishati.

Je, ni bora zaidi, ART au Dalvik?

Kwenye mtandao, tayari kuna tofauti nyingi tofauti za jinsi vifaa vya Android vinavyofanya kazi katika mazingira mawili na matokeo hutofautiana. Moja ya vipimo vya kina sana na vya kina ni posted kwenye androidpolice.com (Kiingereza):

  • utendaji katika ART na Dalvik,
  • maisha ya betri, matumizi ya nguvu katika ART na Dalvik

Kuzingatia matokeo, kunaweza kusema kuwa hakuna faida dhahiri kwa wakati huu (ni muhimu kuzingatia kwamba kazi ya ART inaendeleza, mazingira haya ni katika hatua ya majaribio) ART haina: katika baadhi ya vipimo vya kufanya kazi kwa kutumia mazingira haya inaonyesha matokeo bora (hasa kuhusiana na utendaji, lakini si katika mambo yake yote), na katika faida nyingine zingine ambazo hazipatikani au Dalvik mbele. Kwa mfano, ikiwa tunazungumzia kuhusu maisha ya betri, basi kinyume na matarajio, Dalvik inaonyesha matokeo sawa sawa na ART.

Hitimisho la jumla ya vipimo vingi - tofauti ya wazi wakati wa kufanya kazi na ART, kwamba hakuna Dalvik. Hata hivyo, mazingira mapya na mbinu inayotumiwa ndani yake inaonekana kuahidi, na labda katika Android 4.5 au Android 5 tofauti hiyo itakuwa dhahiri. (Aidha, Google inaweza kufanya ART kuwa mazingira ya msingi).

Wengine wanandoa zaidi wanastahili kuzingatia ikiwa unaamua kurejea mazingira ART badala yake Dalvik - baadhi ya programu zinaweza kufanya kazi vizuri (au sio yote, kwa mfano Whatsapp na Titanium Backup), na reboot kamili Android inaweza kuchukua dakika 10-20: yaani, ikiwa umegeuka ART na baada ya upya upya simu au kibao, imehifadhiwa, jaribu.

Jinsi ya kuwezesha ART kwenye Android

Ili kuwezesha ART, lazima uwe na simu ya Android au kompyuta kibao na OS 4.4.x na programu ya Snapdragon, kwa mfano, Nexus 5 au Nexus 7 2013.

Kwanza unahitaji kuwawezesha mtengenezaji wa mtengenezaji kwenye Android. Kwa kufanya hivyo, nenda kwenye mipangilio ya kifaa, nenda kwenye "Kuhusu simu" (Kuhusu kibao) na bomba shamba "Nambari ya Kujenga" mara kadhaa mpaka uone ujumbe uliokuwa msanidi programu.

Baada ya hapo, kipengee cha "Waendelezaji" kitatokea kwenye mipangilio, na pale - "Chagua Mazingira", ambapo unapaswa kuanzisha ART badala ya Dalvik, ikiwa una tamaa hiyo.

Na ghafla itakuwa ya kuvutia:

  • Kuweka programu imefungwa kwenye Android - nini cha kufanya?
  • Piga simu kwenye Android
  • XePlayer - mwingine emulator Android
  • Tunatumia Android kama kufuatilia 2 kwa kompyuta au PC
  • Linux juu ya DeX - kufanya kazi katika Ubuntu kwenye Android