安卓通讯一般用什么协议

安卓通信一般用什么协议看到常见的有:1:xmpp,2:自己用socket定义协议,3:HttpURLConnection,然后用json解析

安卓通信一般用什么协议
看到常见的有:1:xmpp,2:自己用socket定义协议,3:HttpURLConnection,然后用json解析。
感觉第二种太烦。第三种的话,貌似都不需要自己写服务器端程序了,直接用tomcat等web容器。
第一种的话,因为是xml,比起json,更能定义复杂的数据结构。
到底什么专业点,方便点呢?
[解决办法]
json比较方便
[解决办法]
根据应用需要选择合适的协议。