Да, вам разрешено смешивать и сопоставлять любые типы хранилищ данных, которые вы хотите, потому что ни один из них не был разработан, чтобы конфликтовать друг с другом.
Однако полезно понять, какие типы хранилищ данных доступны для использования, поскольку разные типы хранилищ имеют разные преимущества и недостатки.
SharedPreferences - отличный способ храненияпредпочтения пользователя или простые данные с одним значением.Он отлично подходит для хранения пользовательских настроек, потому что при создании настроек очень часто используются настройки, которые напрямую отражают значения в ваших SharedPreferences.Однако из-за своего дизайна SharedPreferences не является хорошей идеей для хранения больших объемов данных или динамически создаваемых данных.
Для этого лучше использовать базу данных, и вы можете использовать любую базу данных, какую пожелаете.Но для автономного режима лучше всего использовать базу данных SQLite, предлагаемую Android по умолчанию.
Однако, если вы действительно хотите использовать XAMPP, нередко можно увидеть разработчиков, которые хранят свои полные данные в онлайн-базе данных, но кэшируют несколько данных в локальной базе данных, такой как SQlite.
Таким образом, между вариантами хранения данных нет нулевых конфликтов, так что смешивайте и сопоставляйте то, что приносит пользу дизайну вашего приложения.