Существует приложение, в котором я должен принимать данные через JSON и использовать эти данные в разных частях моего приложения. Каков наилучший способ сделать это? Я имею в виду, что это не кажется мне эффективным, - путать данные в связку, а затем добавлять дополнения из пакета в разные намерения. Есть что-то вроде shared preferences
, но только для моего приложения, поэтому из любого места в приложении я могу получить нужные мне данные, но эти данные не видны другим приложениям? Благодаря!Обмен данными в приложении
ответ
Вы можете использовать SQLite базы данных, файлы или Общие предпочтения, Посмотрите на эту Android - Data storage или попробовать этот Tutorial.
похоже, что вы ищете android application объект.
вот такой пост, у которого есть решение, которое вы ищете.
Общие Prefs предназначены только для вашего приложения (если вы не изменили режим, PRIVATE по умолчанию) и могут быть доступны из всех ваших действий. Если его много данных, вы можете рассмотреть возможность использования базы данных SQLite.
Во-первых, я бы не предложил вам использовать общие настройки, если вам нужен эффективный способ получить ваши данные. Общие предпочтения - это что-то, чтобы сохранить ваши небольшие значения (i.e boolean или int), которые фактически отображали бы предпочтения. Зачем? Потому что SharedPreferences медленны. Я бы порекомендовал вам проверить это:
- Использовать общие настройки для примитивных данных
- Использование внутренней памяти устройства для личных данных Использование внешних систем хранения данных для больших наборов данных, которые не являются частной
- базы данных Использование SQLite для структурированной хранение
Это то, что рекомендует Google. Если вы хотите, чтобы ваши данные были закрытыми, я бы рекомендовал вам использовать Mode Private и сохранить ваши данные в папке спрятанной (./data) в папке вашего пакета приложений. Но помните, что если вы действительно хотите что-то получить, вы действительно получите его, поэтому не храните личные пароли сервера и т. Д.
- 1. Обмен глобальными/одиночными данными в приложении-реакции
- 2. Обмен данными WebView в приложении android
- 3. PhoneGap Обмен данными InAppBrowser
- 4. Обмен данными в массивах
- 5. Обмен данными в Python
- 6. Обмен данными в ember
- 7. Обмен данными в Angular
- 8. Обмен данными в openmp
- 9. Обмен данными, хранящимися в angularjs
- 10. Обмен данными в кластерной среде
- 11. Обмен данными в каталоге документов в приложении iPhone и Watch
- 12. Обмен данными между двумя приложениями
- 13. Обмен данными между устройством в одном приложении iPhone
- 14. Обмен статическими глобальными данными между процессами в приложении Gunicorn/Flask
- 15. Обмен данными между выбранными пользователями в веб-приложении C#
- 16. Обмен массивом JavaScript с данными JSON в приложении для поиска?
- 17. Обмен данными экземпляра через объекты/классы в пользовательском веб-приложении
- 18. Возможно ли обмен данными между пользователями в приложении Windows Store?
- 19. библиотек в приложении ASP.NET и SourceSafe/Обмен данными между компьютерами
- 20. Обмен данными и обмен данными с Bonjour или GameKit?
- 21. Обмен данными между веб-приложениями
- 22. Обмен данными среди приложений android
- 23. Обмен данными между двумя фрагментами?
- 24. Обмен данными между ViewControllers - Swift
- 25. Обмен данными между тестами
- 26. php .net обмен данными
- 27. Интернет Обмен данными
- 28. Обмен данными между просмотрщиками
- 29. Nodejs обмен данными
- 30. Обмен данными между JVM