En Xatakamóvil ya estamos probando la versión para desarrolladores del reciente iPhone OS 4 que ha sido enviada a los creadores de aplicaciones.
Las primeras impresiones que puedes ver en el vídeo de arriba son bastante buenas, aunque Christian se ha encontrado con una pequeña curva de aprendizaje inicial que obliga a cambiar el chip y pensar de forma un poco diferente, incluso desde la misma pantalla de inicio, donde ya podemos organizar las aplicaciones por temática con ayuda de carpetas inteligentes.
De las primeras horas con un iPhone 3GS con OS 4 destacamos la fluidez del sistema y algunas mejoras, aunque hay que tener en cuenta que no estamos más que ante el inicio de esta versión del iPhone OS y que no hay todavía aplicaciones que aprovechen de forma nativa mejoras como la tan cacareada multitarea, con la cual parece que no deberemos temer por la batería. Al menos no más que lo que se hacía hasta ahora.
En Xatakamóvil | iPhone OS 4.0: vídeo y primeras impresiones.
Ver 55 comentarios
55 comentarios
enostrum
@adri.c "ya he visto varias aplicaciones en diferentes iPhones que no van muy bien, así como la fluidez de los menús, que a veces se ralentizan bastante ..." has probado la 4.0 en un 3Gs??? no creo. La estoy probando en mi 3Gs y la verdad es que va más rápido la beta de la 4.0 que la 3.1.3
cancamo tiene razón, pero yo aporto alguna cosilla más, sobre todo que TAMPOCO consume RAM.
Las aplicaciones que cumplen VoIP, localización, música o completar la tarea que estaban haciendo SÍ que se quedan abiertas (sólo esos procesos y servicios) hasta que los quitas o terminen.
Las PUSH notification ya sabemos como va, la aplicación está cerrada y es el servidor el que mantiene la conexión.
Las Notificaciones locales hacen algo parecido pero apenas consumen recursos (como una alarma de iCal vamos, de hecho probablemente sea el mismo Daemon el que lleve todas las notificaciones locales).
Contrariamente a lo que dijo Steve Jobs, cuando sales de una aplicación de la 4.0 la aplicación NO SIGUE FUNCIONANDO, no consume recursos (eso lo dijo bien). Simplemente, el iPhone guarda el estado de la aplicación (su RAM) en el disco y sale de la aplicación liberando esa RAM, cuando vuelves a abrir la aplicación, se carga a la RAM el estado guardado de la aplicación. Y probablemente se libere ese estado guardado. Todos esto pasa instantáneamente, pero cuando la aplicación es un juego en 3D o estaba consumiendo mucha RAM puede tardar un segundo o 2, la RAM del iPhone 3Gs son 256MB y no sé cual es el máximo que consumirá un programa pero ponte 128MB, eso tardaría unos 2 segundos si se pasara a 60MB/s, que es una velocidad aceptable para una memoria Flash en la placa base.
El Dock de la multitarea no representa realmente las aplicaciones en funcionamiento, sino las aplicaciones que tienen un estado guardado en el iPhone, hace la función de "Aplicaciones recientes" por así decirlo. He llegado a contar 26 aplicaciones en esa lista, incluyendo juegos como Avatar, aplicaciones pesadas como el TomTom y no notaba ninguna pérdida de velocidad (ni de batería ya que estamos). Cuando eliminamos una aplicación de ese dock (la "cerramos del todo") lo que estamos haciendo es borrar el estado guardado de esa aplicación, lo que hará que vaya al menú principal cuando la abramos de nuevo.
En definitiva, una aplicación guarda su estado tal cual liberando al iPhone de ciclos de procesador y liberando la memoria RAM para otras aplicaciones. SÓLO las aplicaciones que hagan uso de VoIP, Audio, Task Completion o Background Location consumirán CPU y RAM (y sólo en esos servicios).
enostrum
Me refiero a que en la 1.0 ya se podía llamar mientras leías el correo o escuchar música mientras navegabas la web. Obviamente el sistema es diferente y ocupa diferente pero no vas sumando todos los sistemas. Simplemente los último ocupan más porque traen más cosas. Creo recordar que la 1.x eran unos 180MB y la 2.X unos 240. Aseguro que la 3.1.3 son unos 305MB y la 4.0 381MB. Pero no tienes que sumar todas, sólo la ultima, la vigente.
por cierto, una cosa que me quite tiempo todos los días y no sea provechosa sí me resulta incómoda.
cancamo
Es que en la multitarea de Apple(por llamarla de alguna forma) no aumentan los ciclos de reloj para nada.
ES diferente al resto de multitareas que tenéis en mente.
Es más complejo pero basicamente cuando estás corriendo una aplicación y ejecutas otra aplicación(o sales al springboard) hay un servicio que se encarga de cerrar la aplicación primera y guardar su estado en la memoria ram. En ese momento la aplicación está cerrada por lo que no consume más recursos. Cuando vuelves a abrir la aplicación primera el servicio anteriormente comentado devuelve el estado que tenía antes de cerrarse.
Aparte de eso el programador tiene una serie de métodos que puede emplear para realizar acciones justo antes y justo después de salir de la aplicación.
Y además, para aplicaciones que requieran realizar trabajos en verdadero background hay una serie de servicios como voip(para skype por ejemplo), sonido de fondo(para spotify), localización(para que el navegador te siga cantando directos), finalizar tareas y otros de lo que dispone el programador.
La verdad que es un sistema MUY INGENIOSO porque solo ejecuta en segundo plano los servicios(las acciones necesarias) que realmente lo requieren y no TODA la aplicación... ese es el motivo de que sea tan rápido y no pierda eficacia el teléfono.
El consumo de CPU mientras se realizan acciones en segundo plano es prácticamente nulo y el de batería por consiguiente lo mismo. De lo que más uso se hace es de la memoria RAM(al cerrase la aplicación), que para algo está.
Habrá que ver cuanto tarda la competencia en implementar esto también xD, porque la multitarea actual(el iPhone OS 4.0 no está terminado todavia, es una beta) deja mucho que desear la verdad...
Usuario desactivado
No olvidemos que se espera que el nuevo modelo de Iphone que saldrá este año incluya importantes mejoras con respecto a la batería. Y con esto me refiero a una mejora de rendimiento por software, si no a una batería mejor montada en el dispositivo, que aguante más un teléfono de estas características, y no la actual que casi parece una batería de juguete.
sonxav
mira que me parece cojonudo el iPhone...
como telefono, como navegador web, como reproductor de musica....
pero NO entiendo la obzecación de apple a la hora de capar la conexion Blutooth! vale que no nos dejen pasar mp3...pero.... ¿y nuestras fotos/videos/doc´s/ppt/pdf? sigo sin entenderlo. Apple se jacta de que el iPhone OS es simple, facil i eficiente... pero con una situacion cotidiana como es el querer pasar por Blutooth las fotos hechas a un colega que no disponga de iPhone.... tienes que acabar claudicando y decirle.... "ya te las envio por e-mail"..... con el engorro que eso puede conllevar, ya que la inmediatez se pierde. Debes de esperar a que el colega llegue a su casa, abrá el email, coga las fotos y las pase a su telefono... manualmente!!! o ... que el destinatario tenga una red de datos mobiles en su telefono.... !! cosa no tan normal!!
No sé... es de las pocas cosas que hecho de menos en mi iPhone 3Gs
adri.c
Vale que el sistema es fluido, pero es que el iPhone es un buen teléfono aunque limitado ... veremos cuando las aplicaciones estén diseñadas para la multitarea si funciona tan bien, porque actualmente ya he visto varias aplicaciones en diferentes iPhones que no van muy bien, así como la fluidez de los menús, que a veces se ralentizan bastante ...
En cuanto a la duración de la batería no me trago que Apple tenga a Chuck Norris mirando mal al iPhone entre su equipo para que funcionado varias aplicaciones a la vez consuma lo mismo ... es un poco... ¿imposible?
enostrum
Ampliando un poco más el debate sobre la RAM y en consumo...
Tengo un 3Gs (que realmente no es para desarrollo sino que es mi móvil, confío en que la beta no sea tanta BETA, jeje, aunque la verdad es que funciona realmente bien, mejor que la 3.1.3) y todo lo que os he contado y lo que pienso de esto es por mi propia experiencia, si llega un trabajador de Apple y dice que no es así pues lo más seguro es que él tenga razón.
Al lío, la 4.0 ocupa uso 362 MB de los de antes (en prefijo binario), pero cuando en iTunes veo el espacio libre en mi iPhone, veo que he perdido perdido espacio utilizable (el disco del iPhone está participando en "sistema" y en "aplicaciones y datos", el espacio que te sale en iTunes es el de la ultima partición). De la 2.0 a la 3.0 perdimos espacio porque el sistema ocupaba más pero la 4.0 pesa mas o menos lo mismo que la 3.0... Donde van esos cientos de megas que me faltan??
En mi opinión es un archivo de intercambio dedicado a las apps que están corriendo, es posible que este tamaño varíe dinámicamente según las apps en uso y que tenga un mínimo (256MB ram del iPhone) pero eso no lo sé.
De lo que estoy seguro es que no se queda en la RAM, es muy improbable que un Android, un iPhone o cualquier aparato, funcione rápidamente, sin ralentizaciones ni problemas (y menos en una BETA) con una aplicación como el TomTom en la RAM, juegos como Avatar (en el iPhone es un juegas en 3d), aplicaciones de lectura de documentos con documentos grandes abiertos, y así hasta 26 aplicaciones (me cansé de contar) de todos los tipos (incluyendo el needforspeed, google earth y el skype).
No note ninguna ralentización, ningún amago de atrancarse, ningún atisbo de RAM compartida, pero es posible que alguna aplicación del sistema (teléfono o mail) sí que se guarde en ram como lleva haciendo desde la 1.0
Espero haber aclarado estas dudillas que me reconocían por dentro y me tuve que poner la BETA, jeje Para más info, tenéis aquí un enlace: http://www.applenext.com/2010/04/multitarea-en-iphone-os-4/
Mirsof
Bueno a lo que dicen que esta forma de multi-tarea es un invento de Apple , les temo que decir que eso es algo muy viejo en sistemas móviles, y de hecho fue la forma de multitarea del Palm OS Y eso es de hace 10 años hasta su desaparición del sistema como tal y lo hacia así por la poca potencia de su procesadores , aunque la verdad el mecanismo de pausar procesos para luego reiniciarlos y solo mantener servicios es muy bueno ala hora del ahorro de recursos.
Y eso se me hace poca cosa la verdad ¡¡¡ , para algo como lo que cuesta el iPhone , por ejemplo yo tenia hace un año un sony ericsson s500i de esos con sistema operativo propietario de SE y pues yo podía usar este tipo de multitarea podía tener el reproductor de musica de fondo , mientras me ponía a jugar Need for Speed , y eso que ni siquiera es un SmartPhone ¡¡¡¡¡ asi que los de Apple no vengan a emocionar a sus Fans diciendo que es una forma multitarea nueva y mejorada.
Deberian poner multitarea real como el Android , si es por el comsumo. ¿que les cuesta meterle una bateria de doble capacida??
josettr
Una explicacion cojonuda, muchas gracias :)
A ver si la leen los que hablan sin saber de verdad como funciona :)
demo
Entonces segun lo q leo, la diferencia de consumo de batería se podría comparar a cuando se tiene la app del ipod abierta todo el tiempo