一: RemoteView 的应用(都运行在系统的 SystemServer 进程)
1.通知栏: NotificationManager
notifycation.contentview = remoteview
2.桌面小部件:AppWidgetProvider(本质是是一个广播)
需要在AndroidManifest 注册 receiver
二:RemoteView 的内部机制(在其他进程中,显示并更新 view (只支持特定的view ))
RemoteView通过Binder 传递到 SystemServer ,RemoteView实现了Parcelable接口,
跨进程传输,通过指定Action 支持特定View , 避免了大量IPC操作
三:RemoteView的意义
一个应用更新另一个应用的界面(RemoteView支持的特定View,不支持用AIDL)