android, какая форма хранения данных лучше с точки зрения скорости доступа и безопасности? - PullRequest
2 голосов
/ 24 августа 2011

Существуют различные способы хранения и извлечения статических данных в Android, такие как сохранение в файл, использование настроек, синтаксический анализ XML и базы данных.

Мой первый вопрос: какой из них быстрее (для чтения и записи данных)?

а во-вторых, какой из них имеет наилучшую защиту (например, метод файла небезопасен, потому что, если пользователь получит root от своего телефона, файл будет доступен ему или другим программам)?

Спасибо

1 Ответ

1 голос
/ 24 августа 2011

Мое мнение таково, что все, что хранится на устройстве, никогда не будет по-настоящему защищенным, поэтому единственный реальный безопасный способ - разместить данные в вашей собственной базе данных либо через собственный сервер, либо через веб-хост.

Довольно просто заставить Android общаться с веб-сервисами, и в Интернете есть множество примеров с небольшим поиском в Google. (Ищите «веб-сервис Android» и т. Д.)

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

Что касается скорости, локальный доступ, вероятно, будет быстрее, чем удаленный, просто из-за задержки в сети. Однако, если вы решите сделать доступ к сети, я бы порекомендовал использовать JSON. Вот отличная статья, связанная с Android / Services / JSON: http://www.josecgomez.com/2010/04/30/android-accessing-restfull-web-services-using-json/

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