Преимущества Parcelable над JSON

В настоящее время я использую JSON (org.json) для сериализации одного из моих классов данных. Когда я передаю его в Bundle или с намерением, я просто вызываю .toString () на стороне отправителя, а затем воссоздаю класс на принимающей стороне. Из всего, что я читал до сих пор, я не должен реализовывать Java Serializable из-за проблем с производительностью. Я переписываю определенные части приложения, и я рассматривал возможность создания классов данных Parcelable и их передачи таким образом. Каковы были бы преимущества, если бы я сделал это таким образом? Было бы предпочтительнее, если бы я использовал библиотеку Jackson JSON? Большая часть работы JSON основана на API; Сервер отвечает только с помощью JSON. Я также храню некоторые JSON для кеширования на стороне приложения.

Я думаю, что JSON – безусловно самый удобный механизм для типичных POJO; И кажется маловероятным, что производительность должна быть значительно хуже, чем при использовании Parcelable. Возможная реализация может быть более компактной; Но если это проблематично, вы можете даже сжать кешированные JSON-файлы. Поэтому я, вероятно, сначала попробую JSON и посмотрю, как это работает.

Intereting Posts
Копировать файлы эмулятора android в системный раздел Адаптер RecyclerView notifyDataSetChanged останавливает причудливую анимацию Android ndk не может найти функцию atof Когда я меняю ориентацию с портрета на пейзаж, мой расчетный результат исчезает. Как его решить? Отключение воспроизведения видео с помощью VideoView в приложении для Android Невозможно добавить пешеходную дорожку с ионным кли 1.3.2 Что такое эквивалент Java для статического ключевого слова VB.NET? FragmentActivity не может быть протестирован через ActivityInstrumentationTestCase2 Сделать Bluetooth на Android 2.1 доступным на неопределенный срок Как установить атрибут Last Modified File с помощью нового API доступа к SD-карте для Android 5.0? C или C ++ для кросс-платформенной мобильной разработки? Программно изменить RelativeLayout toRightOf на toLeftOf Ярлык форматирования кода в студии Android RxJava file.createNewFile () всегда возвращает TRUE Android 5.0 Bluetooth A2DP Sink