El truco del "arranque rápido" de aplicaciones en el iPhone

Vamos a sumergirnos un poco en las tripas de nuestro iPhone para descubrir uno de los trucos (sucios) que utilizan las aplicaciones de la propia Apple para dar la sensación de cargar más rápido de lo que en realmente lo hacen. ¿Cómo? Os preguntaréis. Cada aplicación del iPhone incluye una imagen “default.png” que se visualiza cuando la ejecutamos antes de comenzar con ningún otro proceso. La idea es ofrecer una captura de la pantalla inicial de la aplicación que es reemplazada por esta cuanto termina de cargarse.
Este es el motivo por el que aplicaciones como Contactos o Mail no responden justo después de lanzarse. Algunas aplicaciones como las antes mencionadas pueden actualizar la imagen para que se corresponda con el contendido de la misma (contactos o correos) mientras que las de terceras partes tan solo muestran una plantilla vacÃa que se rellena con los datos cuando termina la carga o una pantalla de bienvenida (por ejemplo, Twitterrific).
Podéis verificar este apaño por vosotros mismos de múltiples formas pero una de las más sencillas es modificar vuestros contactos sin utilizar la aplicación del iPhone; por ejemplo, añadiendo o eliminando un contacto cuyo nombre deba de figurar el primero en la lista en la Agenda y sincronizando el teléfono. Cuando tratéis de verlos en el iPhone comprobaréis que el nuevo contacto no aparece hasta unos segundos más tarde que el resto.
VÃa | Daring Fireball
Comentarios
Deja tu comentarioTrackbacks
-
1
El truco del "arranque rápido" de aplicaciones Vamos a sumergirnos un poco en las tripas de nuestro iPhone para descubrir uno de los trucos (sucios) que utilizan las aplicaciones de la propia Apple para dar la sensación de cargar m08 oct 2008 19:19
Escribir un comentario
Nos encantarÃa conocer tu opinión. Por favor, procura que tus comentarios estén relacionados con esta entrada. Intenta también no insultar ni usar palabrotas, respeta a los demás lectores de este blog. Los comentarios off-topic, burdamente promocionales, ofensivos o ilegales serán borrados sin piedad.
Puedes usar algo de HTML:
<a href>, <strong>, <blockquote>, <br />, <p>, <em>, <ul>, <li>. Los párrafos y los retornos de lÃnea también se incluyen automáticamente.
- SuscrÃbete via feed RSS a los comentarios de este post
Este blog utiliza OpenId para la identificación de usuarios. OpenId es un sistema que te permite, con un sólo registro, identificarte en todos aquellas webs que lo soporten. Para la identificación se utiliza la url proporcionada por el servidor OpenId cuando te registras en él o la url de tu blog si lo has reclamado.
Si deseas una cuenta OpenId, puedes registrarte en el servidor OpenId de WeblogsSL.
Ejemplos de OpenID
- Openid.blogs.es: http://openid.blogs.es/usuario o usuario
- myOpenID: http://usuario.myopenid.com/
WSL Weblogs SL
TecnologÃa
Entretenimiento
Motor y deportes
WSL Empresas
Por temas
- Ahorro
- Apple
- Bebés
- Belleza
- Ciencia
- Cine
- Cocina
- Competición
- Consumo
- Cuidados Masculinos
- Cultura Alternativa
- Decoración
- Deportes
- EconomÃa
- Empresas
- Empresas TIC
- Famosos
- Fans
- FotografÃa
- Fútbol
- Gadgets
- Gays
- Golf
- Literatura
- Lujo
- Moda
- Motor
- Motos
- Móviles
- Música
- Noche
- Software
- Televisión
- Viajes
- Vida Sana
- Videojuegos
Top 10
Lo+leÃdo
- ¿Por qué Apple recomienda usar antivirus?
- Una genial parodia de Apple y Steve Jobs en los Simpsons
- MobileMe: aspectos negativos, poca capacidad y un alto coste
- Aplicación de Cadena 100 para iPhone y Touch. En primicia para Applesfera.
- Nuevo hardware en los Mac portátiles III: restante y conclusiones
- Empieza el dÃa de compras especial de Apple
- Las LED Cinema Display ya están aquÃ, primeras impresiones
- Linux se abre paso en el iPhone
- iBicing, utilizando el iPhone con el sistema de transporte en bici de Barcelona
- Guitar Rock Tour, la versión del Guitar Hero para el iPhone e iPod touch
Lo+votado
Lo+votado
- Nuevo iTunes 8.0.2 e iPhone O.S. 2.2 ya disponible
- Una genial parodia de Apple y Steve Jobs en los Simpsons
- OpenCL ya está listo, parece que Snow Leopard si llegará antes de lo esperado
- El rendimiento de los MacBook se reduce sin su baterÃa
- Mac OS X 10.5.6 e iPhone S.O. 2.2 disponible posiblemente este viernes
- Viernes 28: DÃa de compras especial de Apple
- Nuevo Quicktime 7.5.7 soluciona, a medias, algunos problemas
- Añade un teclado numérico a tu Mac gracias al iPhone
- Handbrake 0.9.3 nueva versión, introduce Universal Input
- Apple licencia su Mini DisplayPort gratuitamente
Lo+comentado
- ¿Por qué Apple recomienda usar antivirus?
- Empieza el dÃa de compras especial de Apple
- Las LED Cinema Display ya están aquÃ, primeras impresiones
- Una genial parodia de Apple y Steve Jobs en los Simpsons
- Nuevo hardware en los Mac portátiles III: restante y conclusiones
- Linux se abre paso en el iPhone
- uTorrent BETA oficialmente disponible
- RumorologÃa para la Macworld Expo 2009
- Apple quiere equilibrar sus precios con los de sus distribuidores autorizados
- AppleInsider: Primeras impresiones y fotos del nuevo Cinema Display LED
Autores / Comentaristas
Autores
Comentaristas
- David

