Existem dois tipos diferentes de Widget no Android:
- AppWidget: uma pequena visão de um aplicativo (por exemplo, widget do tempo) que pode ser incorporado a outro aplicativo (por exemplo, Tela inicial)
- Widget da GUI: botões, caixa de texto, etc; qualquer elemento de interface visual.
Eu acredito que você está falando sobre o antigo (AppWidget). Um AppWidget sempre pertence a um aplicativo. Um aplicativo que atua como um AppWidgetHost (por exemplo, aplicativos HomeScreen) pode emprestar uma parte de sua interface do usuário para ser gerenciado pelo aplicativo que fornece um AppWidget.
Em resumo, é uma maneira de incorporar um aplicativo a outro aplicativo.
Um AppWidget é geralmente usado como um "atalho inteligente"; um atalho que fornece lógica adicional além de apenas ser clicável e iniciar uma Atividade. Exemplos típicos de AppWidget são Widgets recentes de Email / SMS / Facebook / Twitter / qualquer que seja seu aplicativo de mensagens favorito, Lista de tarefas da Astrid, Widget de calendário etc.
Um AppWidget é conceitualmente um Widget da GUI, exceto que o AppWidget é um Widget da GUI que não é fornecido pela estrutura do Android, mas por outro aplicativo instalado no sistema.