Понимание сериализуемого и посредничества
1. Прежде всего, оба их интерфейса предназначены для реализации сериализации объектов, чтобы их можно было пройти. Так называемая сериализация-это процесс замены информации объекта на среду, которую можно хранить.
2. Serializable - это сериализованный интерфейс, предоставляемый JDK. Этот интерфейс существует в пакете iO и может использоваться для ввода и вывода. Это очень просто в использовании. Просто позвольте своему классу реализовать этот интерфейс. Вы можете использовать ключевое слово Transient для изменения атрибутов, которые вы не хотите сериализовать.
3. Прибытие - это сериализованный интерфейс, предоставленный SDK. Это трудно использовать лучшую. После реализации этого интерфейса вам необходимо переписать метод WriteToparcel и написать свойства, которые необходимо сериализовать на посылку;
Тогда Zodiac Cerator Static также необходим для извлечения данных из посылки. следующее
Public Static Final Creator <Pen> Creator = новый Creator <pen> () {@Override public pen createfrparcel (parcel in) {return new pen (in); } @Override public pen [] newarray (int size) {return new pen [size]; }}; @Override public int descrizeContents () {return 0; } @Override public void writetoparcel (Parcel dest, int flags) {dest.writestring (color); dest.writeint (размер); }4. Оба используются для поддержки сериализации и операций по дезиализации. Самая большая разница между ними заключается в разнице в носителях. Serializable использует чтение и написание IO для хранения его на жестком диске, в то время как посылка читает и пишет непосредственно в памяти. Очевидно, что чтение памяти и скорость письма обычно больше, чем чтение и письмо в IO, поэтому в Android обычно предпочтительнее.
Благодаря этой статье я надеюсь помочь друзьям в том, чтобы полностью понять знания о сериализуемой и посредничестве Java. Спасибо за поддержку этого сайта!