Articles of сериализации

Использование GSON в Android для анализа сложного объекта JSON

Я относительно новичок в программировании на Java и должен разбирать сложный объект JSON через провод. Я читал документацию по GSON в прошлый день и не имел большого успеха, чтобы полностью разобрать этот тип структуры: { 'Events' : [{ 'name' : 'exp', 'date' : '10-10-2010', 'tags' : ["tag 1", "tag2", "tag3"] },…more events…], 'Contacts' : [{ […]

Как сериализовать пакет?

Я хотел бы сериализовать объект Bundle, но не могу найти простой способ сделать это. Использование Parcel не похоже на вариант, так как я хочу хранить сериализованные данные в файл. Есть идеи о том, как это сделать? Причина, по которой я хочу, это сохранить и восстановить состояние моей активности, также когда оно было убито пользователем. Я […]

Android Parcelable и Serializable

Поэтому я знаю, что рекомендуется использовать Parcelable вместо Serializable в android, потому что это быстрее. Мой вопрос: невозможно ли избежать использования права Serializable? Если у меня есть пользовательский объект, который я хочу сериализовать, скажем, у меня есть следующее определение класса public class Person { String name; int Age; … …. } Сделать это достаточно простым, […]

Почему компаратор реализует Serializable?

Новое в Java. Изучайте его во время работы над Android-приложением. Я реализую Comparator для сортировки списка файлов, и в документах android говорится, что компаратор должен реализовать Serializable: Рекомендуется, чтобы компаратор реализовал Serializable. Это интерфейс Serializable. Я просто хочу отсортировать список файлов. Почему я должен реализовать это или что даже является причиной, почему это должно быть […]

«Непревзойденная дата: 1302828677828», пытающаяся десериализовать с помощью Gson дату в миллисекундах, полученную с сервера

Через 4 часа без остановок, пытаясь решить проблему, я решил спросить, может ли кто-нибудь помочь мне. Проблема в том, что мой клиент Android при попытке десериализации данных, полученных с сервера, выдает исключение «Unparseable: 1302828677828». Я хотел бы знать, можно ли десериализовать дату в миллисекунду, используя Gson.

Преимущество использования Parcelable вместо сериализации объекта

Насколько я понимаю, Bundle и Parcelable относятся к тому, как Android выполняет сериализацию. Он используется, например, для передачи данных между действиями. Но мне интересно, есть ли какие-либо преимущества при использовании Parcelable вместо классической сериализации в случае сохранения состояния моих бизнес-объектов во внутренней памяти, например? Будет ли это проще или быстрее классического? Где я должен использовать […]

Как я сериализую объект и сохраняю его в файл на Android?

Скажем, у меня есть простой класс, и как только он создается как объект, я хочу, чтобы он мог сериализовать его содержимое в файл и получить его, загрузив этот файл через некоторое время … Я не уверен, где начать здесь, Что мне нужно сделать для сериализации этого объекта в файл? public class SimpleClass { public string […]

Как отправить объекты через комплект

Мне нужно передать ссылку на класс, который выполняет большую часть моей обработки через комплект. Проблема в том, что он не имеет ничего общего с намерениями или контекстами и имеет большое количество не примитивных объектов. Как упаковать класс в пакетный / serializable и передать его в startActivityForResult ?

Преобразование битовой карты Java в байтовый массив

Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { // always happens } // do something with byte[] Когда я смотрю на буфер после вызова copyPixelsToBuffer все байты 0 … copyPixelsToBuffer изображение, возвращаемое с […]