Kodėl „Android“ visada liks vėlesnė nei „iOS“

Vienas iš dalykų, kuris tikrai išsiskiria naudojant „iPhone“, yra tik tai, kaip lygus tai jaučiasi, palyginti su „Android“ naudojimu. Kur „Android“ yra atsilikęs, su išmatuojamu tarpiniu intervalu, kai paliečiate ekraną ir OS reaguoja, atrodo, kad „iOS“ beveik numato, ką norite padaryti, prieš liesdamas pirštą ekranas.

Kaip „Apple“ sugebėjo pasiekti šį neįtikėtiną žygdarbį? Geresnis klausimas gali būti toks: „Kaip„ Google “sugebėjo taip sugadinti„ Android “daugiafunkcinį ryšį? Pagal Andrew Munnas -programinės įrangos inžinerijos studentas ir buvęs „Google“ stažuotojas-„Android“ yra taip sujaukta, kad „Google“ gali niekada gali atitikti „iPhone“ ar „iPad“ našumą. Oho!

Prieš pradėdami, čia yra keletas pagrindų. Anksčiau buvo sakoma, kad „Android“ vartotojo sąsaja yra atsilikusi, palyginti su „iOS“, nes UI elementai nebuvo pagreitinti aparatine įranga iki „Honeycomb“. Kitaip tariant, kiekvieną kartą, kai perbraukiate ekraną „Android“ telefone, procesorius turi dar kartą nupiešti kiekvieną pikselį, o tai nėra kažkas tokio, kas būtų labai gerai.

Šis argumentas yra prasmingas, išskyrus atvejus, jei tai būtų tiesa, „Android“, kai buvo išleista „Android 3.0 Honeycomb“, būtų nustojęs pastebimai atsilikti nuo prisilietimo, palyginti su „iOS“. Nebent spėkit ką? „Android“ įrenginiai vis dar atsilieka net ir po to, kai juose yra įdiegta „Honeycomb“.

Daugumos šiuolaikinių „Android“ telefonų specifikacijos yra lygiavertės ar net geresnės nei „iPhone“ (pavyzdžiui, dauguma „Android“ telefonų tiekiami su 1 GB RAM, palyginti su „iPhone 4S“ 512 MB); problema ne aparatinė. Taigi koks klausimas?

Štai kodėl, pasak „Munn“, „Android“ negali perteikti lietimo vartotojo sąsajos neatsilikdama. „IOS“ UI atvaizdavimo procesai vyksta naudojant tam skirtas temas realiuoju laiku sustabdyti kitus procesus ir visą dėmesį sutelkti į vartotojo sąsajos pateikimą. Kitaip tariant, kiekvieną kartą, kai paliečiate pirštą prie „iPhone“ ekrano, OS tiesiog išprotėja: „Kažkas liečia mus! Kažkas mus liečia! Sustabdyk visa kita, ką darai, kažkas mus liečia! "

Tačiau „Android“ UI atvaizdavimo procesai vyksta kartu su pagrindine gija normalus prioritetas. Kitaip tariant, UI atvaizdavimas traktuojamas taip pat, kaip, tarkime, podcast'o atsisiuntimas fone, SMS žinučių patikrinimas ar bet kas kitas. Taigi, nerami vartotojo sąsaja.

Štai Munnas paaiškina, ką visa tai reiškia ir kodėl „Google“ buvo pakankamai kvaila, kad taip sukurtų „Android“.

„Android“ vartotojo sąsaja niekada nebus visiškai sklandi dėl dizaino apribojimų, apie kuriuos kalbėjau pradžioje:

- UI atvaizdavimas vyksta pagrindinėje programos gijoje
- UI atvaizdavimas turi įprastą prioritetą

Net naudojant „Galaxy Nexus“ ar keturių branduolių „EeePad Transformer Prime“ nėra galimybės garantuoti sklandaus kadrų dažnio, jei šie du dizaino apribojimai išliks. Pasakojama, kad norint pasiekti trijų metų „iPhone“ sklandumą reikia „Galaxy Nexus“ galios. Taigi kodėl „Android“ komanda sukūrė tokią atvaizdavimo sistemą?

Darbas su „Android“ prasidėjo prieš išleidžiant „iPhone“, o tuo metu „Android“ buvo sukurtas kaip „Blackberry“ konkurentas. Originalus „Android“ prototipas nebuvo jutiklinio ekrano įrenginys. „Android“ teikiami kompromisai yra prasmingi klaviatūrai ir „trackball“ įrenginiui. Kai pasirodė „iPhone“, „Android“ komanda puolė išleisti konkurentų produktą, bet, deja, buvo per vėlu perrašyti vartotojo sąsajos sistemą.

Taigi kodėl „Google“ nepakeitė vartotojo sąsajos sistemos? Na, tai nelengva užduotis, kuri apimtų kiekvieną programa „Android“ prekyvietėje turi būti perrašyta, kad būtų palaikoma nauja sistema. Tai mažiausiai metai, ir gali niekada atsitikti.

Kitaip tariant, kad „Google“ kada nors visiškai išspręstų „Android“ atsilikimo problemas, ji turi iš esmės paspausti iš naujo nustatymo mygtuką ir sunaikinti savo programų ekosistemą. Kita vertus, „iOS“ buvo sukurta nuo pat pradžių, kad palaikytų daugialypius išmaniuosius telefonus; po velnių, „Apple“ buvo aukščiausias jos vizionierius. Svarbu viską sutvarkyti.

[per Redmondo pyragas]

Naujausias tinklaraščio įrašas

„Goldman Sachs“ ieško naujų „Apple Card“ rinkų
October 21, 2021

„Goldman Sachs“ ieško naujų „Apple Card“ rinkųAr esate pasiruošęs užsiregistruoti „Apple Card“?Nuotrauka: „Apple“„Apple Card“ kol kas gali būti išs...

| „Mac“ kultas
October 21, 2021

Bankininkas pasirodo per saugi investicija „Apple TV+“ [apžvalga]Anthony Mackie, kairėje, ir Samuelis L. Vaidina Džeksono žvaigždė Bankininkas.Nuot...

Įvaldykite „Apple Watch“ funkcijas prieš jam atvykstant
October 21, 2021

Įvaldykite „Apple Watch“ dar prieš jam atvykstantAtlikite namų darbus dabar, kad 1 dieną būtumėte „Apple Watch“ meistras. Nuotrauka: „Apple“Kai „Ap...