Zašto će Android uvijek biti lošiji od iOS -a

Jedna od stvari koja se zaista ističe korištenjem iPhonea je kako glatko, nesmetano to se osjeća u usporedbi s korištenjem Androida. Tamo gdje je Android zaostao, s mjerljivim međuvremenom između dodira ekrana i trenutka kada OS reagira, čini se da iOS gotovo predviđa što želite učiniti prije nego što vaš prst dodirne prikaz.

Kako je Apple uspio s ovim nevjerojatnim podvigom? Bolje bi pitanje moglo biti: "Kako je Google uspio toliko zeznuti Androidov multitouch?" Prema Andrew Munn -student softverskog inženjerstva i bivši pripravnik na Googleu-Android je toliko zbrkan da bi Google mogao nikada biti u skladu s performansama iPhonea ili iPada. Au!

Prije nego počnemo, evo neke pozadine. U prošlosti se govorilo da je Android korisničko sučelje zaostalo u odnosu na iOS jer elementi korisničkog sučelja nisu hardverski ubrzani sve do Honeycomba. Drugim riječima, svaki put kada prevučete zaslon na Android telefonu, CPU mora iznova nacrtati svaki piksel, a to CPU -i nisu jako dobri.

Taj argument ima smisla, osim da je istinit, Android bi prestao mjerljivo zaostajati u odazivu na dodir u odnosu na iOS kada je objavljen Android 3.0 Honeycomb. Osim što pogodite što?

Android uređaji su i dalje zaostali čak i nakon što je Honeycomb instaliran na njih.

Većina modernih Android telefona ima specifikacije koje su ekvivalentne ili čak bolje od iPhone -ovih (na primjer, većina Android telefona isporučuje se s 1 GB RAM -a, u usporedbi s 512 MB iPhonea 4S); problem nije hardverski Pa u čemu je problem?

Evo zašto Android ne može prikazati svoje dodirno sučelje bez zaostajanja, prema Munnu. U iOS -u se procesi iscrtavanja korisničkog sučelja odvijaju s namjenskim nitima stvarno vrijeme prioritet, zaustavljanje drugih procesa i usmjeravanje sve pažnje na iscrtavanje korisničkog sučelja. Drugim riječima, svaki put kad prstom dodirnete zaslon iPhonea, OS doslovno poludi: „Netko nas dira! Netko nas dira! Prestanite sa svime što radite, netko nas dira! ”

U Androidu, međutim, procesi iscrtavanja korisničkog sučelja događaju se zajedno s glavnom niti s normalan prioritet. Drugim riječima, tretira iscrtavanje korisničkog sučelja na isti način kao što bi to bilo, recimo, preuzimanje podcasta u pozadini, provjera SMS -ova ili bilo čega drugog. Dakle, isprekidano korisničko sučelje.

Evo Munna koji objašnjava što sve ovo znači i zašto je Google bio dovoljno glup da na ovaj način osmisli Android.

Android UI nikada neće biti potpuno gladak zbog dizajnerskih ograničenja o kojima sam govorio na početku:

- Iscrtavanje korisničkog sučelja događa se u glavnoj niti aplikacije
- Iscrtavanje korisničkog sučelja ima normalan prioritet

Čak i s Galaxy Nexusom ili četverojezgrenim EeePad Transformer Prime-om, ne postoji način da se jamči glatka brzina kadrova ako ova dva dizajnerska ograničenja ostanu istinita. Govorno je da je potrebna moć Galaxy Nexusa da se približi glatkoći trogodišnjeg iPhonea. Pa zašto je Android tim tako dizajnirao okvir za iscrtavanje?

Rad na Androidu počeo je prije izlaska iPhonea, a u to vrijeme Android je bio zamišljen kao konkurent Blackberryju. Izvorni Android prototip nije bio uređaj s zaslonom osjetljivim na dodir. Androidovi kompromisi pri renderiranju imaju smisla za tipkovnicu i trackball uređaj. Kad je iPhone izašao, Android tim požurio je objaviti konkurentni proizvod, no nažalost bilo je prekasno za prepisivanje okvira korisničkog sučelja.

Pa zašto Google nije promijenio okvir korisničkog sučelja? Pa, to je zastrašujući zadatak koji bi uključivao svaki aplikacija na Android Marketu bit će prepisana kako bi podržala novi okvir. To je još barem godinu dana, a možda i nikada dogoditi.

Drugim riječima, da bi Google ikada u potpunosti riješio probleme sa zaostajanjem Androida, mora u osnovi pritisnuti gumb za poništavanje i uništiti ekosustav aplikacije. iOS je, s druge strane, izgrađen od temelja za podršku multitouch pametnim telefonima; dovraga, Apple je tome bio vrhunski vizionar. Važno je ispraviti stvari.

[preko Redmond pita]

Najnoviji post na blogu

Pandora Premium predstavlja novi izazov za Apple Music
October 21, 2021

Pandora Premium predstavlja novi izazov za Apple MusicPandora napokon sustiže.Fotografija: PandoraU nastojanju da bude ukorak s konkurentskim strea...

| Kult Maca
October 21, 2021

Sve što trebate znati o balansu bijele za vaš iPhone fotoaparatOvo je gotovo nemoguća situacija osvjetljenja za većinu automatskih kamera.Fotografi...

5 razloga zašto nam nova čarobna tipkovnica iPad Pro pada na pamet
October 21, 2021

Appleovih uzbudljiva nova čarobna tipkovnica učinit će rad na iPadu Pro boljim nego ikad kada dodatak debitira u svibnju. To je veliki napredak u o...