1 год назад
Java 1397. Что такое сериализация.
1397. Что такое сериализация. Сериализация в Java - это процесс преобразования объекта в последовательность байтов, которая может быть сохранена в файле или передана по сети, а затем восстановлена обратно в объект. Это позволяет сохранять состояние объекта и передавать его между различными системами или процессами. Java предоставляет встроенный механизм сериализации, который позволяет классам быть сериализуемыми. Для того чтобы класс был сериализуемым, он должен реализовывать интерфейс java.io...
113 читали · 2 года назад
Serializable vs Parcelable
Что такое сериализация и десереализация? Сериализация - это процесс перевода структуры данных в последовательность байтов. Десериализация - это процесс перевода байтов в структуры данных. Изначально в java есть Serializable, но так как она медленная из-за использования рефлексии, Android решили сделать некое подобие Serializable и назвали его Parcelable. Parcelable быстрее так как это некий контейнер данных, что-то вроде стека, в который загружаются данные объекта. ВАЖНО! Есть метод: Parcel.marshal() Массив байт, который мы получили с помощью этого метода слишком большой и его НЕЛЬЗЯ хранить в постоянной памяти, так как в андроиде частое межпроцессное взаимодействие...