如何将数据从服务器传递到Android应用程序:REST与套接字

use*_*646 5 java sockets rest android

我正在编写一个需要服务器上的一些数据的Android应用程序.我也在用Java编写服务器端.

  • 将数据从服务器传递到Android设备的最佳方法是什么:使用REST或套接字(如Kryonet)?
  • 采用何种格式:XML/JSON(用于REST)或普通Java对象?

提前致谢.

nPn*_*nPn 3

“最好”是非常主观的,我认为与 RESTful api 通信的一个很好的方法是通过 Square 的 Retrofit 库,可以在这里找到: http: //square.github.io/retrofit/

还有 Google 的 Volley, http://developer.android.com/training/volley/index.html