RemoteViews--学习笔记

什么是RemoteViews?

 提供了一组基础的操作 用于跨进程更新它的界面. 在android中的使用场景 通知栏 和 桌面小部件

自定义通知栏

如何创建RemoteViews对象 需要包名和布局文件的资源id

添加单击事件需要用到 pendingIntent

自定义桌面小部件

AppWidgetProvider

1定义小部件的界面 在res/layout下创建xml

2定义小部件的配置信息 在res/xml下创建xml文件  四个主要参数

initialLayout 桌面小工具使用的初始化布局

minHeight minWidth  最小宽高

updatePeriodMillis 小部件自动更新周期 单位毫秒

3.定义小部件的实现类  extends AppWidgetProvider

onReceive onUpdate onWidgetUpdate onEnable onDisable onDeleted ;

4.清单文件中声明小部件 

什么是PendingIntent 和Intent的区别?

表示一种pending状态的意图, pending==等待 待定 即将发生。

pendingIntent 表示在将来某个不确定的时刻发生  intent 表示立刻发生

支持三种待定意图 启动Activity 启动service 和发送广播

你可能感兴趣的:(RemoteViews--学习笔记)