jueves, 22 de agosto de 2013

[Android] LogCat - Obtener los logs de Android

Hola, bienvenidos a la sección de Android, en esta sección comentare algunos tutoriales y cosas interesantes sobre este mundo.

Android [1] es un sitema operativo basado en Linux, de hay su seguiridad heredada sobre el sitema de archivos , gestion de memoria entre otros. Android permite ejecutar aplicaciones, las cuales necesitan un desarrollo, una de las opciones para ayudar al desarrollo de aplicaciones son los Logs, que consisten en registros en los que las aplicaciones dejan información que ayudan a la depuración de la misma.

En el caso de Android, los logs pueden ser sobre un archivo que el programador especifica, o bien, mediante la utilidad del LogCat. Nos vamos a centrar en este último, dado que es el más cómodo y el que más se utiliza.

El SDK de Android utliza un comando para ver a tiempo real el LogCat:

 adb logcat [ <filter-spec> ]

Donde adb es un ejecutable al cual se le pasan el parámetro "logcat" y un filtro. Al ejecutar este comando aparecerá la salida del LogCat, incluyendo las lineas actuales con un límite de tiempo.

Uno de los inconvenientes de LogCat es que como su salida se hace a tiempo real, no nos permite inspeccionar lo que se ha escrito antes de ese límite, por eso es importante saber siempre lo que queremos ver. Por ese motivo el comando nos brinda la posibilidad de establecer filtros [2].

También podemos visualizar los logs desde el propio dispositivo Android utilizando aplicaciones. Una de ellas se llama "aLogCat" [3] con una interfaz sencilla.

Si queremos ayudar a un desarrollador, cuando se produzca un forzar cierre en la aplicación seria conveniente guardar el log, puesto que da información sobre las causas del error, y enviarlas al desarrollador. Así el podrá localizar y reparar el error.


Referencias:

[1] http://es.wikipedia.org/wiki/Android
[2] http://developer.android.com/tools/debugging/debugging-log.html
[3] https://play.google.com/store/apps/details?id=org.jtb.alogcat

martes, 6 de septiembre de 2011

Mi primera Entrada

Bueno pues nada, en esta primera entrada me voy a presentar. Mi nombre es Manuel, vivo en un pueblo de Jaén el la provincia de Andalucía. Una de mis grandes aficiones es la programación. Me apasiona este mundo de los ordenadores. Desde que era un crío llevo interesándome por todo el mundo de las computadoras, y sobre todo gracias a mi tío, que me inició en el mundo de la programación. Realmente he sido un autodidacta, porque el solo me dijo: "Mira, deberías de empezar a programar" y aquella misma tarde me enseño a programar en QBASIC. Pero todavía tenia que pasar unos cuantos años para llegar a dónde estoy ahora mismo. Mi afición aumento aún mas cuando descubrí la herramienta de Microsoft: Microsoft Visual Basic 2005, era algo increíble, poco a poco, tras errores, depuraciones paso a paso, comencé a aprender realmente ha programar, con Microsoft Visual Basic 2008, ya fui capaz hasta de crear un Chat: Red Chat pero era un aplicación muy inestable y poco útil, por lo casi ni siquiera la publiqué. Más adelante, comencé un proyecto llamado Swift Share. Una aplicación que permite compartir archivos entre usuarios, estilo Wuala, con su chat y sus amigos etc. Otro proyecto que se quedo ahí... Uno de mis últimos proyectos, (que aún estoy en el) es Merkamarket. Yo tengo el orgullo de decir que he sido el principal y único desarrollador de esta aplicación. Por los comentarios de la gente parece ser que le esta gustando, seguiremos con el desarrollo. Un saludo