android之appwidget(一)简单appwidget
什么是appwidget? 即application widget。 应用程序控件,就是在桌面显示的控件。AppWidget就是我们平常在桌面上见到的那种一个个的小控件,利用这个小控件可以给用户提供一些方便快捷的操作。
本次创建一个简单的appwidget。
相关概念:
1、AppWidgetProviderInfo对象:它是一个xml文件,为appWidget提供元数据,包括布局,更新频率等数据。这个对象定义在xml中。
2、AppWidgetProvider: 定义了appwidget的基本生命周期函数。
?
不多说,一切尽在代码:
?
?
1、在layout中新建一个appwidgetlayout.xml文件。
?
?
?没什么多说的,只是一个textview。这个是我们的应用程序在桌面的控件。
?
?
2、在res中新建一个xml包,在这个包中新建一个appwidget_info.xml文件。
?
<receiver android:name="AppWidgetprovider"><intent-filter ><action android:name="android.appwidget.action.APPWIDGET_UPDATE"/></intent-filter><meta-data android:name="android.appwidget.provider"android:resource="@xml/appwidget_info"/></receiver>?
通过过滤器我们截取APPWIDGET_UPDATE这个action,然后对provider进行资源配置,对应的刚刚那个xml中的文件。
?
现在我们先把它给跑起来,然后慢慢调试,观察对它操作的事件对应的周期函数。。。
他的周期函数我们讲在下次课讲。
?
打完收工!