aspose.info
CS

AIDL File - Android Interface Definition Language File

Aktualizováno

Co je soubor AIDL?

Soubor AIDL (Android Interface Definition Language) umožňuje vývojářům Androidu navázat komunikaci mezi různými aplikacemi. Na základě programovacího rozhraní se klient i služba dohodnou na komunikaci pomocí meziprocesové komunikace (IPC). Soubor AIDL obsahuje Java zdrojový kód pro definování těchto rozhraní a smlouvy pro komunikaci mezi aplikacemi.

Soubory AIDL můžete otevřít pomocí Google Android Studio nebo libovolného textového editoru, jako je Microsoft Notepad a Notepad++.

Formát souboru AIDL – Další informace

AIDL jsou textové soubory, které obsahují rozhraní pro komunikaci mezi aplikacemi. OS Android neumožňuje jednomu procesu přístup k paměti jiného procesu. To vede procesy k rozdělení svých objektů do primitiv pro pochopení základního operačního systému a vytvoření procesu komunikačních struktur pro vývojáře.

Jaké datové typy podporuje AIDL?

AIDL standardně podporuje následující datové typy.

  • Všechny primitivní typy v programovacím jazyce Java (jako je int, long, char, boolean atd.)
  • Tětiva
  • CharSequence
  • Seznam
  • Mapa

Příklad souboru AIDL

Následuje příklad souboru 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);
}

Reference