Как разделить большое приложение Flutter на независимые пакеты?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как разделить большое приложение Flutter на независимые пакеты?

Сообщение Anonymous »

Я работаю над разбиением большого монолита Flutter на более мелкие независимые пакеты для лучшей модульности. Однако я столкнулся с проблемами в следующих областях:
  • База данных:
    Как вы можете совместно использовать базу данных (например, SQLite, Hive ) в нескольких пакетах без жесткой связи?
  • Уведомления.

    Каков наилучший подход к обработке push-уведомлений в независимых пакеты?
  • Навигация:

    Как можно эффективно управлять навигацией между отдельными пакетами без потери модульности?
  • Глобальное состояние (BLoC):

    Как вы обрабатываете общее состояние всех пакетов с помощью BLoC или должен ли каждый пакет управлять своим собственный штат?
Ищете советы по лучшим практикам или шаблонам, которые сработали для вас. Спасибо!
Для навигации я попытался создать собственный маршрутизатор для каждого пакета, который будет отвечать за маршрутизацию в этом пакете.
Для GlobalState я попробовал экспортировать каждый BLoC из каждого пакета и агрегировать их в основном приложении, а затем получать экземпляр через провайдера.
Но пакеты по-прежнему связаны друг с другом.

Подробнее здесь: https://stackoverflow.com/questions/790 ... t-packages
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»