Возможна связь между устройством Android и Flex через BlazeDS?

#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, чтобы выполнить остальную часть работы. Спасибо, Джеймс!