Programación Android, Creación de Widgets II

Creación de widgets
Después de un tiempo excesivo de inactividad (lo lamentamos, pero entre cursos, viajes y trabajo ha sido imposible sentarse a escribir una nueva entrada), volvemos a la carga para terminar el tutorial que dejamos a medias sobre cómo crear widgets.

En la anterior entrada comenzamos con la creación de widgets, para que el sistema lo detectara como tal y pudieramos agregarlo a la pantalla principal del dispositivo. En esta ocasión vamos a retomar este ejemplo, y vamos a añadirle la posibilidad de interactuar con él. Lo que vamos a crear es un sencillo widget que nos va a permitir cambiar el estado del sonido del dispositivo, intercambiando entre el volumen que haya dejado el usuario en el dispositivo y ponerlo en silencio con vibración.

Creación de widget

En primer lugar, para poder hacer esto, vamos a modificar el xml del widget, cambiando el TextView que contiene por un ImageView que nos permitirá configurar un recurso que indique al usuario si el dispositivo está en silencio o no, y cambiarlo cada vez que el usuario pulse sobre nuestro widget, además le eliminaremos el shape que inicialmente configuramos:
Leer más…

Programación Android, Creación de Widgets I

widgets

En muchas ocasiones podemos encontrarnos en Google Play aplicaciones que tienen sus propios Widgets, incluso aplicaciones que sólo contienen Widgets para mostrar cierta información al usuario.

En este tutorial vamos a explicar cómo podemos crear y utilizar estos Widgets, que nos pueden ser muy útiles, e incluso necesarios, en nuestras aplicaciones.

En primer lugar debemos saber que un Widget es un cuadro gráfico que ocupa 1 o más espacios en el escritorio del dispositivo, permitiendo a una aplicación mostrar información de forma dinámica a través de su Widget, o al usuario interactuar de una forma más sencilla y rápida con la aplicación. Por ejemplo una aplicación puede mostrar datos de consumo de llamadas realizadas de forma dinámica en el Widget, de manera que el usuario pueda visualizar esta información de una forma más sencilla, o bien puede tratarse de un Widgetcuya finalidad sea la de silenciar el teléfono, de manera que las sucesivas pulsaciones sobre el Widgetpor parte del usuario irá alternando entre el estado “silencio” y “con sonido” del terminal.

Creación de Widgets

Para diseñar un Widget de forma eficiente, antes debemos dar respuestas a las siguientes preguntas:
Leer más…