Необходимость serialVersionUID в Kotlin при разработке для Android - PullRequest
0 голосов
/ 03 октября 2018

Я провел внутреннее обсуждение требований к serialVersionUID при кодировании на Kotlin, специально для платформы Android.В Java мы всегда добавляли его, так как Android Studio делает его действительно простым.Однако там нет никакой помощи для Котлина.Это заставило нас подвергнуть сомнению требование в Kotlin для serialVersionUID.

Что вы думаете об этом;

  • Возможны ли сценарии, когда все может пойти не так?
  • Вы все еще добавили serialVersionUID (предположительно в качестве объекта-компаньона)?

Мне очень хотелось бы услышать ваше мнение.

1 Ответ

0 голосов
/ 03 октября 2018

serialVersionUID используется только для сериализации Java (java.io.Serializable).Большинство приложений Android используют специфичную для Android сериализацию (Parcelable), поскольку она более эффективна.Если ваше приложение не использует сериализацию Java, нет смысла включать serialVersionUID в ваши классы, независимо от того, используете ли вы Java или Kotlin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...