V aplikaciji Android 4.4 Kitkat je Google predstavil okolje ART, ki se izvaja v času izvajanja, čeprav je ART eksperimentalno, namiguje, da bi lahko Google popolnoma nadomestil svoj trenutni čas izvajanja programa Dalvik. Ta možnost je na voljo v možnostih razvijalcev za Android v Kitkatu. Obstajajo številne prednosti in slabosti izvajalnega časa ART, ki je še vedno v delu, toda v prihodnjih različicah Androida bi to lahko popolnoma nadomestilo Dalvik.
Poglejmo, kaj je ART in kako se razlikuje od Dalvik in kako ART vpliva na izkušnjo Androida.
Kaj je ART in Dalvik
Dalvik in ART sta virtualna stroja. Virtualni stroji posnemajo računalniško arhitekturo ali funkcije računalniške strojne opreme. To pomeni, da virtualni stroji dovoljujejo, da aplikacija deluje na kateri koli strojni platformi, ki deluje kot vmesnik med njimi.
Dalvik temelji na kompilaciji JIT (Just in Time). JIT (torej Dalvik Virtualni stroj) sestavlja majhen del kode in zahteva manj pomnilnika. Koda se pripravi vsakič, ko zaženete aplikacijo, in tako doda zaostanek, ko se aplikacija zažene.
ART temelji na kompilaciji AOT (Ahead of Time). Pri ART se koda med namestitvijo zbere v jezik, ki je odvisen od sistema, zato ga ni treba znova prevajati, ko uporabnik odpre aplikacijo.
Zakaj Google razmišlja o ART kot prihodnjem Runtimeju?
Obstaja veliko razlogov, zakaj Google dela na ART:
1. Ker je koda prednastavljena med namestitvijo, je ni treba znova prevajati, ko odprete aplikacijo, zaradi česar se pri odpiranju aplikacije zmanjša zakasnitev.
2. Povečajte hitrost, ko uporabljate več aplikacij in večopravilnost.
3. Prihrani cikle procesorja in tako prihrani baterijo, ker procesorju ni treba znova prevajati aplikacije,
4. Povečajte hitrost uporabe RAM-a in pomnilnika.
Proti umetnosti:
1. Namestitev aplikacije traja več časa.
2. Aplikacija potrebuje veliko več prostora kot uporaba programa Dalvik.
3. Ker je ART trenutno poskus, večina aplikacij sesuje ali ne deluje z ART.
4. Celotne operacije CPU so boljše za Dalvik.
Zakaj ga Google še ni predstavil?
Ko je Google leta 2008 predstavil prvi Android pametni telefon, strojna oprema, pomnilniška in pomnilniška tehnologija za pametni telefon ni bila tako napredna, kot je danes. Skladiščenje in pomnilnik sta bila manjša, procesor pametnih telefonov ni bil tako močan, kot je danes pri večjedrnih procesorjih. Aplikacija ART zahteva veliko več prostora kot Dalvik, zato je Google padel na idejo ART.
Kakšna je prihodnost ART?
Google je uvedel možnost, da preklopi na ART z Android Kitkat, projekt je zdaj eksperimentalno, vendar prednosti ART jasno kažejo, da bodo prihodnje različice Android prišle z izvajalnim časom ART, ko bo stabilen in ga bodo razvijalci začeli podpirati.
GLEJ TUDI: Kaj je GLONASS in kako se razlikuje od GPS
Upam, da ste uživali to delovno mesto, ga delite s prijatelji in ostanite naročeni na thetecnica za zanimive novice o socialnih medijih, pripomočkih in mobilnih telefonih.
Image Vljudnost: Android Authority