Android Binder机制浅析
2015-09-12 18:54
375 查看
1.什么是Binder?
直观来说,Binder是Android中的一个类,它继承了IBinder接口
从IPC(Inter-Process Communication,进程间通信)角度来说,Binder是Android中的一种跨进程通信方式,Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/dev/binder,该通信方式在linux中没有
从Android Framework角度来说,Binder是ServiceManager连接各种Manager(ActivityManager、WindowManager,etc)和相应ManagerService的桥梁
从Android应用层来说,Binder是客户端和服务端进行通信的媒介,当你bindService的时候,服务端会返回一个包含了服务端业务调用的Binder对象,通过这个Binder对象,客户端就可以获取服务端提供的服务或者数据,这里的服务包括普通服务和基于AIDL的服务
2.
444
直观来说,Binder是Android中的一个类,它继承了IBinder接口
从IPC(Inter-Process Communication,进程间通信)角度来说,Binder是Android中的一种跨进程通信方式,Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/dev/binder,该通信方式在linux中没有
从Android Framework角度来说,Binder是ServiceManager连接各种Manager(ActivityManager、WindowManager,etc)和相应ManagerService的桥梁
从Android应用层来说,Binder是客户端和服务端进行通信的媒介,当你bindService的时候,服务端会返回一个包含了服务端业务调用的Binder对象,通过这个Binder对象,客户端就可以获取服务端提供的服务或者数据,这里的服务包括普通服务和基于AIDL的服务
2.
444
相关文章推荐
- Android Fragment 真正的完全解析(下)
- Android-客户端上传多张图片到服务器功能实现
- Android Fragment 真正的完全解析(上)
- Android-采用Matrix对Bitmap加工
- Android图形编程基本概念
- 快速了解Android项目
- Android 获取手机内存存储容量信息
- android使用ViewHolder对ListView进行优化
- 通过Fragment + Viewpager+Gridview实现Android Tab切换菜单
- Android中SQLite应用详解
- ios 类似android的toast
- Android 数据存数---SQLite数据库
- Android实战简易教程-第五十七枪(分享小米手电筒源码)
- 2016最新Android安卓短信拦截(过Android4.4和Android5.0和Android5.1)源码
- Android中Popupwindow和Dialog的区别
- Android中Popupwindow和Dialog的区别
- Android中Popupwindow和Dialog的区别
- Android Studio SVN 出现“Subversion command line client version is too old”
- android中修改actionbar的背景颜色和字体颜色等
- Intent深入解剖