#android #communication #blazeds
#Android #Информационные материалы #blazeds
Вопрос:
В настоящее время я ищу хороший метод для связи между одним или несколькими устройствами Google Android (смартфонами) и интерфейсом Adobe Flex на ПК.
Требования:
- Функции вызова на другой стороне (Flex для Android и наоборот)
- Отправляйте сообщения в режиме реального времени, такие как изменение данных датчика, с устройства на Flex
Я наткнулся на BlazeDS, и мне интересно, соответствует ли это моим потребностям и как его можно использовать для связи между участвующими сторонами.
Какой был бы наилучший способ выполнить вызов methocd на удаленном сайте и отправить данные в режиме реального времени? Поэтому подойдет ли служба обмена сообщениями (как я предполагаю) или я могу как-то использовать RPC / удаленные объекты? На устройстве Android можно использовать Java AMF-клиент.
Я думал об отправке сообщений на сервер, и сервер мог бы пересылать сообщения клиентам, которые переводят их в вызовы функций.
RPC подходит только для вызова метода на сервере, но не для вызова метода на клиенте, верно?
Все еще не уверен, как это правильно настроить.
Ответ №1:
Если я правильно понимаю, вам нужна связь между собственным кодом Android и кодом Flex на устройстве Android (приложение AIR). Единственный способ сделать это — через встроенную интеграцию. Вот сообщение в блоге, которое я написал о том, как это сделать:
http://www.jamesward.com/2011/05/11/extending-air-for-android/
Комментарии:
1. Спасибо за ваш ответ! Очень классная штука! Но кода Flex не будет на устройстве! Мне нужна связь между приложением Android на смартфоне и приложением flex на каком-нибудь ПК, и я все еще не уверен, какая технология сделает это лучше всего.
2. Я понимаю. Вы можете использовать BlazeDS Messaging для отправки сообщений из одного приложения Flex в другое приложение Flex через сервер. Но в вашем случае ваше приложение для Android также должно быть построено с использованием Flex.
3. Я видел, что есть Java-клиент AMF, но он не очень сложный. В любом случае, я поиграю с подходом Flex на Android, чтобы посмотреть, как это работает, и взгляну на ваше замечательное объяснение по расширению air для Android, чтобы выполнить остальную часть работы. Спасибо, Джеймс!