小部件到底是啥?

Posted

技术标签:

【中文标题】小部件到底是啥?【英文标题】:What exactly is a widget?小部件到底是什么? 【发布时间】:2014-06-24 08:02:50 【问题描述】:

我在该术语上发现了一些相互矛盾的定义。在http://developer.android.com/reference/android/view/View.html, 作者将小部件定义为“View 是小部件的基类,用于创建交互式 UI 组件(按钮、文本字段等)”,主要用于创建交互式 UI 组件。然而,在另一个 *** 问题What exactly defines a "widget"? 上,答案是“可以从主屏幕与之交互的应用程序”。我的问题是,就android而言,小部件一词是指用于创建ui组件的工具还是ui组件本身?谁能澄清一下?

【问题讨论】:

Combination of views 我会选择第二个定义 widget 是一个实体,用户可以通过它交互执行一些操作。通常,所有视图都称为小部件。更准确地说,它的最小组件是完整的,如果设置正确,可以放入任何其他具有属性的小部件中。 这是一个虚构的产品。 【参考方案1】:

在开发人员看来,小部件是 View 的子类。小部件的示例是 TextViews、ImageViews、WebViews...

关注最终用户,小部件或应用小部件(如 Niek Haarman 所说)是在主屏幕或锁定屏幕中显示某种信息的小应用,您可以在 Google Play 中找到很多“应用小部件”。天气小部件、财务小部件、电子邮件小部件...

【讨论】:

最后一组小部件通常称为应用小部件【参考方案2】:

Widgets is like a piece of a program

小部件是可以放置在小部件主机上的小应用程序,通常是您的 Android 设备的主屏幕或锁定屏幕。

小部件作为其宿主进程的一部分运行。这要求小部件保留其应用程序的权限。

小部件是主屏幕自定义的重要方面。您可以将它们想象为应用程序最重要数据和功能的“一目了然”视图,可直接从用户的主屏幕访问

欲知更多详情,请出link。

【讨论】:

【参考方案3】:

两个定义都是正确的.. 小部件是一个视图.. 在开发过程中,我们看到 textview、imageview 等是为开发人员创建的。我们在主屏幕上看到的小部件是开发人员为用户开发的使用..

小部件是为开发人员创建并由开发人员创建的小部件..:)

【讨论】:

【参考方案4】:

我相信小部件是一种桌面图标或 iPhone 主屏幕微型应用程序。我也相信小部件是“网络小工具”的缩写。

【讨论】:

有点像 igoogle 如何拥有所有这些有趣的插件等。 widget is short for "web gadget". 这是不正确的; widget is an alteration of the word 'gadget', and was first used in 1926。此外,"web widget" 是一个有效术语。【参考方案5】:

A widget is a stand-alone application that can be embedded into third party sites by any user on a page where they have rights of authorship (for example: a web page, blog, or profile on a social media site). Widgets allow users to turn personal content into dynamic web apps that can be shared on websites where the code can be installed.

【讨论】:

以上是关于小部件到底是啥?的主要内容,如果未能解决你的问题,请参考以下文章

带有下拉列表的android按钮小部件,这个特定小部件的名称是啥?

是啥让 Qt 小部件及其布局正常运行(就其大小而言)?

如何知道是啥触发了我的 Flutter 小部件重建

Flutter 中的有状态和无状态小部件之间的关系是啥?

用于聊天窗口 irc 的 GTK 最好的小部件是啥? [关闭]

呈现和关闭模式小部件流的正确方法是啥?