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); }