根据公司的硬件产品,开发一个终端(PAD之类的)应用程序(Android).
现在有两个问题没想明白:
第一、服务端采用SOCKET方式,还是Web Service,或是其他?
第二、客户端与服务端的通讯协议应该怎么制定?xml?json?普通文本?大家帮助看看!!!!
现在有两个问题没想明白:
第一、服务端采用SOCKET方式,还是Web Service,或是其他?
第二、客户端与服务端的通讯协议应该怎么制定?xml?json?普通文本?大家帮助看看!!!!
解决方案 »
- 关于多语言支持的问题,Locale如何控制选择哪一个values?
- webview在启动时,有一个空白页面,这个空白页面如何换成动画的显示方式
- android应用在摩托罗拉928上无法全屏显示的问题
- 关于android系统提供的正在拨号的Activity的问题
- webView 当网页超过屏幕长度时往下拉网页,webView的显示问题
- Android中能实现阴影效果吗
- android入门教程
- WHY自动生成的重写函数没有@Override?
- 使用Proguard混淆ksoap2时报错
- 在4.4版本上出现加载本地网页显示不全
- ListView 每一项添加数目不等的android控件不成功,求帮忙看下。
- 在用ScrollView嵌套了listView或者GridView后滚动条没显示了
复杂度:socket要自己控制传输,且要做大量的parse,相应的比webservice要多写代码了
通讯效率:socket比webservice效率要高,特别是图片或视频传输
是否需要双向通讯:用socket服务器可以主动向client发出广播等信息,用webservice就不行了
分析的是这样,所以我现在也没有考虑好呢,现在PC向服务传输数据这块是用的SOCKET。如果终端只是提取数据,WEB SERVICE可能更好一些。另外就是协议这块,那个扩展性更好呢?