zoukankan      html  css  js  c++  java
  • AIDL Service

    开发AIDL服务的步骤

      AIDL(Android Interface Definition Language)是Service的一种重要应用,允许一个应用程序访问另一个应用程序中的对象。

      建立AIDL服务的具体步骤:

      1.在Android工程的Java源文件目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。

      2.如果aidl文件的内容是正确的,ADT会自动生成一个Java接口文件(*.java)。

      3.建立一个服务类(Service的子类)。

      4.实现由aidl文件生成的Java接口。

      5.在AndroidManifest.xml文件中配置AIDL服务,尤其要注意的是,<action>标签中android:name的属性值就是客户端要引用该服务的ID,也就是Intent类构造方法的参数值。

    AIDL服务支持的数据类型

      虽然AIDL服务可以很方便地实现两个应用程序之间的通信,但遗憾的是AIDL服务并不支持所有的Java数据类型。

      AIDL服务支持的数据类型如下:

      1.Java的简单类型(int,char,boolean等),不需要导入(import)。

      2.String和CharSequence,不需要导入。

      3.List和Map,要注意List和Map对象的元素类型必须是AIDL服务支持的数据类型,不需要导入。

      4.AIDL自动生成的接口,需要导入。

      5.实现android.os.Parcelable接口的类,需要导入。

  • 相关阅读:
    FORTRAN学习记录
    Ubuntu查看和自动挂载硬盘
    正则表达式批量重命名
    [USACO 09FEB]Fair Shuttle
    [ZJOI 2012]灾难
    [BJOI 2010]次小生成树Tree
    Python开发 第一篇 python的前世今生
    关于pycharm字体大小的调整
    关于"人工智能Python""系统环境变量设置步骤
    [洛谷P1168]中位数
  • 原文地址:https://www.cnblogs.com/dazuihou/p/3587676.html
Copyright © 2011-2022 走看看