RemoteView
RemoteView 一种远程View,可以在其他进程中显示,提供了一组基础的操作用于跨进程更新它的界面。 使用场景
- 通知栏 通过NotificationManager的notify()来实现,可以自定义布局
- 桌面小部件 通过AppWidgetProvider来实现,本质是一个广播,
这两个都是运行在SystemServer进程中,为了能款进程更新UI,RemoteView 提供了一系列set方法,
RemoteView支持的类型
- Layout FrameLayout,LinearLayout,RelativeLayout,GridLayout
- View AnalogClock,Button,Chronometer,ImageButton,ImageView,ProgressBar,TextView,ViewFlipper,ListView,GridView,StackView,AdapterViewFlipper,ViewStub
不支持Edittext,不支持自定义View
搬运地址:
Android 开发艺术探索
既已览卷至此,何不品评一二: