19 ago 2012

¿Es IOS mas fluido que Android?


A todos nosotros nos encanta Android. Pero si hemos manejado Android e IOS nos hemos dado cuenta que en IOS el rendimiento parece ir mucho más fluido. Hoy voy a resolveros la pregunta de ¿Por qué Android no es tan fluido como IOS?
Pues la respuesta nos la da el ingeniero de Google Andew Munn a través de Google+:
No son por pausas GC. Tampoco es porque Android ejecute bytecode y porque iOS en cambio haga lo propio código nativo. La causa es que en iOS toda interfaz se procesa en unos procesos dedicados las interfaces con una alta prioridad a tiempo real que ocurre cuando se paran algunas acciones. Sin embargo Android ejecuta al estilo de un ordenador tradicional, donde el modelo de renderización ocurre en el proceso principal con una prioridad normal, causando que todo parezca menos fluido
Un ejemplo a esto sería por ejemplo si navegáis por internet, en IOS si a mitad de cargas la página os movéis por ella ésta dejara de cargar y cuando soltéis el dedo volverá a cargar. En Android mientras os movéis por la página se terminara de cargar a la vez.
Esto por ejemplo no pasa en los dispositivos Android con doble núcleo, ya que cada núcleo se encarga de hacer una cosa (cargar la página y cargar la interfaz de pantalla).
Claro que esta es la explicación sencilla. Para los más enterados en el tema os pongo la explicación completa (que ya interviene la aceleración por hardware, optimización de código, prioridades, etc.), hecha por Ricardo Galli:
El problema de la latencia en Android es fundamentalmente un problema del scheduler. Android funciona mucho mejor con el “multitask” (en realidad “multiprogramación”) porque es un Linux y no han tocado prácticamente la gestión de procesos. Para arreglar este problema sólo tienen que mejorar el scheduler. Seguramente están trabajando en ello, y de hecho se ha mejorado mucho.
El otro problema que tiene Android es que cada proceso es una máquina virtual de Java separada al que han optimizado haciendo que se comparta la memoria de las librerías comunes (como hace naturalmente el Linux/UNIX) y código muy optimizado.
Los programas en Android están en ese código intermedio que es interpretado por la máquina virtual, en cambio en iOS es nativo del procesador (que da ventajas de velocidad, pero desventajas de portabilidad y diversidad, lo que solucionan con un sólo tipo de hardware). Seguramente hay cosas que se pueden mejorar, pero esta desventaja es cada vez menor con la ampliación de velocidad de procesadores, y sobre todo de caché.
Los schedulers no son una ciencia exacta, es algo bastante quisquilloso, con montón de “casos extremos” (corner cases) al que ir detectando y agregando heurísticas que se aprenden con la experiencia.
Es más que probable que el problema desaparezca (por tres razones fundamentales, las mejoras en el scheduler, la gestión de la máquina virtual de Java y la mejora del hardware), lo que no se puede decir, a estas alturas, es que siempre será así, y que es un problema de diseño original
Pero he aqui lo mejor de Android, y es que los propios ingenieros admiten esto y trabajan duro para mejorarlo. Tanto es asi que ha sido el foco de atención en su nueva versión ICS y de seguro que se pondra a la par (si no lo supera) en nivel de fluidez.


5 Aplicaciones para Perder Peso con Android

A los personal trainer les ha salido un competidor: Android. Una opción, no tan profesional, pero mucho más económica y disponible las 24 horas del día. Quienes descarten ponerse en manos de profesionales a la hora de perder peso, pueden recurrir a su Smartphone para controlar qué comen y cómo lo queman.

Con el verano a la vuelta de la esquina, la operación bikini ya ha comenzado para muchos. En estos meses, adelgazar y perder esos kilitos de más se convierte en un deseo para muchos. Android te puede ayudar.
Si revisas Google Play Store, verás que hay un montón de aplicaciones sobre este tema. Si tu propuesta de perder peso es firme, sabrás que hay dos aspectos que debes cuidar para eliminar kilos sin perjudicar tu salud: la alimentación y el ejercicio.
Respecto a la alimentación, si quieres perder menos de cinco kilos bastará con una dieta equilibrada y variada, cuidando no ingerir más calorías de las recomendadas diariamente para tu cuerpo y controlando cuál es tu peso óptimo. En este sentido,existen aplicaciones muy útiles, como Contador de caloríasMy Fitness Pal o BMI Calculator, todas ellas gratuitas.
Si quieres conseguir mejores resultados, más rápido y cuidando tu salud, no debes olvidar complementar la dieta con ejercicio. Existen aplicaciones que te acompañan durante tu entrenamiento, indicándote la ruta que has realizado, los kilómetros recorridos, el tiempo empleado y las calorías quemadas. La más interesante esEndomondo Sports Tracker, con una versión gratuita y otra de pago; Buddy Runner es completamente gratuita y también es muy práctica para acompañarte en tu entrenamiento diario

Zeam Launcher 3.1.10 Gratuito y el más liviano


Zeam Launcher es uno de los Launchers, totalmente gratuito, de lo más livianoque podamos encontrar en la tienda de aplicaciones de Android.
Si lo que buscas en un Launcher sencillo, que no consuma muchos recursos de tu terminal pero que a la vez sea configurable como pocos, no lo dudes más,Zeam Launcher es el lanzador que estás buscando.
Este Launcher esta optimizado para consumir la menor memoria Ram posible, así que es ideal para terminales de gama baja o escasos recursos, para poderlo instalar en tu dispositivo Android tan solo necesitarás tener una versión Froyo,Android 2.2 o superior.
Entre las características a destacar de esta fabulosa aplicación cabe destacar las siguientes funciones:
  • 1 a 7 pantallas configurables
  • Por defecto configurable pantalla
  • Bucle de pantalla (on / off)
  • Elástico (overshoot) Pantalla de desplazamiento
  • Pantalla indicadora (slider o puntos)
  • Contenido de la pantalla configurable cuadrícula (filas / columnas)
  • Pantalla de desplazamiento fondo de pantalla (on / off)
  • Vistas previas de las pantallas
  • Etiquetas de icono de la pantalla ocultables desde la configuración.
  • Widgets configurables en tamaño.
  • Opción Full Screen
  • Auto-rotación.
  • Rejillas configurables en ambos modos.
  • Opciones de gestos para ocultar/mostrar la barra de tareas, etc, etc…
todas estas configuraciones y muchas más desde las opciones de configuración de la aplicación.

Lo que más me ha gustado de este lanzador que conozco desde hace tiempo, es su ligereza para poderlo usar con Smartphones menos potentes, donde se comporta de una manera excepcional, y donde casi no se nota su consumo de memoria Ram.
Un lanzador al estilo clásico que no nos ofrece grandes efectos o animaciones, lo único que nos ofrece es la fiabilidad y el correcto funcionamiento aunque tengas un terminal de escasos recursos o poca memoria Ram.
Más información - ssLauncher, un Launcher diferente para tu Android
Descarga – Zeam Launcher


Entrada destacada

Control de aparatos electricos con mando a distancia

  DESCRIPCION GENERAL DEL PROYECTO Con un mando a distancia de una televisión de marca Sony, un receptor infrarrojo de esa misma televisi...