0

В настоящее время я работаю над приложением для обмена сообщениями для Android, которое общается с другими устройствами, используя API сообщений. Поскольку это первый раз, когда я работаю с этим API, я хотел бы знать, есть ли шаблон или стратегия для обработки соединений.Стратегия для обработки сообщений с сообщениями - Android

Например, когда пользователь изменяет действие (например, открывает новый разговор), я хотел бы поддерживать активное соединение, поэтому я хотел бы работать с диспетчером подключений или что-то, что бы слушать и разбирать сообщения.

ответ

1

Мы продолжаем работать над нашим кодом, и, наконец, мы решили реализовать ConnectionManager как единый экземпляр. Таким образом, все действия в приложении могут иметь доступ к тем же методам. Мы также избегаем наличия нескольких экземпляров GoogleApiClient, а затем знаем, связаны ли мы или нет (например, метод isConnected()).

Однако мы также нуждались в некоторых методах контекста или активности, но мы решили передать эти параметры в качестве аргументов в этих методах.

Подводя итог:

  • Singleton шаблон: избегать создания нескольких экземпляров одного и того же GoogleApiClient
  • Proxy модель: инкапсулировать методы GoogleApiClient в классе, который обрабатывает все соединения, вместо того, чтобы делегировать эта задача по видам деятельности

 Смежные вопросы

  • Нет связанных вопросов^_^