Android-ul nu va fi la fel de fluent precum iOS si iata de ce

   Am vazut dimineata un clip video in care era testata tableta Asus Eee Pad Transformer Prime, prima tableta quad-core care ruleaza Android OS, si am constatat cu surprindere ca din pacate Android-ul inca are lag in anumite aplicatii. Vorbim despre o tableta quad-core care ruleaza Android 3.2 si merge prost. Aplicatiile se deschid la fel de repede ca in iOS, paginile se incarca la fel de repede insa cand vine vorba de navigarea prin pagina se strica toata distractia. Se pare ca problemele cu acest lag in Android au legatura cu modul in care este construit sistemul de operare si conform unui fost angajat al Google, ele nu se vor rezolva vreodata.

   Explicatiile sale sunt in mare parte tehnice insa simplificand totul, Android-ul nu este gandit si optimizat la fel de bine precum iOS, Windows Phone sau BlackBerry OS. Totul incepe cu lag-ul din meniuri deoarece Android-ul nu ofera prioritate la randarea imaginilor asa cum face iOS-ul deci in Android prioritate are indeplinirea functiei pe care o face aplicatia si nu scroll-ul, zoom-ul sau inregistrarea unei apasari de buton. Pe langa toate astea exista si o limitare la 30 fps a unor meniuri si drept exemplu este dat aplicatia Photos in care un framerate de 60 fps ar fi oferit o experienta de utilizare groaznica, ma rog, mai proasta decat cea de acum.

Capping the frame rate at 30 fixes the hiccup problem at the expense of buttery smooth animations at all times. On iOS, each UI view is rendered separately and stored in memory, so many animations only require the GPU to recomposite UI views. GPUs are extremely good at this. Unfortunately, on Android, the UI hierarchy is flattened before rendering, so animations require every animating section of the screen to be redrawn.

   Din pacate Android-ul este limitat si de hardware-ul implementat in unele chip-uri, cum ar fi Nvidia Tegra 2, la care latimea de banda a memoriei este mica si insuficienta pentru a randa fara probleme UI-urile. Practic Android-ul a fost gandit ca un sistem de operare pentru telefoane fara touchscreen si trecerea la telefoanele cu touchscreen nu pare sa fi fost chiar atat de completa. Fostul angajat sustine ca Android-ul nu va fi vreodata la fel de fluid ca iOS, BlackBerry OS sau Windows Phone pentru ca modul in care administreaza resursele il impiedica sa ofere o experienta cel putin similara.

