Руководство по автономному приложению Nativescript angular

Знаете ли вы, где я могу получить полное руководство по созданию приложения для Android с использованием угла нативного скрипта, которое сначала работает в автономном режиме и может синхронизироваться с удаленным сервером (остальное API) с использованием базы данных mysql?

Я впервые узнаю, как создать приложение для Android с использованием угла нативного скрипта, и мне нужно научиться создавать автономное приложение, которое могло бы синхронизировать все изменения на локальном и удаленном сервере (mysql). У меня есть API для отдыха, созданный с помощью laravel. Не могли бы вы направить меня, пожалуйста?


person Bastut    schedule 22.06.2020    source источник


Ответы (1)


Я могу просто выделить некоторые ключевые моменты для вас, нет никакого учебника ...

Вам нужно хранить данные локально:

  • Если вам нужна сложная база данных, отношения и т. д., я предлагаю sqlite. Так что используйте https://github.com/nathanaela/nativescript-sqlite
  • возможно, форма может быть полезна для работы с sql. Я успешно использую typeorm с nativescript-sqlite: https://typeorm.io/#/

Вам необходимо логически построить приложение по слоям:

  • компоненты отображают экраны и извлекают данные непосредственно из вашей локальной базы данных (то, что я называю репозиторием)
  • репозиторий получает данные из базы данных и отправляет их на уровень, который в них нуждается (компоненты)
  • репозиторий также получает новые данные из сети и пополняет вашу локальную базу данных
  • ваши компоненты должны знать, что ваша локальная база данных обновлена ​​=> используйте https://github.com/ReactiveX/rxjs
  • сетевые службы (список всех API, которым вы будете звонить)
  • сетевые модели (и преобразование из/в databaseModel)
  • база данных ДАО
  • модели базы данных
  • так далее

Вам необходимо определить онлайн/офлайн:

Если у вас массивный ввод/вывод, :

Тогда вам нужно будет написать свою собственную логику синхронизации;)

Удачи

person Jscti    schedule 22.07.2020