六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 61|回复: 0

Android Service学习之AIDL实例

[复制链接]

升级  4.45%

359

主题

359

主题

359

主题

探花

Rank: 6Rank: 6

积分
1089
 楼主| 发表于 2012-12-19 23:10:07 | 显示全部楼层 |阅读模式
Android Service学习之AIDL实例

<div class="postbody"><div id="cnblogs_post_body">【每日话题】国庆放假期间的苦逼事,欢乐事!
http://www.eoeandroid.com/thread-204909-1-1.html
随手记源码啊!!忘记哪里的啦,给大家分享一下
http://www.eoeandroid.com/thread-203718-1-1.html
一个触摸界面会产生小气泡的例子
http://www.eoeandroid.com/thread-203665-1-1.html
由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。

以下讲对如何实现AIDL调用进行讲解,本文包括AIDL接口调用,回调,以及传递复杂数据类型

Demo运行效果图

Aidl文件
<div class="cnblogs_code">Person.aidlpackage com.archermind.aidl;parcelable Person;ITaskBinder.aidlpackage com.archermind.aidl;import com.archermind.aidl.ITaskCallBack;import com.archermind.aidl.Person;interface ITaskBinder {void fuc01();void fuc02();String fuc03(in Person person);void registerCallBack(ITaskCallBack cb);void unregisterCallBack();}ITaskCallBack.aidlpackage com.archermind.aidl;interface ITaskCallBack {void onActionBack(String str);}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表