aspose.info
RU

Файл AIDL — языковой файл определения интерфейса Android

Обновлено

.AIDL вариант №

Файл AIDL (язык определения интерфейса Android) позволяет разработчикам Android устанавливать связь между различными приложениями. На основе интерфейса программирования и клиент, и служба соглашаются взаимодействовать с помощью межпроцессного взаимодействия (IPC). Файл AIDL содержит исходный код Java для определения этих интерфейсов и контрактов для связи между приложениями.

Вы можете открывать файлы AIDL с помощью Google Android Studio или любого текстового редактора, такого как Microsoft Notepad и Notepad++.

Формат файла AIDL — дополнительная информация

AIDL — это текстовые файлы, содержащие интерфейсы для связи между приложениями. ОС Android не позволяет одному процессу получать доступ к памяти другого процесса. Это приводит к тому, что процессы разбивают свои объекты на примитивы для понимания базовой операционной системы и устанавливают процесс коммуникационных структур для разработчика.

Какие типы данных поддерживает AIDL?

AIDL по умолчанию поддерживает следующие типы данных.

  • Все примитивные типы языка программирования Java (такие как int, long, char, boolean и т. д.)
  • Нить
  • последовательность символов
  • Список
  • Карта

Пример файла AIDL

Ниже приведен пример файла AIDL.

// IRemoteService.aidl
package com.example.android;

// Declare any non-default types here with import statements

/** Example service interface */
interface IRemoteService {
    /** Request the process ID of this service, to do evil things with it. */
    int getPid();

    /** Demonstrates some basic types that you can use as parameters
     * and return values in AIDL.
     */
    void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
            double aDouble, String aString);
}

использованная литература