首页> 中文期刊> 《职业》 >如何在Android中使用AIDL设计远程接口

如何在Android中使用AIDL设计远程接口

         

摘要

每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象.在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序地通过进程边界. 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作.AIDL(Android Interface Definition Language)是一种IDL语言,用于生成可以在Android设备上两个进程之间进行进程间通信(IPC)的代码.如果在一个进程中(例如Activity)要调用另一个进程中(例如Serrice)对象的操作,就可以使用AIDL生成可序列化的参数.AIDL IPC机制是面向接口的,像COM或Corba一样,但是更加轻量级.它是使用代理类在客户端和实现端传递数据.

著录项

  • 来源
    《职业》 |2011年第18期|148|共1页
  • 作者

    李佳琳;

  • 作者单位

    镇江技师学院;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类
  • 关键词

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号