关于Service的基本概念
来源:互联网 发布:如何评价潘粤明知乎 编辑:程序博客网 时间:2024/06/05 23:56
服务是没有UI的,若想实现服务的远程控制就要连接到服务上。
当服务被绑定后,客户端就可以自由的调用服务的各个方法了(RPC),从而实现对服务的控制;
创建服务的两种方式:
1.startService() 创建服务的目的只是服务的启动和终止;
2.bindService() 创建服务的目的是为了远程控制(这里的远程的意思是不同进程中吧!!!) ;
android应用程序服务分为本地服务 与远程服务两类;
这两类服务的区别在于创建服务的客户端(通常为Activity)与所创建的服务是否运行在同一进程当中;
本地服务与创建者运行在同一进程当中,当应用程序终止时,本地服务也一同终止;
远程服务则不依赖创建者;
怎么判定一个服务是不是本地服务?
查看mainfest中关于该服务声明。
本地服务的绑定是不需要IPC的,是直接拿到service的Binder的引用来调用Binder的函数;
而远程服务是要通过IPC来通讯,从而完成服务绑定的。
当服务被绑定后,客户端就可以自由的调用服务的各个方法了(RPC),从而实现对服务的控制;
创建服务的两种方式:
1.startService() 创建服务的目的只是服务的启动和终止;
2.bindService() 创建服务的目的是为了远程控制(这里的远程的意思是不同进程中吧!!!) ;
android应用程序服务分为本地服务 与远程服务两类;
这两类服务的区别在于创建服务的客户端(通常为Activity)与所创建的服务是否运行在同一进程当中;
本地服务与创建者运行在同一进程当中,当应用程序终止时,本地服务也一同终止;
远程服务则不依赖创建者;
怎么判定一个服务是不是本地服务?
查看mainfest中关于该服务声明。
本地服务的绑定是不需要IPC的,是直接拿到service的Binder的引用来调用Binder的函数;
而远程服务是要通过IPC来通讯,从而完成服务绑定的。
0 0
- 关于Service的基本概念
- 关于SVM的基本概念
- 关于Solr的基本概念
- 关于通讯的基本概念
- 关于Binder的基本概念
- JMS(Java Message Service)的基本概念
- 关于测试的一些基本概念
- 关于MSXML使用的基本概念。
- 关于字符集的一些基本概念
- 关于RAID的一些基本概念
- 关于STUN的一些基本概念
- 关于软件工程的一些基本概念
- 关于Android 的一些基本概念
- 关于软件工程的一些基本概念
- 关于软件工程的一些基本概念
- 关于地图学的几个基本概念
- 关于事务的一些基本概念
- 关于service的使用
- Java—正则表达式隐藏手机号中间4位
- 最全日期控件
- 图像处理基础
- 二张图片在内存中合成
- 你真的了解 Instant Run 吗?
- 关于Service的基本概念
- 正则表达式
- DOS 使用CL命令 编译程序
- 3. 线性回归 Linear Regression
- Eclipse导入Maven项目
- 集合遍历操作:Collection及Iterator接口
- 第一次面试前端的心路历程
- mybatis映射器三(insert,update,delete)
- linux操作系统下安装jdk环境