2010-12-10 35 views
0

Android平臺對RESTful Web服務調用是否施加任何限制?是否有開發人員應該知道的任何內容,或者僅僅是調用給定的URL並處理響應的情況?Android平臺是否對開發人員應該注意的REST施加任何限制?

我是否需要使用框架,如RESTlet?

我已經使用了REST(雅虎開發者APIs)幾次,但還沒有從android中這樣做,intersted知道是否有什麼我需要謹慎。

Regards

回答

4

在我看來,REST調用沒有什麼特別的。

你可以使用Apache的內置HttpClient(在我看來,它更可靠的Java實現)從REST端點獲取數據。

但它取決於你傳遞的數據(XML,JSON,...)。需要安全嗎?

採取以下幾點考慮:

  • 哪些數據您身邊掠過? XML,JSON,...
  • 你將如何提取這些數據?如果您使用XML,以下link可以比較Android中可用的解析器和它們的內存消耗情況。
  • 需要安全嗎? SSL,基本身份驗證,會話(不是真正的REST符合)等。我推薦使用SSL進行基本身份驗證。
    • 如果您想通過SSL訪問REST端點,您需要一個可信證書,在android中很少有證書被認爲是可信的。如果您沒有可信證書,請參閱我的blog post以獲取更多信息。它解釋瞭如何將您的certifiacte添加到您認爲應用程序信任的自己的密鑰庫中。
    • preemptive Basic authentication example Apache的
  • 又見Google I/O 2010 - Android REST client applications

希望這有助於你一點;)

相關問題