Il existe deux types de widgets différents dans Android :
- AppWidget : une petite vue d'une application (par exemple, le widget météo) qui peut être intégrée dans une autre application (par exemple, l'écran d'accueil).
- Widget GUI : boutons, zone de texte, etc. ; tout élément d'interface visuelle.
Je crois que vous parlez du premier (AppWidget). Un AppWidget appartient toujours à une App. Une application qui agit comme un hôte d'AppWidget (par exemple, les applications HomeScreen) peut prêter une partie de son interface utilisateur pour être gérée par l'application qui fournit un AppWidget.
En bref, il s'agit d'un moyen d'intégrer une application dans une autre application.
Un AppWidget est généralement utilisé comme un "raccourci intelligent" ; un raccourci qui fournit une logique supplémentaire autre que le simple fait d'être cliquable et de lancer une activité. Les exemples typiques d'AppWidget sont les widgets d'emails récents/SMS/Facebook/Twitter/quel que soit votre application de messagerie préférée, la liste de tâches d'Astrid, le widget de calendrier, etc.
Un AppWidget est conceptuellement un Widget GUI, sauf que l'AppWidget est un Widget GUI qui n'est pas fourni par le framework Android, mais par une autre application installée dans le système.