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
Ver 12 comentarios
12 comentarios
Fan By
Me da mucho yuyu..
Carlos
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.
Jesxr44
Me parece bastante ingenioso la verdad. http://web-engineers.es/
Mixalberto
#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?
Mixalberto
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.
Usuario desactivado
Asi que es por eso por lo que no responde nada mas cargar…. Mmmm… Que $%&/$. xD
Carlos
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!
danigrafic
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!
Qluraqan
Bueno, mucho peor era antes del 2.1 era horrible lo que tardaba en responder al app desde la carga del png
jose
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.
Usuario desactivado
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
CSSBlog ES
Gracias por el truco.