Size: a a a

Android Developers

2020 December 07

МТ

Максим Таранюк... in Android Developers
SuperHero )
а на джаве можно ? Пожалуйста)
Так загугли) Гуглиться за 2 секунды.

Как сохранить массив в SharedPrefferences
источник

МТ

Максим Таранюк... in Android Developers
или на английском
источник

DE

Denis Egorov in Android Developers
да и если у тебя на мобильном клиенте столько данных, стоит задуматься
источник

DE

Denis Egorov in Android Developers
В префах json можно по возможности избегать
источник

DE

Denis Egorov in Android Developers
Переслано от Quantum Harmonizer
sidenote:
JSON ужасно неэффективен, т. к. там постоянно повторяются имена полей объектов.
JSON особенно неэффективен в Java, т. к. там UTF-16.
Ещё JSON категорически неэффективен в XML (привет, SharedPreferences), т. к. каждая кавычка превращается в ".
источник

DE

Denis Egorov in Android Developers
источник

Н

Никита 🙃 in Android Developers
Denis Egorov
количество данных не будет зависить от инструмента. Если он возьмет sqllite, кол-во данных не изменится)
Изменится перформанс)
Ещё и зависит от того что юзать для упаковки\чтения)
Как-то на фрилансе пришёл проект. Экран грузился минуту.
Оказалось что он в цикле из префов доставал куча данных) А доставал он их
new Gson().fromJson();
🙈
источник

DE

Denis Egorov in Android Developers
Никита 🙃
Изменится перформанс)
Ещё и зависит от того что юзать для упаковки\чтения)
Как-то на фрилансе пришёл проект. Экран грузился минуту.
Оказалось что он в цикле из префов доставал куча данных) А доставал он их
new Gson().fromJson();
🙈
Перфоманс изменится не очень значительно, если ему, например, надо один раз прочитать этот список. Да даже если 2. Плюс я дал идею, все остальное зависит от написания кода)
источник

Н

Никита 🙃 in Android Developers
> new Gson().fromJson();
И вот так очень часто юзают gson не задумываясь что создаётсяс инстанс
источник

DE

Denis Egorov in Android Developers
хорошо пищи - хорошо буит
источник

Н

Никита 🙃 in Android Developers
Denis Egorov
хорошо пищи - хорошо буит
Эхх. Розовые мечты
источник

PE

Pavel Erokhin in Android Developers
Denis Egorov
хорошо пищи - хорошо буит
я ждущий такси чтобы поехать в магазин и думаю о еде

> пищи
источник

PE

Pavel Erokhin in Android Developers
источник

w

waldo in Android Developers
Pavel Erokhin
я ждущий такси чтобы поехать в магазин и думаю о еде

> пищи
А ведь внатуре
источник

DE

Denis Egorov in Android Developers
тащить базу данных только для хранилки - не всегда самая лучшая идея. Иногда это просто усложняет проект и добавляет веса
источник

w

waldo in Android Developers
Добавили бы в префы сериализацию / десереализацию нормальную
источник

w

waldo in Android Developers
Круто было бы
источник

DE

Denis Egorov in Android Developers
waldo
Добавили бы в префы сериализацию / десереализацию нормальную
Делают DataStore. Посмотрим, что выйдет
источник

DE

Denis Egorov in Android Developers
туда добавили поддержку протобафа. Но пока не очень понимаю, зачем он нужен в префах
источник

DE

Denis Egorov in Android Developers
dex он раздувает прилично
источник