Сериализация — это процесс преобразования объекта в поток байтов для сохранения (например, в файл или базу данных) или передачи (например, по сети).
Парсинг (или десериализация) — обратный процесс: восстановление объекта из потока байтов.
В Android для этих целей чаще всего используют Serializable
или Parcelable
.
Serializable
(стандартный Java-интерфейс): Легко использовать (нужно только реализовать интерфейс), но медленнее Parcelable
и создает много временных объектов.
java
Parcelable
(Android-специфический интерфейс): Быстрее и эффективнее Serializable
, т.к. оптимизирован для IPC (Inter-Process Communication). Требует больше кода для реализации.
java
Сериализация — это процесс преобразования объекта в поток байтов для сохранения (например, в файл или базу данных) или передачи (например, по сети).
Парсинг (или десериализация) — обратный процесс: восстановление объекта из потока байтов.
В Android для этих целей чаще всего используют Serializable
или Parcelable
.
Serializable
(стандартный Java-интерфейс): Легко использовать (нужно только реализовать интерфейс), но медленнее Parcelable
и создает много временных объектов.
java
Parcelable
(Android-специфический интерфейс): Быстрее и эффективнее Serializable
, т.к. оптимизирован для IPC (Inter-Process Communication). Требует больше кода для реализации.
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.