In Android gibt es zwei verschiedene Arten von Widgets:
- AppWidget: Eine kleine Ansicht einer Anwendung (z. B. Wetter-Widget), die in eine andere Anwendung eingebettet werden kann (z. B. Startbildschirm).
- GUI-Widget: Schaltflächen, Textfeld usw.; jedes visuelle Schnittstellenelement.
Ich glaube, Sie sprechen über das erstere (AppWidget). Ein AppWidget gehört immer zu einer App. Eine App, die als AppWidgetHost fungiert (z. B. HomeScreen-Apps), kann einen Teil ihrer Benutzeroberfläche von der App verwalten, die ein AppWidget bereitstellt.
Kurz gesagt, es ist eine Möglichkeit, eine Anwendung in eine andere Anwendung einzubetten.
Ein AppWidget wird normalerweise als "intelligente Verknüpfung" verwendet. Eine Verknüpfung, die zusätzliche Logik bietet, als nur anklickbar zu sein und eine Aktivität zu starten. Typische Beispiele für AppWidget sind aktuelle Widgets für E-Mail / SMS / Facebook / Twitter / Was auch immer Ihre Lieblings-Messaging-App, Astrids Aufgabenliste, Kalender-Widget usw.
Ein AppWidget ist konzeptionell ein GUI-Widget, mit der Ausnahme, dass AppWidget ein GUI-Widget ist, das nicht vom Android-Framework bereitgestellt wird, sondern von einer anderen im System installierten Anwendung.