Per què l'optimització a iOS és millor que a Android?



Pruvate U Nostru Strumentu Per Eliminà I Prublemi

Un dels grans punts forts d'Apple és l'optimització, els de Cupertino saben que l'èxit d'un gran producte prové de la integració entre maquinari i programari, per això, iOS pot ser el sistema millor optimitzat actualment però, com s'explica aquesta optimització? Per què Apple necessita menys maquinari que la competència per tenir uns resultats de rendiment millors? Tot això t'ho expliquem aquí .



Abans de començar aclarirem que aquesta comparació és entre Android i iOS, sabem que hi ha altres sistemes operatius mòbils com Windows o BlackBerry OS però la seva quota de mercat és tan baixa que només ens centrarem en els dos principals sistemes operatius mòbils del mercat.



Si parlem de loptimització cal tenir molt en compte que Apple a diferència de Google, només ha deptimitzar el seu codi per a una sèrie limitada de dispositius, començant per aquesta dada que és important, expliquem la resta de factors que influeixen en loptimització.



iOS vs Android, Swift vs Java

Tot comença des de la base dels sistemes, les aplicacions en Android estan escrites en Java, pot semblar que això no tingui importància però no és així. Com tota mena de llenguatge de programació, Java té els seus avantatges i desavantatges. El seu principal avantatge és que aquest llenguatge funciona per a qualsevol tipus de maquinari (tal com passa avui dia amb Android) i la seva màquina virtual és una de les que tenen més rendiment a tot el planeta. No obstant això, totes les aplicacions sota el llenguatge de Java tenen un rendiment menys àgil perquè s'han d'executar en una màquina virtual.

Objetive-C ha estat reemplaçat per Swift a Apple. Aquests llenguatges de programació fan que les aplicacions s'executin directament al sistema a un nivell més baix, a diferència d'Android, no s'executen en una màquina virtual, això provoca que el rendiment sigui més gran que en Android. Tingueu en compte que Apple ja ha dit que Swift està construït per incrementar el rendiment de les aplicacions respecte a Objective-C , de manera que la diferència encara és més gran.



Deixarem clar que l'ús d'un o altre llenguatge de programació no diferencia un sistema operatiu de l'altre millor o pitjor, simplement cada sistema operatiu té els avantatges i els desavantatges del seu llenguatge de programació. Sense Java, Android no estaria disponible a la majoria dels telèfons mòbils del mercat i si iOS no usés Objective-C no estaria tan ben desenvolupat.

Processos d'Execució: Multitasca

L'altra diferència entre els dos sistemes operatius rau en l'administració dels processos de totes dues plataformes. Això es pot veure a la multitasca d'ambdues plataformes, Android sol mantenir els processos prioritaris executant-se en segon pla mentre iOS no disposa d'una multitasca real.

Dit d'una altra manera, iOS tanca les aplicacions que l'usuari manté en segon pla depenent de l'ús de la RAM, mentre que a Android, el sistema manté a la memòria les aplicacions que segueixen obertes . Això fa que iOS estigui menys sobrecarregat que Android.

Igual que a l'apartat anterior, això té els seus avantatges i desavantatges en un sistema operatiu i en un altre. A iOS la fluïdesa augmenta ja que no ha d'estar pendent de les aplicacions que segueixen obertes al sistema encara que això implica que no es tracta d'una multitasca real, però aquesta multitasca sí que s'aplica a les aplicacions que consumeixen menys RAM. A Android, sí que es gaudeix d'una multitasca real però la fluïdesa del sistema es pot veure afectada per l'acumulació de les aplicacions a la multitasca.

Això últim explica per què els llançaments dels dispositius a Android usen més memòria RAM i més nuclis de processador que els dispositius amb iOS.

Diferències a Memòria ROM

La memòria ROM és un dels components més rellevants als telèfons mòbils actuals juntament amb el processador. La memòria ROM influeix en molts aspectes com la velocitat de lectura i escriptura de la memòria però no és aquí allò que realment importa, és la gestió de la pròpia memòria el més important.

A Android apareixen molts més arxius per aplicació que a iOS (caché, previsualització d'imatges, etc.), són arxius que solen alentir l'exercici de la nostra terminals. La prova d'això és que a Android hi ha multitud d'aplicacions que prometen netejar la memòria del telèfon.

Això és realment important en els dispositius amb poca capacitat de memòria ja que el sistema comença a perdre rendiment a la navegació general. Això juntament amb que Android permet targetes de memòries externes (les velocitats d'escriptura i lectura són molt lluny de la memòria ROM dels telèfons) provoca que l'experiència pugui arribar a ser pitjor a Android.

La poca eficiència de les targetes externes al costat de les pèrdues de rendiment per la manca de memòria és un gran problema en molts terminals amb Android . Per això molts fabricants solen optar per telèfons sense la possibilitat d'ampliar la seva capacitat de memòria mitjançant targetes de memòria.

Apple en contra de la competència, llança models amb 16 GB de memòria ROM perquè la gestió de la memòria respecte a les aplicacions instal·lades no afecta el rendiment del dispositiu.

Capes de personalització

Molts fabricants en Android solen llançar els seus terminals amb una capa de personalització al sistema operatiu . Això fa que el sistema es vegi més carregat i acabi afectant el rendiment del dispositiu. Es tracta d'afegits que moltes vegades en lloc de satisfer els usuaris, provoca l'efecte contrari en aquests. És per això que molts fabricants a Android com Sony, Samsung, etc. opten darrerament per capes de personalització més suaus i menys carregades que anys anteriors.

Per contra, i per bé o per mal, iOS no permet que ningú posi sobre el seu programari més característiques de manera que el sistema intenta ser el més suau possible respecte a alguns dispositius de la competència.

Es tracta de dos sistemes operatius semblants però diferents amb els seus propis avantatges i inconvenients que agraden més o menys . L'usuari final és que finalment ha de triar entre un o altre però la teva opinió ens interessa per això et deixem a la part de baix la zona dels comentaris per llegir totes les vostres opinions, comentaris o suggeriments, recordeu que l'actualitat segueix a la nostra pàgina web.