10 votos

¿Qué es un widget?

¿Qué distingue a un widget de una aplicación o un acceso directo? Puedo entender el concepto de una aplicación, como algo que se ejecuta en Android para proporcionar un uso o función particular. También puedo entender el concepto de un acceso directo, para proporcionar una forma de acceder a una aplicación.

¿Es un widget un tipo especial de aplicación o un tipo especial de acceso directo o se caracteriza de una manera que es diferente tanto de una aplicación como de un acceso directo?

10voto

Lie Ryan Puntos 15629

Hay dos tipos diferentes de Widget en Android:

  • AppWidget: una pequeña vista de una aplicación (por ejemplo, un widget del clima) que puede ser incrustada dentro de otra aplicación (por ejemplo, la pantalla de inicio).
  • GUI Widget: botones, cuadro de texto, etc; cualquier elemento de interfaz visual.

Creo que estás hablando del primero (AppWidget). Un AppWidget siempre pertenece a una aplicación. Una aplicación que actúa como un AppWidgetHost (por ejemplo, aplicaciones de pantalla de inicio) puede prestar una parte de su interfaz de usuario para ser gestionada por la aplicación que proporciona un AppWidget.

En resumen, es una forma de incrustar una aplicación dentro de otra aplicación.

Un AppWidget se utiliza normalmente como un "acceso directo inteligente"; un acceso directo que proporciona lógica adicional además de ser simplemente clickable y lanzar una actividad. Ejemplos típicos de AppWidget son los Widgets de Correo Electrónico/SMS/Facebook/Twitter/la-aplicación-de-mensajería-que-prefieras, la Lista de Tareas de Astrid, el Widget de Calendario, etc.

Un AppWidget es conceptualmente un GUI Widget, excepto que AppWidget es un GUI Widget que no es proporcionado por el marco de Android, en cambio, es proporcionado por alguna otra aplicación instalada en el sistema.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X