2011-05-12 61 views
0

我目前正在尋找一種用於在一臺或多臺Google Android設備(智能手機)和PC上的Adobe Flex前端之間進行通信的好方法。Android設備和Flex之間通過BlazeDS進行通信是否可行?

要求:

  • 上的另一側(Flex的Android和反之亦然)通話功能
  • 發送實時消息等從裝置改變傳感器數據到Flex

我偶然發現BlazeDS和我想知道它是否適合我的需求,以及它如何用於參與方之間的通信。

什麼是做遠程站點和發送實時數據上methocd調用的最好方法?因此,消息傳遞服務是否合適(這將是我的猜測),或者我可以以某種方式使用RPC /遠程對象? T 他可以在Android設備上使用Java AMF客戶端。

我想將消息發送到服務器,服務器可以將消息轉發到其轉化爲函數調用的客戶端。

RPC僅用於調用方法調用的服務器上,但沒有要求對客戶正確的方法好嗎?

還不知道如何正確設置它。

回答

0

如果我理解正確,您需要在Android設備(AIR應用程序)上的原生Android代碼和Flex代碼之間進行通信。唯一的方法就是通過本地集成。這裏是我寫的博客文章如何做到這一點:
http://www.jamesward.com/2011/05/11/extending-air-for-android/

+0

感謝您的回覆!非常酷的東西!但Flex代碼不會在設備上!我需要智能手機上的android應用程序與某個pc上的flex應用程序之間的通信,但仍不確定哪種技術最適合這樣做。 – Markus 2011-05-13 02:22:14

+0

我明白了。您可以使用BlazeDS Messaging通過服務器將消息從一個Flex應用程序發送到另一個Flex應用程序。但在你的情況下,你的Android應用程序也必須使用Flex構建。 – 2011-05-13 16:23:59

+0

我看到有一個AMF Java客戶端,但它不是很複雜。無論如何,我會玩弄Android上的Flex方法,看看它是如何工作的,並且看看你爲Android擴展空氣以完成其餘工作的最佳解釋。 謝謝詹姆斯! – Markus 2011-05-18 02:30:26

相關問題