RemoteView在什么地方用

来源:互联网 发布:linux基础及应用第二版 编辑:程序博客网 时间:2024/04/28 05:46

RemoteView是一款可实现安卓智能手机、平板电脑远程访问和控制PC机或者服务器的远程控制软件。在办公室、家里的计算器及所要管理的各种终端机上安装代理程序,然后再智能手机、平板电脑上安装RemoteView的APP,就可进行实时远程控制。

Android中的remoteView通常用于更新远程的界面。其实现了Paracelable接口,通过Bindler就可以传送到远程。然后通过该类的apple来更新界面。其实,在我们通过该类特殊方法来更新界面时,该类将操作封装成Action对象,存入内部的集合中,然后,通过管理类来提交操作,在远程的remoteView的apply来遍历Action集合,来执行更新的操作。

Android中的remoteView添加点击操作,是通过延迟意图PentingIntent来执行的。

应用场景:通知栏与桌面部件,更新不同进程间的界面。

桌面部件与通知栏分别由AppWidgetManager与NotificationManager来管理。分别于systemService进程中的AppWidgetServer和NotificationManagerServer进行通讯。

所以,才需要RemoteView来更新界面。RemoteView实现了Paracelable,通过Bindler传递到systemService进程中。

2 0
原创粉丝点击