Junior
Sarakstiet marķierus un saskarnes Android izstrādē.
sobes.tech AI
Atbilde no AI
Marķiera saskarnes (Marker Interfaces) Android — tas saskarnes bez meto, kas tiek izmantotas, lai norādītu klasi, sniedzot kompilatoram vai izpildes videi informāciju par objekta tipu.
Piemēri:
Serializable: Norāda, ka objekts var tikt serializēts (saglabāts baitu plūsmā) turpmākai deserializācijai. Izmanto datu pārraidē starp komponentiem, stāvokļa saglabāšanai.Parcelable: Efektīvāks Android analogsSerializable. Ļauj objektus "iepako"Parcelātrai pārraidīšanai. PrasawriteToParcelunCREATORmetožu realizāciju. Izmanto datu pārraidē starpActivity,Service,BroadcastReceiver.Cloneable: Norāda, ka objekts var tikt klonēts arObject.clone()metodi.
Android saskarnes tiek izmantotas līgumu noteikšanai, polimorfisma nodrošināšanai un atgriezeniskajiem izsaukumiem.
Piemēri:
- Listeners (notikumu klausītāji):
// Klikšķa klausītāja piemērs View.OnClickListener - Callbacks (atgriezeniskie izsaukumi):
// Rezultāta atgriešanas atgriezeniskais izsaukums retrofit2.Callback - Adapters (adapteri):
// Saraksta adaptera piemērs androidx.recyclerview.widget.RecyclerView.Adapter - Lifecycle Observers (dzīves cikla novērotāji):
// Dzīves cikla novērotāja piemērs androidx.lifecycle.LifecycleObserver - Runnable: tiek izmantots koda definēšanai, kas tiek izpildīts atsevišķā pavedienā.
java.lang.Runnable - Comparable/Comparator: objektu kārtošanas secības noteikšana.
java.lang.Comparable java.util.Comparator ServiceConnection: saziņai ar piesaistītu pakalpojumu.android.content.ServiceConnectionBinder: pamatklase attālinātu procedūru izsaukumiem (IPC).android.os.Binder