<commit_before>### LogCat

Para poder mostrar información en consola, hay que reemplazar los println por

`Log.v() // Verbose`
`Log.d() // Debug`
`Log.i() // Info`
`Log.w() // Warning`
`Log.e() // Error`

y

`Log.wtf`

que muestran los errores por el LogCat, una consola especial de Android.

#### Cómo usarlo

`Log.w("Librex", libro.toString()) `

El primer parámetro indica la aplicación o agrupador, la segunda es el valor a mostrar

#### Cuándo usar cada uno

Es una buena recomendación leer <http://stackoverflow.com/questions/7959263/android-log-v-log-d-log-i-log-w-log-e-when-to-use-each-one>

#### No veo la ventana LogCat

Si no la ves en tu perspectiva Java: Window &gt; Show View &gt; Other &gt; escribimos LogCat y seleccionamos la que no está deprecada. También es buena opción subir el nivel de Log para no perdernos en la maraña de mensajes que emite el emulador.

Notificaciones al usuario
-------------------------

El concepto "toast" permite enviar al frente un mensaje al usuario sin la incomodidad que tiene el popup de tener que confirmar la lectura de ese mensaje. Es una herramienta útil tanto para informar acciones que corrieron en background como para mostrar el estado de la aplicación en modo desarrollo.

<http://developer.android.com/guide/topics/ui/notifiers/toasts.html>

### Tips para cuando tenés problemas

**IMPORTANTE:** no definas inner classes, esto causa que el IDE empiece a tirar popups de errores cada vez que refresca su estado y es imposible trabajar.
<commit_msg>/* Notificaciones al usuario */<commit_after>### LogCat

Para poder mostrar información en consola, hay que reemplazar los println por

`Log.v() // Verbose`
`Log.d() // Debug`
`Log.i() // Info`
`Log.w() // Warning`
`Log.e() // Error`

y

`Log.wtf`

que muestran los errores por el LogCat, una consola especial de Android.

#### Cómo usarlo

`Log.w("Librex", libro.toString()) `

El primer parámetro indica la aplicación o agrupador, la segunda es el valor a mostrar

#### Cuándo usar cada uno

Es una buena recomendación leer <http://stackoverflow.com/questions/7959263/android-log-v-log-d-log-i-log-w-log-e-when-to-use-each-one>

#### No veo la ventana LogCat

Si no la ves en tu perspectiva Java: Window &gt; Show View &gt; Other &gt; escribimos LogCat y seleccionamos la que no está deprecada. También es buena opción subir el nivel de Log para no perdernos en la maraña de mensajes que emite el emulador.

Notificaciones al usuario
-------------------------

El concepto *toast* permite enviar al frente un mensaje al usuario sin la incomodidad que tiene el popup de tener que confirmar la lectura de ese mensaje. Es una herramienta útil tanto para informar acciones que corrieron en background como para mostrar el estado de la aplicación en modo desarrollo.

Para más información

-   <http://developer.android.com/guide/topics/ui/notifiers/toasts.html>

### Tips para cuando tenés problemas

**IMPORTANTE:** no definas inner classes, esto causa que el IDE empiece a tirar popups de errores cada vez que refresca su estado y es imposible trabajar.

{'fraction_non_alphanumeric': 0.10345953002610966, 'fraction_numerical': 0.0045691906005221935, 'mean_word_length': 3.826771653543307, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '413044', 'n_tokens_mistral': 1057, 'n_tokens_neox': 1038, 'n_words': 411}