ما هو ملف AIDL؟
يسمح ملف AIDL (لغة تعريف واجهة Android) لمطوري Android بإنشاء اتصال بين التطبيقات المختلفة. بناءً على واجهة البرمجة ، يوافق كل من العميل والخدمة على التواصل باستخدام الاتصال بين العمليات (IPC). يحتوي ملف AIDL على كود مصدر Java لتحديد هذه الواجهات وعقود الاتصال بين التطبيقات.
يمكنك فتح ملفات AIDL باستخدام Google Android Studio أو أي محرر نصوص مثل Microsoft Notepad و Notepad ++.
تنسيق ملف AIDL - مزيد من المعلومات
AIDL هي ملفات نصية تحتوي على واجهات للاتصال بين التطبيقات. لا يسمح نظام التشغيل Android لعملية واحدة بالوصول إلى ذاكرة عملية أخرى. يؤدي هذا إلى تقسيم العمليات إلى عناصر أولية لفهم نظام التشغيل الأساسي وإنشاء عملية هياكل الاتصال للمطور.
ما هي أنواع البيانات التي يدعمها AIDL؟
يدعم AIDL أنواع البيانات التالية بشكل افتراضي.
- جميع الأنواع البدائية في لغة برمجة Java (مثل int ، و long ، و char ، و boolean ، وما إلى ذلك)
- سلسلة
- CharSequence
- قائمة
- خريطة
مثال على ملف 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);
}