App Widget
1.定义AppWidgetProviderInfo:
在res/xml文件夹中定义一个名字为:example-appwidget.xml文件
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/example_appwidget"
>
</appwidget-provider>
2.为AppWidget定义一个新的布局文件
如下面简单的文本布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/widgetTextId"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="firstWidgetText"
android:background="#000000"
/>
</LinearLayout>
3.实现AppWidgetProvider
onUpdate:当到达指定的更新时间的时候,或用户向桌面添加该app widget的时候会调用该方法
onDeleted:当用户被删除,会调用该方法
onEnabled:当一个app widget 的实例第一次被创建的时候会调用这个方法
onDisabled:当最后一个是咧被删除后,会调用该方法
onReceive:接受广播事件
4.在manifest文件中申明receiver
其中的resources就是上面定义的xml文件
5.实现AppWidgetProvider类