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

¿Recomendarías este post? lo recomiendo no lo recomiendo

Comentarios

Deja tu comentario
  • 1 Imagen de www.gravatar.com
    Carlos | 5 estrellas
    Marca como spam

    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.

  • 2 Imagen de www.gravatar.com
    Gilbert | 5 estrellas
    Marca como spam

    Si que es una cochinada de Apple, pero, aparentemente, permite que el iPhone funcione mejor que otros smartphones…

  • 3 Imagen de www.gravatar.com
    zodier | 5 estrellas
    Marca como spam

    Asi que es por eso por lo que no responde nada mas cargar…. Mmmm… Que $%&/$. xD

  • 4 Imagen de www.gravatar.com

    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!

  • 5 Imagen de www.gravatar.com
    danigrafic
    Marca como spam

    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!

  • 6 Imagen de www.gravatar.com
    Jesxr44 | 5 estrellas
    Marca como spam

    Me parece bastante ingenioso la verdad. [web-engineers.es]

  • 7 Imagen de www.gravatar.com
    Qluraqan | qluraqan.wordpress.com | 5 estrellas
    Marca como spam

    Bueno, mucho peor era antes del 2.1 era horrible lo que tardaba en responder al app desde la carga del png

  • 8 Imagen de www.gravatar.com
    jose
    Marca como spam

    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.

  • 9 Imagen de www.gravatar.com
    alexelgt
    Marca como spam

    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

  • 10 Imagen de www.gravatar.com

    Me da mucho yuyu..

  • 11 Imagen de www.gravatar.com
    Mixalberto
    Marca como spam

    #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?

  • 12 Imagen de www.gravatar.com
    Mixalberto
    Marca como spam

    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.

  • 13 Imagen de www.gravatar.com
    Zptweb | www.addictools.com | 5 estrellas
    Marca como spam

    Gracias por el truco.

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.

Vista previa del comentario

OpenID

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/

Destacado

Applesfera App para iPhone/iPod Touch

Top 10

Autores / Comentaristas

Comentaristas

  1. David 5 estrellas
  2. Rafael Galindo 5 estrellas
  3. jau4ever 5 estrellas
  4. Gina Bertone 5 estrellas
  5. ▄▀▄▀▄▀| Il Tifossi 5 estrellas
  6. [DoodoM] 5 estrellas
  7. velaza 5 estrellas
  8. pupegbl 5 estrellas
  9. fanboyapple 5 estrellas
  10. Zio 5 estrellas

Suscríbete