前面说好更完LocalService就更RemoteService的哈~今天就来说说强大的RemoteService啦~~~
Remoteservice的运作要用到Aidl文件来构建IPC,也就是我们常说的进程间通信哈~这个Aidl就不在这里多说了,SDK上面有讲到哈,再给大家一个相关链接,讲得挺细的http://www.imobilebbs.com/wordpress/?p=1265 大家可以在看下面的代码前先去了解一下哈~
好啦,不多话了,直接上代码!大家想要看到的、不想看到的解释都有的哈~
由于牵扯到的文件结构跟之前相比有点复杂,这边先给大家一个文件结构图哈~
额…………想到传name多代码就……,也考虑到可能会有些不是很熟悉我建工程的风格的Friend在自己建工程贴我的代码的时候会出现这样那样的问题,这边我就把我Service和Client的两个工程都打包给大家下载吧~里面的注释已经很详细了,应该对大家的理解有所帮助的哟 O(∩_∩)O哈哈~
工程下载链接: http://download.csdn.net/detail/listening_music/3751349
这边大家注意一下,在把下载的工程导入到eclipse中的时候如果报错了,请参考上一篇博客解决问题哈(参考地址: http://blog.csdn.net/listening_music/article/details/6931023),这边就不在此赘述了哇~\(≧▽≦)/~啦啦啦
再给大家一个参考的文章哈,写的也很不错的呢~(我发现现在越来越懒了哇>_<,都当时在代码里注释一下,都很少在Blog上写文讲解了…………以后改哈,大家见谅喽~~)