Існує два різних види віджету в Android:
- AppWidget: невеликий перегляд програми (наприклад, віджет погоди), яку можна вбудувати в інший додаток (наприклад, домашній екран)
- GUI Widget: кнопки, текстове поле тощо; будь-який елемент візуального інтерфейсу.
Я вважаю, ви говорите про колишнє (AppWidget). AppWidget завжди належить додатку. Додаток, який виконує функції AppWidgetHost (наприклад, програми HomeScreen), може надавати частину свого інтерфейсу користувача для управління додатком, який надає AppWidget.
Коротше кажучи, це спосіб вбудовування програми всередину іншого додатка.
AppWidget зазвичай використовується як "розумний ярлик"; ярлик, який забезпечує додаткову логіку, окрім того, що можна просто натискати та запускати активність. Типовими прикладами AppWidget є останні електронні листи / SMS / Facebook / Twitter / віджети-що-небудь улюблені-повідомлення-додаток, список завдань Astrid, віджет календаря тощо.
AppWidget концептуально є віджетом графічного інтерфейсу, за винятком того, що AppWidget - це віджет графічного інтерфейсу, який не передбачений рамкою Android, а надається деяким іншим додатком, встановленим у системі.