什么是小部件?


10

小部件与应用程序或快捷方式的区别是什么?我可以理解应用程序的概念,因为它可以在Android上运行以提供特定的用途或功能。我还可以理解快捷方式的概念,以提供一种访问应用程序的方式。

小部件是应用程序的特殊类型还是快捷方式的特殊类型,或者是以与应用程序和快捷方式截然不同的方式来表征的?

Answers:


10

Android中有两种不同类型的Widget:

  • AppWidget:可以嵌入另一个应用程序(例如主屏幕)中的应用程序(例如天气小部件)的小视图
  • GUI Widget:按钮,文本框等;任何视觉界面元素。

我相信您在谈论前者(AppWidget)。AppWidget始终属于某个App。充当AppWidgetHost的应用程序(例如HomeScreen应用程序)可以借出其UI的一部分,以由提供AppWidget的应用程序进行管理。

简而言之,这是一种将应用程序嵌入另一个应用程序的方法。

通常将AppWidget用作“智能快捷方式”。一种快捷方式,除了可以单击并启动活动外,还提供其他逻辑。AppWidget的典型示例是最近的电子邮件/ SMS / Facebook / Twitter /任何您喜欢的消息应用程序小部件,Astrid的任务列表,日历小部件等。

从概念上讲,AppWidget是GUI Widget,只是AppWidget是Android框架未提供的GUI Widget,而是由系统中安装的某些其他应用程序提供。


1
是的,我说的是AppWidgets。也就是说,在考虑用户可以选择添加到主屏幕的组件时,与应用程序和快捷方式并排排名的组件类型。
Mike Green
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.