- 11
- 0
- 约4.65千字
- 约 5页
- 2018-12-29 发布于四川
- 举报
Android AppWidget开发
从MVC结构上来说,AppWidget是Launcher上的一个View,AppWidgetManager是它的controller,client package(如com.baidu.searchbox)是它的model。
在client package中,AppWidgetProvider用来提供AppWidget的生命周期响应事件,AppWidgetProviderInfo用来提供AppWidget的初始layout id等信息,AppWidget Configuration用来提供AppWidget的配置界面。
AppWidgetManager通过它的updateAppWidget方法驱动AppWidget的View进行UI更新。而AppWidget又通过RemoteViews来获取client package提供的UI更新信息。
由于Launcher与client package通讯属于IPC,所以,一般都使用AlarmManager来实现AppWidget的定期更新。
AppWidgetProvider
本质:
一个可以接收ACTION_APPWIDGET_UPDATE、 ACTION_APPWIDGET_ENABLED、 ACTION_APPWIDGET_DELETED 、以及ACTION_APPWIDGET_DISABLED的
您可能关注的文档
- Android Studio从入门到精通(清晰版).pdf
- Android Zygote启动流程源码解析.pdf
- Android 应用设计与兼容指南.pdf
- Android.4.游戏入门经典.第3版.中文 完整版.pdf
- Android-3D-游戏开发教程.pdf
- Android 数据库技术 (补字).pdf
- Android-Camera-架构及应用简析.pdf
- android-json解析及简单例子.pdf
- Android-RIL详细总结及流程图.ppt
- Android-SDK-开发环境配置.doc
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
原创力文档

文档评论(0)