Android基础学习之AppWidget(桌面小部件)

Android桌面小部件,桌面时钟,天气预报,快速启动等等。是一种常驻程序。

分类:

1.快捷方式:程序快速入口
2.小部件(AppWidget):提醒,通知,控制后台服务,显示数据
3.实时文件夹(已过时)
4.壁纸


桌面小部件特点:
1.不同android设备操作不同  
2.不同版本差异(版本分裂)


核心类:
AppWidgetProvider

java.lang.Object
    android.content.BroadcastReceiver
    android.appwidget.AppWidgetProvider 子类

管理类:

AppWidgetManager 类 为AppWidgetProvider服务的   
 void updateAppWidget(int appWidgetId, RemoteViews views) 更新小部件视图的 
 void updateAppWidget(ComponentName provider, RemoteViews views)


生命周期:

写法步骤:
1.定义AppWidgetProvider子类重写方法
2.定义布局文件 小部件的视图 注意用的RemoteViews视图
3.在清单文件中声明AppWidgetProvider子类,关联定义AppWidgetProvider的配置文件
4.定义AppWidgetProvider的配置文件(配置文件位置:工程目录/res/xml/xxx.xml)  用来关联小部件视图,尺寸,图标,更新周期,如下:
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="72dp"
    android:minHeight="72dp" //尺寸
    android:updatePeriodMillis="86400000" //更新周期
    android:previewImage="@drawable/creep003" //小部件图标
    android:initialLayout="@layout/example_appwidget" //绑定的视图文件
    android:configure="com.example.android.ExampleAppWidgetConfigure"  //配置的活动界面
    >
</appwidget-provider>


手动创建配置文件时,界面如下:


  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值