Можно ли использовать WebSockets или аналогичные с родным Android-приложением?

У меня есть приложение Node.js, которое использует HTTP / REST (используя Express.js) и собственное приложение для Android, которое общается с этим. Это прекрасно работает.

Теперь я смотрю на запись более реальной версии, которая может вызывать сообщения для собственного клиента. К сожалению, он должен быть родным клиентом, так как есть некоторая довольно сложная работа с данными, которые просто не будут доступны в мобильном браузере для форсируемого будущего (в противном случае я просто подожду, чтобы поддержка WebSockets появлялась в браузере Android ).

Итак, мой вопрос в том, какие у меня варианты?

Я знаю об инфраструктуре Android Cloud to Device Messaging, но для этого требуется регистрация и вход в систему Google, и я бы предпочел, чтобы сервер был агностиком клиента.

Есть ли надежный клиент WebSocket, который я могу использовать (в идеале) для общения с сервером Node.js с Socket.io? Или любой другой собственный метод (с использованием классов NIO)?

См. Java socket.io client

Вы можете использовать https://github.com/koush/android-websockets . Он также упоминается в вики-страницах socket.io

PS: Я знаю, что немного поздно ответить на этот пост, но это для других, подобных мне, которые не нашли ответа на такой вопрос.

 compile node.js on Android natively implement jni wrapper of node.js ... 

Ссылаться на эту ссылку

https://github.com/paddybyers/anode/issues/15

Intereting Posts
Почему конструктор ArrayAdapter <String> (новый объект View.OnKeyListener () {}, int, String ) не определен Пример подсчета SQLite Apache MINA против netty для Android Как просмотреть локальную справочную таблицу JNI? Потоковая музыка и сохранение файла кеша на локальном телефоне на Android Обновление отображения данных на фрагменте Разница между типом ввода обычного текста и типом ввода имени лица в Editext в android Как режим doze влияет на услуги фона / переднего плана, с / без частичных / полных wakelocks? Не удалось создать эмулятор Android: не удалось проанализировать конфигурационный файл AVD Android уменьшает размер изображения камеры Добавление элемента в панель быстрого доступа Android 4.2 Получить все элементы вокруг определенной точки из базы данных SQLite Контекст Android в тестировании без активности Использование ресурсов атрибутов (? Attr /) в привязке компоновки? Различные результаты между Android Geocoder и веб-службой Google Geocoding