小部件到底是啥?
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按钮小部件,这个特定小部件的名称是啥?