android除了普通的app应用外,还提供了桌面组件,那么怎么开发一个桌面组件呢?来看一下吧。
我们做这样一个功能,通过桌面组件获取imel,然后调用webserver,通过imel获得用户的相应信息,比如姓名,并显示在桌面。
一、新建工程
新建的工程为普通android工程
图标和activity不要选,因为我们不需要他们
其它的没什么要注意的了。
二、xml配置
桌面组件需要的xml如下所示:
main.xml和AndroidManifest.xml就不多说了,一个是布局,一个是主要的配置。这两个在普通app应用中也是有的。这里说一下widget_provider.xml
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="80dip"
android:minHeight="25dip"
android:initialLayout="@layout/main"/>
说明一下,这里的minWidth和minHeight指定桌面应用的大小。initialLayout指定布局xml。
三、实现代码