Какова лучшая структура для функций SQLite? - PullRequest
0 голосов
/ 03 мая 2018

У меня был вопрос по поводу android, и я не смог найти то, что я хочу. я перечислю свои вопросы вниз. Я буду благодарен, если вы мне поможете.

вопрос:
1- Должны ли мы проверять наличие ошибок или успешность работы базы данных?
2- насколько возможны сбои в работе с базой данных, такие как удаление, добавление или обновление одного элемента? как насчет более крупных операций, таких как извлечение total_price в случае приложения для покупок?
3 - как лучше всего выполнять операции с базой данных? Можно ли использовать возвращаемые значения или мы должны использовать обратные вызовы на случай, если что-то займет время, чтобы закончить?

дополнительный вопрос:
Как работает управление версиями в Android? если мы хотим обновить наше приложение и выпустить более новое, достаточно ли изменить номер версии приложения в gradle, чтобы новая версия при замене заменялась на предыдущую версию? как насчет установки магазина приложений? что происходит, когда он обновляет предыдущую версию до более новой? приложение собирается потерять данные?

пожалуйста, помогите мне с этим вопросом, спасибо

1 Ответ

0 голосов
/ 03 мая 2018

Я постараюсь ответить, насколько мне известно. дайте мне знать, если не ясно.

  1. Вы бы проверили это, как только сделаете вызов базы данных с помощью try/catch методов, и обработаете их соответствующим образом.
  2. Общая цена не должна быть проблемой, у меня были большие объекты Json, сохраненные в SQL lite без проблем, единственной проблемой для меня была отправка их на следующий вид деятельности, который является другой проблемой.
  3. Вы можете увидеть примеры в Интернете, в основном вы создадите класс, содержащий ваши операции, и вызовете их в своей деятельности / фрагментах - посмотрите пример здесь

Другие вопросы: Если вы хотите обновить номер версии своего приложения - достаточно versionName и versionCode для обновления вашего приложения, вы не потеряете никакие данные базы данных или фактически любые общие данные о предпочтениях. Вы можете узнать больше о SQLite версиях здесь .

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