1.什么是App widget
Application Widget 应用程序插件 可以放置于桌面
1.AppWidgetProviderInfo对象
为App Widget提供元数据,包括布局,更新频率等等数据,被定义于XML文件中;
2.AppWidgetProvider
定义了App Widget的基本生命周期
2.创建一个App Widget
1.定义一个AppWidgetProviderInfo
在res/xml文件夹中定义一个XML文件(demo_widget_info.xml)
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/demo_widget">
</appwidget-provider>
2.在AndroidManifest.xml中添加接收者
<receiver android:name="DemoWidgetProvider">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/demo_widget_info" />
</receiver>
3.为App Widget指定样式和布局(demo_widget.xml)
<TextView ... />
4.实现AppWidgetProvider(DemoW