Service学习脚印
来源:互联网 发布:ug数控车编程教程视频 编辑:程序博客网 时间:2024/06/07 13:24
只是整理Service篇
1、同一进程,service启动 。如果启动之后无需交互,直接startService。如果启动之后需要与service交互,采用onBind启动,链接返回的是Binder对象。两种情况下Service的生命周期需要明确。
2、 不同进程,service启动。主要是aidl的创建 以及客户端的回调。此时,由于客户端和服务器的交互,需要采用onBind启动。连接成功后返回给客户端的是Service的代理。需要asInstance获取Binder实例对象。
(1)关于基本类型参数的aidl,只需要在服务器端创建aidl,在service内部实例化接口函数,接着客户端将aidl拷贝过来,直接调用即可。
(2)关于自定义参数的aidl,先将数据类序列化,需要在数据类的包下相同名称的aidl文件声明序列化,之后将数据类整个包添加到客户端,其余(1)情况下相同。
0 0
- Service学习脚印
- 脚印
- 脚印
- 脚印.
- 脚印
- 脚印
- 脚印
- 脚印
- 脚印
- 脚印
- 脚印
- 脚印
- 脚印
- 我的c#学习脚印
- LINUX学习脚印(一)
- Python 的学习脚印(1)
- java学习脚印:几种迭代方式
- OpenGL学习脚印: 环境搭建
- nil,NSNull,NULL之间的区别
- JVM指令集(指令码、助记符、功能描述)
- Ubuntu 12.04 the system is running in low-graphics mode
- topcoder_SRM_616_div2
- 一个文字无缝滚动的jQuery插件
- Service学习脚印
- spring之事务管理器配置实例
- 代码面试最常用的10大算法-java
- startActivityForResult
- NHibernate中DBSessionFactory写法
- nginx http模块中配置的实现和解析---1
- [JS]JQuery中使用Ajax赋值给全局变量异常解决方案
- Android Project Butter分析
- 查找(顺序查找、二分查找、插值查找)