Cad is comhad ADL ann?
Ligeann comhad AIDL (Teanga Sainmhíniú Comhéadain Android) d’fhorbróirí Android cumarsáid a bhunú idir aipeanna éagsúla. Bunaithe ar an gcomhéadan ríomhchlárúcháin, aontaíonn an cliant agus an tseirbhís araon cumarsáid a dhéanamh ag baint úsáide as cumarsáid idirphróisis (IPC). Tá Java cód foinse i gcomhad AIDL chun na comhéadain agus na conarthaí cumarsáide seo a shainiú idir aipeanna.
Is féidir leat comhaid AIDL a oscailt le Google Android Studio nó le haon eagarthóir téacs ar nós Microsoft Notepad agus Notepad++.
Formáid Chomhaid AIDL - Tuilleadh Eolais
Is comhaid téacs iad AIDL ina bhfuil na comhéadain le haghaidh cumarsáide idir aipeanna. Ní cheadaíonn Android OS do phróiseas amháin rochtain a fháil ar chuimhne próisis eile. Mar thoradh air seo déantar na próisis a roinnt ina n-ábhar primitives chun tuiscint a fháil ar an gcóras oibriúcháin bunúsach agus chun an próiseas struchtúir cumarsáide a bhunú don fhorbróir.
Cad iad na Cineálacha Sonraí a dtacaíonn AIDS leo?
Tacaíonn AIDL leis na cineálacha sonraí seo a leanas de réir réamhshocraithe.
- Gach cineál primitive sa teanga ríomhchlárúcháin Java (cosúil le slánuimhir, fada, gual, boolean, agus mar sin de)
- Teaghrán
- Seicheamh Carachtair
- Liosta
- Léarscáil
Sampla Comhad AIDL
Seo a leanas sampla de chomhad 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);
}