- Rafael Galindo

- jau4ever

- Gina Bertone

- ▄▀▄▀▄▀| Il Tifossi

- [DoodoM]

- velaza

- pupegbl

- fanboyapple

- Zio






Lo de las capturas ya lo comentó Whiskyto como un terrible problema de privacidad. No dijo para qué servÃan pero podÃa intuÃrse fácilmente.
Si que es una cochinada de Apple, pero, aparentemente, permite que el iPhone funcione mejor que otros smartphones…
Asi que es por eso por lo que no responde nada mas cargar…. Mmmm… Que $%&/$. xD
Ajá… asà que esa es la razón de porqué me tarda tanto en responder la app Notas, porque desde que sale las hojitas hasta que puedo escribir pasan algunos segundos ¬¬
En cambio, en otras apps no lo noto tanto, no sé…
Saludos!
Mi pregunta es: entonces la app Backgrounder ke hay en cydia y ke mantiene las aplicaciones en memoria, sirve para compensar estas "lentitudes" ke padece el iphone? todo esto hara ke a la larga se tenga ke aumentar la ram en este dispositivo, debido al numero de procesos en memoria ke lleve? por cierto porke no han actualizado a cydia, sysInfo? esa app me gustaba, taba en el antiguo installer.
Sabiendo un poco de todo esto, ke podemos hacer para ke nuestros iphones se mantengan con un funcionamiento agil?
Me gustaria ver algun articulo toketeando un poco esto ke experimentamos en nuestros iphones, suelo procurar ke vaya agil el mio, pero aun he de aprender mas cosas.
Merci!
Me parece bastante ingenioso la verdad. [web-engineers.es]
Bueno, mucho peor era antes del 2.1 era horrible lo que tardaba en responder al app desde la carga del png
A mà me parece bien, hace que parezca que va más rápido, mejor eso que lo que veo con los nokia, que cuando cargas algo, incluso menús, hace parpadeos y refrescos horribles. No lo veo mal. Me parece muy ingenioso por su parte.
yo tengo un tema k cambia las imagenes de default y eso me a jodido un monton xk solo las carga la primera vez despues de un respring o reeboot y como k no voi a acer eso pa ver la imagen
Me da mucho yuyu..
#1 No se trata de eso. Esto no es nada nuevo, con cualquier aplicación de jailbreak que desmanteles se ve. En cada app hay una imagen de la resolución del iPhone llamada "default.png", que es lo primero que se visualiza al entrar en la Aplicación; como dice el post, hasta que termina de cargar.
Lo que comentó Whiskyto fue una post-captura temporal que guarda el iPhone OS cuando se pulsa el botón de inicio. Si observas, hay una animación en ese momento que aleja la imagen de la app para visualizar el menú principal (Springboard). Para que esa animación sea posible, el sistema hace una captura de la app que supuestamente tendrÃa que ser borrada, pero el problema es que se queda en caché y ese es el problema, que si consigues entrar a la carpeta de esas imágenes puedes espiar todo lo que has estado haciendo en el momento de cerrar cada app.
Para finalizar, en relación al "default.png" y a la captura de salida, el parecido que tienen es que al entrar a la aplicación también está esa animación pero al revés (de acercamiento), por lo que necesita una imagen prediseñada para poder hacer ese efecto. ESA imagen es "default.png".
¿Se entiende?
Sólo añadir que para que el fade-out (efecto de salida, alejamiento) sea más realista es por eso por lo que hace la captura. ¿Algo más seguro? PodrÃa ser usar ese mismo default.png para el efecto de salida, pero no quedarÃa tan bonito.
Gracias por el truco.