Мне было интересно, как правильно создать чат/коммуникационное программное обеспечение в Java для Android?Java Android - правильный способ создать чат/общение?
Я предполагаю, что это сокет (TCP/UDP).
Если я делаю это по-своему, например, используя веб-вызовы для PHP с бэкэнд-сценариями, почему это не подходит для создания чата? В чем разница между ними? Использование вызовов вместо сырых сокетов? Использует ли он больше батареи или что-то еще? Я просто чувствую, что иногда проще разбирать JSON для сообщений и отправлять данные через веб-вызовы, но я считаю, что это не правильный способ сделать это, и у приложения могут быть такие важные проблемы, как разряд батареи или что-то, что будет чтобы проект был прекращен.
Я хотел бы быть уверенным, есть ли другие способы создания чата, чем сокеты, и все ли известные разработчики используют сокеты в качестве основного метода для создания коммуникационного программного обеспечения?
Существует много способов. Например, Firebase. https://github.com/firebase/AndroidChat. Розетки очень низкоуровневые. –
Использование php-бэкэнд и JSON для перемещения сообщений вокруг вполне приемлемо. Выбор батареи и другие проблемы не будут затронуты измеримым способом по этому выбору. – alzee
Благодарим вас за информацию. Я сначала думал о том, чтобы создать БОЛЬШОЙ (основной) чат только с некоторым списком друзей. Мне еще многое предстоит узнать. Как лучший способ получить легкий импульс для Android, что он не будет использовать много трафика, чтобы быть известным о новом сообщении, которое приходит. –