Я разрабатывал приложение для Android в течение последнего года или около того в Android Studio. Он был в игровом магазине с октября, и немало людей его используют.
Я получил много запросов на создание одного и того же приложения для iOS, и поэтому после большого количества исследований я остановился на формах xamarin, так как их будет легче кодировать (как я знаком с c # и xaml) и меньше работы поддерживать приложение для обеих платформ одновременно (даже если портирование кода займет некоторое время).
Приложение для Android использует sqlite для обеспечения устойчивости данных, и версия xamarin сделает то же самое.
Мой вопрос: как я могу портировать базы данных sqlite существующих пользователей в новое приложение после его выпуска? Есть ли способ определить имена таблиц / столбцов так же, как я установил их в версии для Android Studio?
В настоящее время в приложении есть функция экспорта базы данных в папку «Загрузки», а приложение xamarin.forms импортирует ее оттуда.
Я не видел, чтобы кто-либо в каком-либо учебном пособии явно определял имена таблиц и столбцов в их реализации xamarin.forms sqlite, поэтому я немного волнуюсь, чтобы сделать этот шаг.
Есть ли способ гарантировать, что существующие базы данных будут работать сразу после импорта в приложение xamarin.forms? Если нет, может кто-нибудь указать мне на кусок кода, который будет переносить данные из одного дБ в другой?
Заранее благодарим за ваше время.
Привет