44 COMENTARII

  1. Si atunci de ce draq continua sa umfle telefoanele cu specificatii care momentan nu își au rostul pe telefoane !?
    Ca sa vezi ce oameni incompetenti lucrează in spate ! Bine ca Tipu si-a dat demisia ! Bv lui ! @KFF astept un răspuns si de la tine 😀

  2. @Ciprian C: Actually lucreaza la Microsoft. Omul spuna ca iubeste Android-ul dar na. Oricum e greu sa citesti astea nu? E greu sa se recunoasca in mod oficial ceva ce tu vezi zi de zi. Uita-te si la clipul cu tableta quad-core care are lag la zoom si scroll, e fantastica.

  3. @zaone, “ceva ce eu vad in fiecare zi”? Good one, dar sincer vei avea nevoie de argumente mai solide de atat ca sa ma convingi. Daca tii neaparat, hai sa iesim la o bere ca sa poti sa te joci cu S2-ul ca sa vezi ce inseamna un S2 customizat (da, pentru ca pot). Si vorbim dupa.

  4. ai inteles putin gresit de ce exista acele hiccups.. si Android-ul, ca si iOS, acroda prioritate randarii imaginii insa spre deosebire de iOS care are thread-uri separate si dedicate care sa faca lucrul acesta, Android-ul le face pe mainThread, cel care ar trebui sa se ocupe doar de event-urile care apar in urma interactiunii userului cu touchscreen-ul. Plus ca modul de afisare al imaginii pe ecran al Android-ului este total diferit fata de iOS. iOS are view-uri specializate pe cand Android-ul face la fiecare frame cate un merge/flatten image (in termeni de Photoshop) unde iar pierde la capitolul eficienta.. Iar “fostul angajat” Google a fost de fapt un Intern, care va incepe un Internship la Microsoft 😛

  5. Lagfix pe s2 nu are rost. Pe s1 da.
    Am acasa si s2 si iphone4. S2 se misca mai bine in toate. Doar bateria tine ceva mai bine la iphone.

  6. :)) daca ti se spune de catre un developer care a lucrat la Android (as in Android OS) ca nu e ok ce se intampla acolo si ca e prost, tu ca utilizator vii la mine sa-mi spui ca nu-i adevarat? :)) placebo baby, placebo! :))

  7. iOS foloseşte GPU-ul pentru a procesa interfaţa pe când Android se bazează pe CPU. Sau cel puţin se baza până la Ice Cream Sandwich. Dacă se adaogă şi multitasking-ul din backgorund nu suspend în memorie, ajungeţi la o explicaţie plauzibilă de ce interfaţa din Andoroid sughite.

  8. O tableta Asus ( fie si quad-core ) nu poate fi definitorie pentru tot OS-ul. Ma rog, pentru cine vrea cu adevarat informatii ( si nu dez-informatii )nepartinitoare, exista site-uri serioase, gen Engadget si multe altele. Curios, desi sunt iubitori cunoscuti de Apple astia de pe site-ul mentionat au testat Galaxy Nexus ( cu Android 4.0, desigur ) si au concluzionat ca e cel mai bun smartphone Android de pana acum si foarte posibil de pe piata. Nici vorba de lag, experienta cu 4.0 fiind entuziasmanta. Daca tot e sa citam, hai sa ne bazam pe surse serioase.

  9. Normal, daca vine cineva si spune ca dispozitivul nu e bun inseamna ca e neserios. Fii tu serios, nu mai crede tot ce citesti pe oriunde. Erau cateva bloguri de tehnologie mari, majoritatea nu mai reprezinta prea multe de cand s-au fragmentat si au plecat oamenii care faceau ceva. Oricine poate prezenta un produs ca fiind cel mai bun.

  10. Mihai,

    Several weeks later, when I started playing around with Android 4.0 on the Galaxy Nexus, I realized that this ‘looks’ advantage was starting to fade as well. No, Ice Cream Sandwich is not as pretty as iOS 5. It doesn’t have as many nice animations, and there are fewer instances where you say to yourself, ‘Oh, that was a nice touch”. But it’s still good-looking. It’s not a 10, the way iOS is, but I’d give it a 7.5 — maybe an 8 after a few drinks.

    With ICS, those screws feel like they’ve been tightened. It doesn’t yet have the same polish as iOS, but I no longer feel like I’m having to sacrifice a pleasant experience for the sake of using solid Google apps and Android’s flexibility. In fact, overall, Ice Cream Sandwich has been a joy to use. Though it has yet to make me salivate.

    http://techcrunch.com/2011/12/04/galaxy-nexus-iphone-4s/ aici e intreg reviewul.

    Deci da, cel mai bun telefon Android de pana acum. Dar vorbind strict despre Android, inca mai are de progresat.
    Concluzia unui prieten: “Inca nu e vremea de trecut pe Android.”

  11. De unde stii tu ca ala e frustrat si ca a fost gonit? L-ai etichetat imediat ca a spus ceva de rau de Android, good job. Cine are Andorid intelege ce a spus ala si a experimentat sigur. Cine nu are Andorid scrie ca sa nu uite cum se face. E simplu. Desigur ca iti poti stoarce creierii instaland zeci de custom ROM-uri pana ajungi la unul care sa mearga bine dar in final trebuie sa iti bati capul cu prostii doar ca sa faci terminalul sa mearga bine. iPhone-ul merge bine de la sine, da are probleme ca orice alt dispozitiv dar per total experienta e mai buna chiar daca nu-ti poti umple homescreen-ul cu toate widget-urile si nu poti pune un wallpaper miscator care rupe fluenta in doua. E la alegerea fiecaruia si e DEMENTIAL sa ai un dispozitiv rapid.

  12. @Goaji: Greu de zis daca e sau nu timpul de trecut pe Android, si eu am dilema asta. Nu pot sa nu remarc totusi ca pana si un review foarte critic concluzioneaza:
    “Ice Cream Sandwich has been a joy to use”…

  13. probabil nu-ti inspira incredere pentru ca nu intelegi ce povesteste el acolo. ori aici ma scuzati, nu e vorba de terminale, nu vorbim de hardware, ci vorbim de software. asa, ca sa fie clar pentru toata lumea. si ma scuzati ca sunt satul de toti redactorii de pe marile tech-blog-urile, fie ca scriu ei despre iOS, fie ca scriu despre Android. prefer sa citesc parerile unei persoane avizate, si nu tot “despteptu” care-si da cu parerea.

    @Mihai, sa-ti explic ce-nseamna un internship http://en.wikipedia.org/wiki/Internship . daca citesti acolo aflii ca sunt pe perioada determinata. dar nu e ca si cum ai avea 15 ani, nu? cel putin eu sper ca nu.

    in fine, ceea ce am demonstrat e ca, indiferent de os (iOS/Android) nu sunteti niciunu in stare sa priviti problema obiectiv nici cat negru sub unghie. mai rau, va bateti cu pumnul in piept chiar si cand sunteti in necunostinta de cauza. pacat..

  14. @Mihai: Ai trecut peste partea asta : It’s not a 10, the way iOS is, but I’d give it a 7.5 — maybe an 8 after a few drinks. Dupa asta merge sa pui aia ca sa evidentiezi de la ce s-a pornit 😉
    @noji: Se pare ca si tu vorbesti in necunostinta de cauza, baiatul ala vorbea si de Tegra 2 care e limitata bine pe partea de bandwidth

  15. @zaone: nu-mi formez o opinie doar pe baza unui singur review. Da-mi voie sa-mi folosesc propriile abilitati si sa filtrez un pic ce mi se ofera cu titlu de informatie si sa decantez realitatea de BS. Si cred ca asa ar trebui sa faci si tu 🙂 Cum sa te repezi si sa crezi ce zice un nene care practic scuipa unde a lins ? Ce credibilitate are un asemenea om ? In fine, cam toate tech-blogurile sunt unanime in privinta ICS si Nexus ( desi unele au criticat camera ). La fel si in privinta Note care se misca superb dar are dimensiuni ciudate. Concluzia e una: Androidul e departe de a mai fi ragalia ieftina a vecinului sarac.

  16. “Even with a Galaxy Nexus, or the quad-core EeePad Transformer Prime, there is no way to guarantee a smooth frame rate if these two design constraints remain true. It’s telling that it takes the power of a Galaxy Nexus to approach the smoothness of a three year old iPhone.”

    spor la disecat. si faceti, pentru numele lu’ al de sus, diferenta dintre hardware si software…

  17. Fiecare vede realitatea prin ochii sai. Oricum, ultimii care au un cuvant de spus sunt utilizatorii, fie de ios sau android si in ultimul timp android a avansat extrem de mult, poate nu la fel de mult ca ios, dar destul. Ios este in fata deoarece are o multime de ingineri ce se ocupa de el, pe cand androidul… e mai complicat ca fiecare producator de telefoane il adapteaza pe propriile terminale. Doar telefoanele google sunt special create pt android asemanatir iphonurilor, restul sunt customizate in stilul producatorilor cu mai multa sau putina experienta.

  18. @noji: sigur ca fac diferenta, cel putin teoretic. Pentru ca atunci cand achizitionez un device nu cumpar doar hardware-ul si pe urma ma mai gandesc la soft 🙂 , cumpar un ansamblu. Pana anul asta daca aveam un Iphone 4 aveam garantia ca am cel mai performant mobile computer-telefon. Acum, la finalul 2011, cand ma uit la ce ofera concurenta am senzatia ca ma multumesc cu putin 🙂

  19. Asta da veste proasta pentru cei care au android eu de curand am cumparat un lg optimus Black si pot sa spun ca ma dezamagit total crash-uri de sistem si lag in menu si homescreen la celelalte telefoane android am vazut telefoane cu specificati slame ruland in homescreen si menu chiar mai bine decat telefonul meu deci in concluzi androidul este prost optimizat cand am trecut de la symbian s60 5th la android am creUt ca o sa zboare telefonul avan in vedere ca are cpu de 1 ghz 🙁

  20. Ei e slab Black-ul. E bun Android-ul si ICS abia a aparut. Poate pana pe la jumatatea anului 2012 va avea si Optimus Black ICS si sa vezi atunci cum merg toate, WOWOWOW. M-am jucat cu un Optimus 3D la un Orange shop si se misca groaznic. Arata foarte frumos interfata 3D dar restul ..

  21. If you want to have the same experience like iOS, you need to match it with Android. For example:

    – Remove all your widgets, all of them
    – Don’t use animated wallpaper
    – Turn off all background services which are not from default Android
    – Choose Android phone that does not have external sd card
    – Do not install/use Adobe Flash
    – Etc.

    For sure, you will get the same experience, less graphical intensive operations, etc. etc

  22. Eu nu înțeleg de ce cei de la XDA developers pot optimiza romul astfel încât să fie super smooth dar cei care scot update oficial.. Eu cred ca cei care fac ramurile oficiale nu au treaba cu programarea

  23. Mă bucur că mai apar astfel de articole sper ca aia de la android nu le ignoră.. Trebuie să avem softuri care merg bine fără a fi nevoie sa instalăm alte rom-uri

  24. De la inceput se stia ca Android a luat naștere dupa ce a apărut IPhone OS si e bazat pe Linux nu pe Unix si aici e mare diferența

  25. Nu androidul e prost… Samsungul e plastic ieftin iar LG-ul e un device oribil cu hard indoielnic ca si Iphoneul dealtfel. Iphone 4 si 4s sunt cele mai jenante deviceuri scoase de Apple. IOS era bun. Acum nu mai este si din pacate nu cred ca va mai fi. Androidul are loc de dezvoltare si imbunatatire.. si va avea viitor. Cat despre mediile controlate.. sa speram ca WM va fi ceva mai sigur si mai consistent decat IOS-ul. Ar fi fost frumos daca ar fi cumparat Nokia pe Apple. I-ar fi invatat sa faca telephone.
    Chiar era o moda in mediul de afaceri, cel mai amarat si cu un pas in groapa (nokia) lua hotararea sa recurga la finantare si sa preia concurentul cel mai mare de pe piata (apple).
    Intre timp.. se pare ca fara aceasta tranzactie… si fara Jobs… apple va ajunge de unde a pornit… o companie ignorata de majoritatea consumatorilor.

  26. Cred ca Bogdan a zis de ce are lag , crezi ca daca LG-ul ..pardon iphone-ul ar avea widgets,live wallpapers si alte animatii nu ar face la fel ?

  27. Eu cred ca este destul de logic din moment ce este angajat de firma y sa vb de rau pe firma x, sunt sigur ca daca pleca si de apple,bb,nokia tot acelasi lucru il spunea lucru acesta este cat se poate de logic si se aplica indiferent de domeniu. Din ce am vazut aici pana acum sunt o multime de fani in adevaratul sens al cuvantului nu ar cumpara alta firma indiferent de ar ajunge iphone cel mai prost produs, cea ce ma mira este faptul ca pentru acesti fani este o blasfemie sa pui mana pe orice produc care nu are sigla apple, dar in acelasi timp vorbesc ca au folosit un android si se misca rau sau.. si vb despre device-uri care pe alte site-uri de profil prezinta contrariul. Un lucru este cert si este parerea mea personala iOS5 a fost fortat, inca nu era momentul sa fie lansat mai trebuie lucrat la el. Un mare dezavantaj este decesul lui SJ care tinea apple pe primul loc, pe mai multe domenii.

  28. Momentan detin iphone 4, ipad 2 si Samsung Galaxy Note si din punctul meu de vedere, deci nu imi dau doar cu parerea, ios 5 e cam varza pe ipad are lag pe toate versiunile de 5 lucru care pe ios 4 eu nu am vazut, acuma vad ca si pe iphone 4 agata (adika are lag) la fel pana la ios 5 eu nu am vazut. … Galaxy-ul intradevar stock e cam varza si cu multe ecrane de widget-uri dar cu o mica schimbare de kernel si redus widget-urile se misca super as putea spune ca nu mi-a mai agatat de mult tare. Asa ca incetati sa va dati cu parerea ca am pus mana ca am vazut la cineva ca android e de k.k. Si IOS e cel mai tare. … Poate vreti sa spuneti ca a fost acu din punctul meu de vedere sunt cam la fel. .. depinde ce ti se potriveste

  29. @bogdan.cute: iPhone 4 e deja generatie veche deci.. iPad 2 chiar ar trebui sa mearga bine. Majoritatea se plang ca pe iPad merge greu dar orice e posibil.

  30. @ zaone iphone 4 l-am cumparat sambata trecuta si nu am vrut sa mai pun 300 de lei sa iau 4S ca am tot citit pe aici foarte multa lume care s-a plans de el si ca are tot felul de probleme si a fost cadou pentru sotie … ca daca era pt mine poate mergeam pe 4S …. acu eu ma distrez cu Note-ul …. am zis sa vad si alta barca si abia astept ICS pt Note de la baieti de XDA ca astia chiar se misca fata de comunitatea iphone (chronic, dev , si care au mai ramas) care nu a mai scos nimk bun de cand s-a retras geohot

  31. Later Edit 🙂

    si nu ma astept la jailbreak pt piratare …. am aplicatii de peste 200 EUR pe contul meu de itunes si acuma am inceput sa cumpar pentru android desi stiu ca se gasesc in alte surse fara bani

  32. Sincer daca ce spune intern-ul e adevarat nu pot sa cred ca Google nu putea face ceva. Si windowsul initial nu a fost multiuser/multitasking, Windows 95 era groaznic pentru internet, dar s-a rezolvat pe parcurs.

  33. Androidul este o îngrămădeală de tot felul de funcții și aplicații semi-finalizate și semi-optimizate, aglomerate inginerește la un loc, fără nicio atenție la detalii și aspectul unitar al sistemului. De aceea nu mă miră că au luat OS-ul inițial, care copia fără rușine funcționalitatea unui Blackberry, și l-au încărcat cum au apucat cu funcții copiate din iOS, fără a da atenție la faptul că baza (de tip Blackberry) nu se potrivește cu adaosurile (de tip touch, din iOS). Hobbiștii se agită să dezvolte tot felul de workaround-uri ca să le meargă șandramaua șubredă, iar ceilalți se complac să recunoască “ieftin dai, ieftin ai”. Așa, telefoanele androide vor rămâne “iPhone-ul săracului”, sau “Dacia 1300 cu siglă de Renault” care vrea să pară mai mult decât este: o adunătură semi-finalizată și semi-funcțională de componente mai mult sau mai puțin potrivite, care necesită pasiune de hobbist pentru a funcționa mulțumitor, fără a putea ajunge la nivelul originalului cu care vrea să se compare.

  34. @Filphoto: Cu Windows 95 s-a rezolvat mulțumitor abia la Windows XP, prin abandonarea platformei inițiale, bazate pe DOS, și trecerea la o platformă nouă, Windows NT. Așa, și Google poate renunța la Androidul actual și să dezvolte un OS nou cu aceleași funcții ca Androidul inițial, dar mai coerent. Dar nu-i cred în stare, ei se pricep mai mult să copieze …