Android Dalvik nomainīs pret ART

Sākumlapa Forumi Notepad.lv IT ziņas Android Dalvik nomainīs pret ART

Tiek skatīts 2 ierakstu – 1 līdz 2 (no 2 kopumā)
  • Autors
    Ieraksti
  • #158981
    samurajs
    Participant

    Jaunajā Android 4.4 Kitkat laidienā ir kāda opcija, par kuru Google stāv klusu. To varētu saprast, jo nav Googles stilā plātīties ar nepabeigtām lietām. Un šī opcija ir jauna lietotņu izpildes vide ART, kam jānomaina esošā Dalvik. Praktiski ART var nomēģināt vienīgi laimīgie Nexus 5 īpašnieki. Uz Nexus 4 mēģināt ieslēgt nevajadzētu – tā nograuj Googles lietotnes, bet vai citi ražotāji ART ietvers savu viedtālruņu atjauninājumos – tas ir maz ticams.

    Tātad kas tas par zvēru ART?

    Jau daudzus gadus Google cīnās ar lietotāja saskarnes animācijas kļūdām, kas iegājušas Android vēsturē. Pirmais nozīmīgais solis bija Project Butter, kurš iekļauts Android 4.1 Jelly Bean, un daudzmaz nogludināja Android. Bet tomēr nepietiekami. Arī mūsdienu daudzkodolu procesoru laikmetā var pamanīt, ka flagmaņiem šad un tad kaut kas iebremzē. Tāpēc nolemts no Dalvik virtuālās mašīnas atteikties un ieviest jaunu risinājumu.

    ART: lietotnes tiek pārkompilētas natīvajā kodā jau pie to uzstādīšanas. To sauc par Ahead-Of-Time Compilation, jeb īsāk AOT. Lietotājs atver jau sakompilētas programmas un vinnē uz atvēršanai patērēto laiku un veiktspēju. ART jau iebūvēts Android 4.4 un tam var piekļūt no Developer Options. Pēc tam ierīce restartējas un pārkompilē visas uzstādītās lietotnes ar bibliotēkas libart.so palīdzību.

    Plusi tādi, ka veiktspēja strauji palielinās, un biežāk iespējams atslēgt neizmantotos kodolus, kas taupa bateriju.

    Mīnusi ir tādi, ka lietotnes mazliet ilgāk instalējas, kā arī to aizņemtā vieta kļūst par 10-20% lielāka. Tas gan attiecas tikai uz koda daļu, jo bildēm un audio-video materiāliem apjoms nemainās.

    Kad ART pilnībā nomainīs Dalvik – vēl nav zināms, kaut arī faktiski to var ieviest jau ar Android 5.0. Izstrādātājus tas nekādi neskars; viņi var turpināt rakstīt programmatūru tāpat kā to darīja līdz šim. Lielākas problēmas varētu rasties ar viedtālruņu ražotājiem, kuriem patīk būvēt virsbūves – nav zināms, kā tās uzvedīsies ar ART.

    Kāds laimīgais Nexus 5 īpašnieks: “Ieslēdzu un ar aci sākumā neko nevarēju atšķirt, jo arī pirms tam nekas nebremzēja. Daudzas lietotnes palaidās ievērojami ātrāk; sīkās vispār zibenīgi. AnTuTu testā punktu skaits nokritās no 24K līdz 17K.”

    [img]https://notepad.lv/userpix/28_nexusae0_screenshot_20131104061605384x640_1.png[/img]

    Avoti: 1, 2.

    #303422
    nevertell
    Participant

    Sen jau nekas tālruņveidīgs nelieto jit’u, ir taču jazelle instrukcijas uz arm pročiem, kas makten labi tiek galā ar baitkodu bezkompilēšanas. Nu gandrīzarvisu baitkodu.

Tiek skatīts 2 ierakstu – 1 līdz 2 (no 2 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā