android-appwidget开发总结补足字).docxVIP

  • 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的

文档评论(0)

1亿VIP精品文档

相关文档