Лучше просто сохранять класс в бинарник или лучше класс в

json и его в файл? Какие плюсы и минусы?

13 ответов

23 просмотра

Смотря что надо) Бинарник - ок для сейвов, желательно с солью, что бы не могли в ручную подправить данные. А для настроек каких-нибудь лучше JSON что бы при их необходимости изменять сам файл, а не делать новый билд.

Пока задаешся таким вопросом, тебе будет лучше сохранять в json. А дальше уже если не нужно руками редактировать => в плауер префс, если нужно руками редактировать, то в файл

Лучше, если руками редактировать надо

Ну смотря сколько ты туда будешь писать и какая целевая платформа

Max Cat
Лучше, если руками редактировать надо

И в коде сериализацию в json использовать попроще

Max Cat
Ну смотря сколько ты туда будешь писать и какая це...

андроид. я часто предпочитаю сохранять в OnApplicationFocus и префсы обычно не успевают, а в бинарник успевает

supermassive black hohole Иван Штых
андроид. я часто предпочитаю сохранять в OnApplica...

Я сохранял в префсы при каждом изменении свойства и все успевало. Железно надеяться на OnApplication не стоит, такое событие может просто внезапно не успеть сработать по воле системы

Max Cat
Я сохранял в префсы при каждом изменении свойства ...

ну вот при каждом изменении дороговато может быть

supermassive black hohole Иван Штых
ну вот при каждом изменении дороговато может быть

Зато надёжно. А дороговизна зависит от того, как часто изменяется и что изменяется. Условно: массив со 10 интами можно хоть каждый кадр писать и это вообще не будет заметно

Max Cat
Зато надёжно. А дороговизна зависит от того, как ч...

Ну если это не webgl, мы же вроде прот андроид говорим

Max Cat
Зато надёжно. А дороговизна зависит от того, как ч...

Но это условно, лучше по такому короткому таймеру не делать сохранение, особенно если данные не поменялись

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта