Маркерные интерфейсы (Marker Interfaces) в Android — это интерфейсы без методов, используемые для обозначения класса, предоставляя компилятору или среде выполнения информацию о типе объекта.
Примеры:
Serializable
: Указывает, что объект может быть сериализован (сохранен в поток байтов) для последующей десериализации. Используется для передачи данных между компонентами, сохранения состояния.Parcelable
: Более эффективный для Android аналог Serializable
. Позволяет объектам "упаковываться" в Parcel
для быстрой передачи. Требует реализации методов writeToParcel
и создания CREATOR
. Используется для передачи данных между Activity
, Service
, BroadcastReceiver
.Cloneable
: Указывает, что объект может быть клонирован методом Object.clone()
.Интерфейсы в Android используются для определения контрактов, обеспечения полиморфизма и обратных вызовов.
Примеры:
java
Маркерные интерфейсы (Marker Interfaces) в Android — это интерфейсы без методов, используемые для обозначения класса, предоставляя компилятору или среде выполнения информацию о типе объекта.
Примеры:
Serializable
: Указывает, что объект может быть сериализован (сохранен в поток байтов) для последующей десериализации. Используется для передачи данных между компонентами, сохранения состояния.Parcelable
: Более эффективный для Android аналог Serializable
. Позволяет объектам "упаковываться" в Parcel
для быстрой передачи. Требует реализации методов writeToParcel
и создания CREATOR
. Используется для передачи данных между Activity
, Service
, BroadcastReceiver
.Cloneable
: Указывает, что объект может быть клонирован методом Object.clone()
.Интерфейсы в Android используются для определения контрактов, обеспечения полиморфизма и обратных вызовов.
Примеры:
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.