Android客户端/服务器应用程序?
我正在指导一个由两名学生完成的项目,该项目涉及从服务器检索信息并将其显示在android手机上。学生们以前从未学习过网络、sql或java(尽管他们知道如何编程),现在才开始学习如何在手机和我给他们的示例服务器应用程序之间建立套接字连接 他们需要在校园网的服务器上建立一个简单的sql数据库,并且能够与之通信,并且只能从数据库中提取信息并在手机上显示 我目前的计划是,它们将接收服务器端生成的xml对象,并通过套接字连接作为流发送。然后,他们将能够使用javax.xml类生成DOM,并在手机上显示它 这是有效的方法吗?采用这种技术,他们会遇到什么样的问题?有没有另一种/更好/正确的方法(不使用php或Web服务的情况下)?该系统将面向多个用户,因此建议的方法是否存在任何重大性能问题Android客户端/服务器应用程序?,android,sql,xml,client-server,Android,Sql,Xml,Client Server,我正在指导一个由两名学生完成的项目,该项目涉及从服务器检索信息并将其显示在android手机上。学生们以前从未学习过网络、sql或java(尽管他们知道如何编程),现在才开始学习如何在手机和我给他们的示例服务器应用程序之间建立套接字连接 他们需要在校园网的服务器上建立一个简单的sql数据库,并且能够与之通信,并且只能从数据库中提取信息并在手机上显示 我目前的计划是,它们将接收服务器端生成的xml对象,并通过套接字连接作为流发送。然后,他们将能够使用javax.xml类生成DOM,并在手机上显示它
注1:除单个多字符标识符外,手机从不发送任何请求。服务器解释该标识符并返回来自预编程查询的信息,并将其转换为xml格式 Webservices听起来是正确的方法,因为您不希望通过internet直接与数据库通信 曼宁出版社ISBN 978-1-933988-67-2《解锁Android》一书的第(6)章专门介绍了“网络和网络服务” 啊,还有一个,也是唯一一个非常关注Android和来自谷歌IO的RESTful Web服务 ,尽管NoSQL运动也有一个很好的总结 您可以使用JSON而不是XML,更易于解析和使用(至少对我来说感觉更轻量级) 抱歉,忘记了搜索问题的答案:
- 冻结请求时的活动冻结:对请求使用其他线程
- 通常如何处理高延迟
- 处理离线行为