2012-01-10 50 views
3

我想在Android和桌面之間執行Remote Procedure CallsAndroid和臺式機之間的遠程過程調用機制

如果RMI在那裏,它應該是我的選擇。 但是Android不支持而不支持支持Java-RMI。

任何人都可以提出類似的和簡單的RPC機制,我可以一樣容易RMI使用,而不用擔心下層傳輸層實現

請給我RMI替代Android中

回答

1

我認爲你可能能夠使用不同的策略: - 使用SOAP,XML RPC,使用Rest invokations類型的Web服務調用......多種策略 - Web服務的替代方法,如Spring Remoting中使用Burlap/Hessian協議提供的方法沒有義務與Spring並列使用這種策略) 主要想法是作爲芯成分使用由Android裝置所管理的協議:HTTP ...

HTH 傑羅姆

-1

RPC通常是糟糕的技術,尤其是用於遠程操作。而且它在大多數UI環境中都不被支持,因爲你永遠不應該「等待」。最好使用某種請求/響應方法。

+0

'大多數UI環境不支持',比如什麼? Java AWT和Swing是兩個突出的反例。並不支持如何?採取了哪些措施來預防它? – EJP 2017-05-23 02:04:37

0

另一種選擇是Versile Java(完全披露:我是開發人員之一)。它在開發中,但已經非常穩定,所以你可能想看看。下面是一個demo,它顯示了一個使用Versile Platform與安裝在桌面上的基於python的服務進行交互的Android客戶端。