Qu'est-ce qu'un widget?

10

Qu'est-ce qui distingue un widget d'une application ou d'un raccourci? Je peux comprendre le concept d'une application, comme quelque chose qui fonctionne sur Android pour fournir une utilisation ou une fonction particulière. Je peux également comprendre le concept d'un raccourci, pour fournir un moyen d'accéder à une application.

Un widget est-il un type spécial d'application ou un type spécial de raccourci ou est-il caractérisé d'une manière distincte à la fois d'une application et d'un raccourci?

Mike Green
la source

Réponses:

10

Il existe deux types de widgets différents sur Android:

  • AppWidget: une petite vue d'une application (par exemple, widget météo) qui peut être intégrée dans une autre application (par exemple, écran d'accueil)
  • Widget GUI: boutons, zone de texte, etc. tout élément d'interface visuelle.

Je pense que vous parlez de l'ancien (AppWidget). Un AppWidget appartient toujours à une application. Une application qui agit comme un AppWidgetHost (par exemple, les applications HomeScreen) peut prêter une partie de son interface utilisateur à gérer par l'application qui fournit un AppWidget.

En bref, c'est un moyen d'incorporer 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é. Des exemples typiques d'AppWidget sont les widgets récents d'e-mail / SMS / Facebook / Twitter / quelle que soit votre application de messagerie préférée, la liste des tâches d'Astrid, le widget de calendrier, etc.

Un AppWidget est conceptuellement un widget GUI, sauf que AppWidget est un widget GUI qui n'est pas fourni par le cadre d'Android, mais plutôt par une autre application installée dans le système.

Lie Ryan
la source
1
Oui, je parle d'AppWidgets. Autrement dit, le type de composant qui se classe également aux côtés des applications et des raccourcis, lorsqu'il s'agit de considérer les composants que l'utilisateur peut choisir d'ajouter à l'écran d'accueil.
Mike Green