Tema: [ CONSULTA ] Rapidez de Pantalla ... lag??
Ver Mensaje Individual
  #9  
Viejo 29/12/11, 19:47:05
Array

[xs_avatar]
ultiimate ultiimate no está en línea
Usuario veterano
 
Fecha de registro: may 2010
Localización: BARCELONA
Mensajes: 828
Modelo de smartphone: SAMUNG GALAXY NOTE, ROM MySam KL3 kernel FM 1.5:SGS2, HTC HD, HTC HD2

saludos.

vamos a ver si aclaramos algunos conceptos basicos para entender las diferencias de iphone, IOS, android.

partimos de la base que el IOS es un sistema operativo diseñado unica y exclusivamente para un determinado hardware, que siempre va a ser el mismo con la salvedad de las evoluciones naturales de los sucesivos modelos, en cualquier caso esto simplemente repercute en los drivers o controladores de esas novedades de hardware, pero la base siempre es la misma..., ejemplo:

el iphone 3g no usa la misma GPU que el iphone 4, son dos modelos distintos de powervr SGX.

este sistema operativo (IOS) ha sido optimizado y reoptimizado para ese hardware.

Cualquier programador sabe que una de las claves para optimizar al maximo un codigo es conocer a la perfeccion el hardware que se va a usar. Apple conoce muy bien el hardware con el que trata.

Android es un sistema operativo de codigo abierto que fue concebido para funcionar en cualquier smarphone, con sus respectivas diferencias a nivel hardware, desde un HTC sin GPU hasta un exynos de doble nucleo con una GPU de ARM mali 400 de 4 nucleos..

De hecho hoy en dia android funciona en tablets y que no os extrañe que en un futuro se use en mas aparatos, como televisores u otros.

SI YO, tengo que diseñar un sistema operativo sin saber exactamente con que hardware voy a trabajar no puedo optimizarlo ni aprovechar caracteristicas hardware que no se ni siquiera si va a tener..., evidentemente android va evolucionando al compas que lo hacen los smarphones...

Un simple scroll de pantalla, que basicamente es un volcado de bytes a la memoria de pantalla puedo decidir si escribo una rutina en C haciendo ese vocado con instrucciones para la CPU o si dispongo de una potente GPU, escribir esa rutina para las instruciones de la GPU..

las GPU´S cuentan con unas instrucciones muy potentes de calculo para procesar imagenes, renderizados, calculo 3D, operaciones en punto flotante, neon, etc.. etc.., y lo mas importante, no molesta para nada a la CPU mientras esta recibe otras instrucciones para realidaz otro cometido en el sistema.

el IOS explota al maximo las GPU´S que llevan incorporadas los iphones, PORQUE APPLE SI SABE QUE CUENTA CON UN HARDWARE CON GPU, sabe hasta que tipo de GPU. Cosa que como he comentado anteriormente no sucede con android..

Los desplazamiento de pantallas o scrolls los realiza la GPU mientras la CPU igual esta controlando el resto del sistema. Por eso en un iphone nunca veras un lag. Tambien hay que decir que el interfaz del iphone es simple y minimalista, iconos van iconos viene.. esta claro que apple partia de la premisa primordial de que la experiencia de usario primara sobre otros aspectos.

Todo va sumando, un buen hardware, buen conocimiento del hardware con el que se va a trabajar, optimizacion plena para ese hardware, una programacion excelente (tambien hay que decirlo), resultado el iphone.

que pasa con android?..., hoy en dia practicamente ya no se concibe un smarphone sin una potente GPU y un procesador de doble nucleo, pues es evidente que el paso natural es la evolucion de android, usando aceleracion por hardware del interfaz (uso de gpu en desplazamientos de pantalla), codigo mas concreto para explotar estos procesadores mas potentes..

Un sistema operativo no se deberia de juzgar unica y exclusivamente por su interfaz, ya que hay otros aspectos como la eficacia del sistema, su robustez, la depuracion de su codigo, pero es evidente el usario final lo que mas va a apreciar es la experiencia de usuario. Personalmente pienso que gran parte de culpa la tienen las compañias con sus dichosas personalizaciones del interfaz de usuario.

HTC con su sense, samsung con su touchwiz..., pesados widtges que mover, desplazamientos y transiciones horrorosas..

en fin...

sigo pensando que el futuro es mas que nunca verde y con forma de androide.


saludos


pd: mil perdones por el tocho.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a ultiimate su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]