Hacía como mes y medio que quería escribir sobre este tema, pero me habría precipitado ya que desde esa fecha hasta ahora hemos aprendido mucho más sobre la optimización de una aplicación para android; aunque aún no quedan muchos conocimientos por adquirir.
Como ya hemos contado alguna vez, desde hace casi dos años, desarrollamos nuestro producto para teléfonos; teléfonos con una resolución fija. Y durante este verano, hemos dado el salto a una tablet. Suerte que todo el núcleo de la aplicación lo teníamos bien separado en un .jar. Por lo que el 2% del tiempo lo hemos invertido en retocar un poquito el núcleo, y el 95% restante ha sido armar una interfaz de usuario muy bonita, pero que nos ha dado bastantes quebraderos de cabeza, y que voy a intentar plasmar en una serie de posts.
Tras unas cuantas iteraciones y un empujón espectacular, teníamos muy avanzada la versión para la tablet. Pero el cambio de una pantalla de 320 x 480, a una de 800 x 480 conlleva problemas de memoria y de rendimiento (con un hardware superior al del teléfono, todo iba mucho más lento). Por que no es oro todo lo que reluce. Con un buen procesador, y bastante memoria no todo va a funcionar como pensabas. Por lo menos, en android. Nos hemos rascado mucho la cabeza, hemos sufrido, pero finalmente hemos aprendido muchas cosas; sobretodo de nuestros errores.
Es por ello, que nos gustaría compartir con vosotros los siguientes temas:
- Diseño de layouts XML, sucios pero eficientes, en android.
- El findViewById(), y lo cargante que puede llegar a ser.
- Crear nuestros propios adapters para listados, y no morir en el scroll.
- Inflate errors (I): El destroyActivity(), que no es tan malo como parece.
- Inflate errors (II): pngquant al rescate.
A medida que vayamos redactando la serie de posts, se actualizarán los puntos con enlaces a las URLs.

Pingback: Diseño de layouts XML, sucios pero eficientes, en android | Developing Frogtek
Pingback: El findViewById(), y lo cargante que puede llegar a ser | Developing Frogtek
Pingback: Crear nuestros propios adapters para listados, y no morir en el scroll | Developing Frogtek
hola ewspero me ayudes
tengo un problema al mostrar un tablelayout con sus respectivos tablerow
pues consulto a la base de datos un registo de 277 items y mediante Cursor voy creando tablerows y textviews cargando los datos de la consulta y al tablelayout le agrego al sentcontentview del activity. El problema esta en el tiempo de carga se me pasa por 9 o 10 seg. Cual seria la solucion?
Gracias