Zakaj bo Android vedno lažji od iOS -a

Ena od stvari, ki resnično izstopa pri uporabi iPhone -a, je, kako gladko v primerjavi z uporabo Androida. Kjer je Android zaostajal, z merljivim vmesnim časom med dotikom zaslona in trenutkom, ko se OS se odziva, zdi se, da iOS skoraj predvideva, kaj želite narediti, preden se prst dotakne zaslon.

Kako je Apple uspel temu neverjetnemu podvigu? Boljše vprašanje bi lahko bilo: "Kako je Googlu uspelo toliko zajebati Androidov multitouch?" Po navedbah Andrew Munn -študent programskega inženiringa in nekdanji Googlov pripravnik-Android je tako zmešan, da bi Google morda nikoli se lahko ujemajo z zmogljivostjo iPhone ali iPad. Joj!

Preden začnemo, je tu nekaj ozadja. V preteklosti je bilo rečeno, da je uporabniški vmesnik Android zaostajal v primerjavi z iOS, ker elementi uporabniškega vmesnika niso bili strojno pospešeni do Honeycomba. Z drugimi besedami, vsakič, ko povlečete zaslon po telefonu s sistemom Android, mora procesor znova narisati vsak posamezen piksel in to ni nekaj, v čemer procesorji niso zelo dobri.

Ta argument je smiseln, razen če bi bil res, bi Android, ko je izšel Android 3.0 Honeycomb, v primerjavi z iOS nehal merljivo zaostajati v odzivu na dotik. Razen uganite kaj? Naprave Android še vedno zaostajajo, tudi če je na njih nameščen Honeycomb.

Večina sodobnih telefonov Android ima specifikacije, ki so enakovredne ali celo boljše od iPhonovih (na primer, večina telefonov Android je opremljenih z 1 GB RAM -a v primerjavi s 512 MB iPhone 4S); problem ni v strojni opremi Kaj je torej problem?

Evo, zakaj Android ne more upodobiti uporabniškega vmesnika na dotik brez zamika, pravi Munn. V iOS -u se procesi upodabljanja uporabniškega vmesnika odvijajo z namenskimi niti v realnem času prednostna naloga, ustavitev drugih procesov in osredotočanje vse pozornosti na upodabljanje uporabniškega vmesnika. Z drugimi besedami, vsakič, ko se s prstom dotaknete zaslona vašega iPhonea, OS dobesedno zmeša: »Nekdo se nas dotika! Nekdo se nas dotika! Prenehajte z vsem, kar počnete, nekdo se nas dotika! "

V Androidu pa se procesi upodabljanja uporabniškega vmesnika pojavljajo skupaj z glavno nitjo z normalno prednostna naloga. Z drugimi besedami, obravnava upodabljanje uporabniškega vmesnika enako, kot bi recimo nalaganje podcasta v ozadju, preverjanje sporočil SMS ali česa drugega. Zato razburjen uporabniški vmesnik.

Tu Munn razlaga, kaj vse to pomeni in zakaj je bil Google dovolj neumen, da je Android oblikoval na ta način.

Uporabniški vmesnik Android nikoli ne bo popolnoma gladek zaradi oblikovnih omejitev, o katerih sem govoril na začetku:

- Upodabljanje uporabniškega vmesnika se pojavi v glavni niti aplikacije
- Upodabljanje uporabniškega vmesnika ima običajno prednost

Tudi pri Galaxy Nexusu ali štirijedrnem EeePad Transformer Prime ni mogoče zagotoviti nemotene hitrosti sličic, če ti dve oblikovni omejitvi ostaneta resnični. Zgovorno je, da je za dosego gladkosti triletnega iPhonea potrebna moč Galaxy Nexusa. Zakaj je torej ekipa Android zasnovala okvir za upodabljanje tako?

Delo na Androidu se je začelo pred izdajo iPhonea, takrat pa je bil Android zasnovan kot konkurent Blackberryju. Prvotni prototip Android ni bil naprava z zaslonom na dotik. Kompromisi pri upodabljanju Androida so smiselni za tipkovnico in sledilno žogico. Ko je prišel iPhone, je ekipa Android hitela izdati konkurenčni izdelek, vendar je bilo žal prepozno za prepisovanje okvira uporabniškega vmesnika.

Zakaj torej Google ni pravkar spremenil okvira uporabniškega vmesnika? No, to je zastrašujoča naloga, ki bi vključevala vsak aplikacijo na Android Marketu prepisati v podporo novemu okviru. To je še vsaj eno leto in morda nikoli zgodi.

Z drugimi besedami, da bi Google lahko kdaj v celoti rešil težave z zamikom Androida, mora v bistvu pritisniti gumb za ponastavitev in uničiti svoj ekosistem aplikacij. iOS pa je bil od začetka zgrajen za podporo pametnim telefonom z več dotiki; hudiča, Apple je bil njen največji vizionar. Pomembno je, da se stvari uredijo.

[preko Redmond pita]

Najnovejša objava v spletnem dnevniku

| Kult Mac
September 12, 2021

Božična drevesca Claridgea je moral slediti Jony IveKuglice so na voljo samo kot dodatek za božično drevo Pro.Foto: Claridge'sVizija Jonyja Ivea za...

Dark Meadow gre v Freemium, izdaja Android se pričakuje kmalu
September 12, 2021

Mobilna igra leta 2012, The Dark Meadow, je danes prejela precej veliko posodobitev za iOS. Poleg vseh novih funkcij je igra postala tudi freemium....

Prvotni Boot Camp je imel Mac OS 6.0.1 na Amigi
September 12, 2021

Ali se vaš Mac zažene tudi v sistemu Windows? Moj ima, in to je precej velika prednost, da imam Mac od leta 2006. Toda sodobni računalniki Mac, ki ...