远程服务过程
来源:互联网 发布:淘宝修改销量犯法 编辑:程序博客网 时间:2024/06/06 12:27
远程服务过程
最近很艰难的学习了Service,简直是快要了我的一条老命,幸亏有bug实在是解决不了时有男朋友在旁边一边骂一边帮忙解决,不然我真是解决不了。。。下面我就分享一下我男朋友教我的写远程Service需要注意的事项和过程。
服务端(提供服务) 是通过接口提供服务,所以是面向接口编程
1. 定义一个接口
interface Service{
String findNameById(String id);
}
2. 实现这个接口
import com.shixingyi.Student;
public class MyService implements Service{
public Student findNameById(String id){
return new Student(id);
}
}
3. 提供这个接口给别人使用
1)定义一个aidl
让别人知道你的接口提供的是什么方法(为什么不直接把接口这个类给别人呢?程序之间代码是不共享的,但是文本文件是可以共享的)
import com.shixingyi.Student;
Student findNameById(String id);
2)在Manifest.xml 里配置service
3)编译 看报不报错 如果不报错 会在target目录下生成相应的aidl文件
客户端(使用服务)
1.拿到想用的服务的aidl文件
需要注意:如果拿到aidl文件里面又import别的包里接口或者类,需要把相应包的aidl文件也复制过来
1)如果不是自己写的服务的话,比如挂电话的服务,想要拿到相应的aidl文件,需要去源码里找。或者上百度搜(这样可能会快一点)
2)如果是自己写的,直接复制。
2.编译 如果没有错误,会生成一个对应aidl的接口,里面包含了服务提供的方法。编译成功之后,才会生成接口并且才能搜索到(ctrl_shift+T)搜索接口类名
3.主要是通过action
传输intent 绑定action这个字符串来调用
需要bind service
阅读全文
0 0
- 远程服务过程
- sqlserver2008 服务 远程过程调用失败
- sqlserver2008 服务 远程过程调用失败
- Sql Server服务 远程过程调用失败
- Sql Server服务 远程过程调用失败
- sql server服务远程过程调用失败
- Sql Server服务远程过程调用失败
- Sql Server服务远程过程调用失败
- SQL Server服务远程过程调用失败
- SQL Server服务。 远程过程调用失败。
- Sql Server服务远程过程调用失败
- Sql Server服务远程过程调用失败
- Sql Server2008服务远程过程调用失败
- SQO2008配置管理工具服务显示远程过程调用失败
- SQO2008配置管理工具服务显示远程过程调用失败
- SQO2008配置管理工具服务显示远程过程调用失败
- SQO2008配置管理工具服务显示远程过程调用失败
- SQLServer2008配置管理工具服务显示“远程过程调用失败”解决办法
- [leetcode]105. Construct Binary Tree from Preorder and Inorder Traversal@Java解题报告
- JS_return、return false的区别
- H5面试题---new操作符具体干了什么呢?和null和undefined的区别?
- Android奇葩说(持续更新中...)
- Backward Digit Sums(全排列next_permutation)
- 远程服务过程
- Java接口的概念
- 17.数据库对象----索引(index)
- H5---js有哪些内置对象?和介绍js的基本数据类型
- BZOJ 2823: [AHOI2012]信号塔 随机增量法
- vagrant查询虚拟机
- FTPrep, 22 Generate Parenthese
- Linux开发环境搭建与使用——Linux必备软件之Samba
- Java中Synchronized的用法