Was ist ein Widget?

10

Was unterscheidet ein Widget von einer App oder einer Verknüpfung? Ich kann das Konzept einer App als etwas verstehen, das auf Android läuft, um eine bestimmte Verwendung oder Funktion bereitzustellen. Ich kann auch das Konzept einer Verknüpfung verstehen, um einen Zugriff auf eine App zu ermöglichen.

Ist ein Widget eine spezielle Art von App oder eine spezielle Art von Verknüpfung oder unterscheidet es sich in einer Weise, die sich sowohl von einer App als auch von einer Verknüpfung unterscheidet?

Mike Green
quelle

Antworten:

10

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.

Lie Ryan
quelle
1
Ja, ich spreche von AppWidgets. Dies ist der Komponententyp, der neben Apps und Verknüpfungen gleichrangig ist, wenn es darum geht, Komponenten zu berücksichtigen, die der Benutzer dem Startbildschirm hinzufügen kann.
Mike Green