Какой лучший способ хранить большие данные в локальном для IOS / Android - PullRequest
0 голосов
/ 07 февраля 2020

Я работаю над приложением, и я пытался использовать localalstorage, но я не уверен, может ли быть в порядке для моего проекта. Мне нужно хранить действительно большие данные каждую секунду в моей локальной базе данных и в конце дня отправлять на мой сервер. Это могут быть большие данные, потому что каждую секунду пишите мою GPS-координату.

Что такое лучший sqlite, localalstorage или web sql?

Я работаю с использованием Cordova.

Я ценю за вашу помощь.

С уважением

Ответы [ 3 ]

1 голос
/ 07 февраля 2020

Я - Android разработчик, поэтому он работает в android:

Shared Preferences - простые пары ключ / значение, указывающие c для вашего приложения. Это, вероятно, ближе всего к WebStorage - только для небольшого объема данных.

Внутреннее хранилище - чтение / запись файлов (только приложение может получить к нему доступ)

Внешнее хранилище - хранилище файлов на SD-карте (приложение + другие приложения, включая пользователя) может получить к нему доступ.

Базы данных ( Sqlite ) - лучше для больших объемов структурированные данные

сеть - очевидно, при необходимости вы можете удаленно сохранять / извлекать данные (например, Firebase).

Что бы я выбрал? если данные структурированы, тогда я выберу sqlite.

Более подробная информация: https://developer.android.com/training/data-storage

0 голосов
/ 08 февраля 2020

Да, вы можете использовать cordova-sqlite-storage для больших вводов данных. Но я думаю, что также желательно не подчеркивать ваше устройство большим количеством данных, потому что мобильные устройства - это просто мобильные устройства с таким большим количеством ограничений с точки зрения аппаратного обеспечения. Может быть, вы можете просто установить пороговое значение размера данных и после его достижения отправить его на сервер, а затем очистить базу данных.

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

0 голосов
/ 08 февраля 2020

cordova-sqlite-storage - нативный компонент SQLite на основе API. Он легко обрабатывает большие данные и легко обрабатывает CRUD.

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