Я новичок в разработке приложений и делаю концептуальное приложение в сообществе Visual Studio 2017.Цель состоит в том, чтобы иметь версии для Android и IOS.
Цель приложения - записать результаты пяти упражнений для каждого теста и дать результат «Пройдено / не выполнено» на основе набора целей для упражнения.Цели теста будут зависеть от возраста, пола и уровня лица, выполняющего тест
Например, цель теста для мужчины 25 лет, уровень 1, может быть
- ОтжиманияЦель 22 * 1008 *
- Шаттл работает за 60 секунд Цель 20 И так далее
Я ожидаю, что у меня будет двести линий целей для всех вариаций пользователей, возраста, пола и уровней.В частности, если я советую sqlite (который я уже использую в проекте для хранения информации о студентах и результатов), я думаю о том, как заполнить исходную таблицу данных.Если при первом запуске я кодирую с помощью статического файла ресурсов, я могу прочитать файл данных (xml / csv / json) и заполнить таблицу данных целей, а затем заменить этот файл для повторного импорта, используя настройки приложения для обозначения повторного заполнения.таблицы данных, но я обеспокоен тем, что «раздуваю» размер приложения и задаюсь вопросом, какой формат более эффективен для чтения в
Эти цели будут меняться не очень часто, но их можно пересматривать раз в год иизменено
В WPF я создал бы файл csv или Json с этими данными в качестве ресурса и прочитал бы его в простом классе C # для моделирования целей.Однако при чтении возникают опасения по поводу того, что такие статические файлы «раздувают» размер готового приложения и задержки при создании списка целей при использовании, и что нет собственной библиотеки csv
Я также хотел быиметь возможность импортировать новые данные (цели) в файл ресурсов
Какой самый эффективный способ добиться этого, пожалуйста