Каковы недостатки использования слишком большого количества SharedPreferences
на Android?Недостатки использования SharedPreferences?
ответ
Если вы пытаетесь сделать что-либо осложненное SharedPreferences, быстро становится очень утомительным; вы можете хранить только примитивные типы, и это простая система ключей/значений. Таким образом, нет никаких недостатков как таковых, но SharedPreferences предназначены для облегчения хранения простых данных.
Вы должны использовать SharedPreferences для хранения небольших битов данных, связанных с конфигурацией пользователя. Он может хранить только базовые типы данных, поэтому, если у вас есть более сложные биты информации, вы, вероятно, должны переключиться на другой механизм.
Одной из удобных функций SharedPreferences является совместное использование данных между двумя приложениями; поэтому, если у вас есть два приложения, которые должны совместно использовать пользовательские настройки друг с другом, использование SharedPreferences может быть удобным выбором.
Кроме того, вы не должны хранить большие объемы данных в SharedPreferences; это не сделано для этого. Вместо этого используйте базу данных SQLite (1) для более надежного решения.
(1) http://developer.android.com/reference/android/database/sqlite/package-summary.html
Спасибо вам очень информативно. – wesdfgfgd
Общих предпочтения предназначены для быстрого доступа и загружается в памяти для быстрого доступа вместе с заявкой ... так что если вы попытаетесь сохранить большое количество данных в общем предпочтении ... это приведет к еще большему использованию критической памяти вашего приложения (и я предполагаю, что если слишком большой для хранения в памяти, произойдет некоторая замена, вызвав влияние производительности). Используйте, чтобы использовать DB/файловую систему/веб-сервер для огромных данных ... .by, сохраняя небольшие объемы информации, к которой очень часто обращается приложение, вы фактически можете увеличить производительность вашего приложения.
пользователь может очистить данные, которые хранятся в разделе Общие предпочтения в любое время. это главный недостаток общих предпочтений.
Первым моментом, который следует учитывать, являются общие предпочтения, являются энергонезависимыми данными. Таким образом, они хранятся в виде пар ключ-значение в качестве данных вашего приложения. Таким образом, использование их в вашем приложении может оказаться сложным для вас. И, приходя к процессу пропускной способности, это не влияет на скорость вашего приложения, поскольку они хранятся в/в качестве вторичного хранилища.
- 1. Каковы недостатки и недостатки использования LOGO?
- 2. Недостатки использования date_trunc
- 3. Недостатки использования jInternalFrame
- 4. Недостатки использования сжатия таблицы
- 5. Недостатки использования ThreadPool
- 6. Недостатки использования EOF?
- 7. Преимущества/недостатки использования timthumb.php?
- 8. Недостатки использования тройной оператор
- 9. Недостатки использования IQueryable!
- 10. Каковы недостатки использования $ firebaseObject?
- 11. Недостатки использования sleep()
- 12. Каковы недостатки использования раскадровки
- 13. Недостатки использования HTTPS?
- 14. Advanages/Недостатки использования указателя
- 15. использования sharedpreferences от службы
- 16. Недостатки использования большого количества параметров
- 17. Каковы возможные недостатки использования HttpServletResponseWrapper
- 18. Преимущества и недостатки использования ReactJS
- 19. Каковы недостатки использования коллекции мусора?
- 20. Любые недостатки использования android: onClick?
- 21. Недостатки использования NodeJS вместо PHP
- 22. Недостатки использования GOTO в CMD
- 23. Недостатки использования нескольких приложений django
- 24. Каковы недостатки использования одного mapDispatchToProps?
- 25. Недостатки использования класса Spring @Configuration
- 26. Каковы (потенциальные) недостатки использования meteor.js?
- 27. Преимущества/недостатки использования триггеров MySQL
- 28. Каковы недостатки использования P/Invoke
- 29. Преимущества/Недостатки использования приложений доступа
- 30. Преимущества и недостатки использования раскадровки?
Вопрос: Если бы я сказал, что загрузил бы 500 КБ в строку, это вызовет проблемы в приложении ?. – wesdfgfgd
не обязательно, но, как я уже сказал, вы не должны использовать sharedpreferences для тонны вещей ... это кричит вам, что вам нужно использовать базу данных или какой-либо другой способ хранения данных. – LuxuryMode
Спасибо большое, что очень помогло мне. – wesdfgfgd