将使用哪种类型的客户端/服务器架构?
我想开发一个基于位置的社交网络(如(谷歌纬度))的 Android 应用程序,以便我的应用程序将使用哪种类型的客户端/服务器。将使用什么类型的客户端/服务器架构?有没有关于与我的应用程序相关的客户端/服务器架构的有用网站、视频、书籍? (我是 Android 开发新手。)
I want to develop an Android application based on location based social network like (Google latitude) so which type of client/server will be used for my application. What type of client/server architecture will be used? Is there any helpful website, video, book about client/server architecture related to my application? (I am new in Android development.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想在服务器上使用什么框架?您精通哪些计算机语言?您想在自己的服务器上还是在云中运行它?
通用答案是:
在服务器上创建RESTful 服务。 REST 非常常见,并且受到所有现代语言框架的支持。由于数据格式使用 JSON,因此它比 XML 更容易、更快速地解码,并且也能更好地映射到对象。如果您在服务器上使用 Java/servlet,您可能需要查看 Resteasy。
在 Android 上使用 HTTPClient 与您的 REST 服务器通信。使用 Gson 生成/使用 JSON 并将其映射到您的对象。
What framework would you like to use on server? What computer languages are you proficient in? Do you want to run this on your own servers or in the cloud?
A generic answer is:
Create a RESTful service on server. REST is pretty common and is supported under all modern languages-frameworks. As data format use JSON as it is easier and faster to decode then XML and also maps more nicely to objects. If you use Java/servlets on server you might want to take a look at Resteasy.
On Android use HTTPClient to communicate with your REST server. Use Gson to produce/consume JSON and map it to your objects.
我想说使用 CRest 并忽略所有这些红眼书呆子,他们说你应该使用 HTTPClient 和 GSON/org.json 重新发明你自己的自行车。这是不值得的。您需要一个客户端-服务器通信通道,对吗?拿走吧。
I'd say use CRest and ignore all these red-eye nerds who say that you should reinvent your own bicycle by using HTTPClient and GSON/org.json. It's not worth it. You need a client-server communication channel, right? Just take it.