Должен ли я написать алгоритм, который расшифровывает строку в списке элементов или регулярно загружать обновленную БД для React Native App? - PullRequest
3 голосов
/ 20 июня 2019

Не раскрывая слишком много о моей программе;Я создаю приложение, которое помогает управлять запасами продуктов в единицах хранения.Проблема в том, что приложение должно работать без подключения к Интернету в течение коротких периодов времени (примерно 5 минут за один раз).В настоящее время у меня есть установка MongoDB, которая хранит содержимое каждого блока хранения, и я запускаю запросы к БД, чтобы получить запрошенную информацию.Естественно, функция не работает, когда нет сигнала / подключения к БД, поэтому я застрял между двумя вариантами:

  1. Приложение автоматически сохраняет (на телефоне) обновленноеБД, которая обновляется каждые 15 минут (при условии наличия стабильного соединения), к которой можно обращаться и манипулировать в автономном режиме, а также обновлять при наличии сигнала.

  2. Или создать сложный алгоритм, который может преобразовыватьстрока (может быть длиной 32 символа) в список продуктов и данных, к которым пользователь должен получить доступ в автономном режиме.Я считаю, что это называется хешированием.

Что касается моих проблем;Я не хочу, чтобы приложение занимало много места для пользователя.Демографический телефон, который будет использовать это приложение, имеет ограниченную емкость, поэтому держать приложение под 70 Мб - это задача с мягким ограничением.Что касается времени вычислений, оно, очевидно, зависит от оптимизации кода, и я не совсем уверен, насколько изощренным алгоритм мне нужно было бы преобразовать строку, скажем, из 32 символов, в список из <100 элементов со свойствами: name, unitколичество и каталог изображений (только в режиме онлайн), общее количество и т. д. </p>

Если что-то неясно, пожалуйста, не стесняйтесь спрашивать, и если вы предлагаете, что «алгоритм дешифрования» является лучшим вариантом, то любойочень хотелось бы получить рекомендации по этому пути (пример кода, видео на YouTube, сообщения о переполнении стека)

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