1、Android与服务器交互用什么方式
http比较好,数据传输的格式用json
2、android客户端如何与后台java服务器交互
php做前端,java做后端淘宝是个例子服务器端前后分开是为了两方面,虽然专淘宝最开始并不想这样做。。属。先说下历史,淘宝是最开始php全部,后来发现开销太大,代码效率不行,就直接把数据存储啊,用户通知啊就交给java实际上大部分网站都乐意采用这种前端php后端java或者c++这种形式,我是phpc++这种。优点,核心动作效率肯定高,c++java这种代码效率奇高。比php脚本好很多。前端php,语法简单,维护简单,部署简单,而且容易找到维护人员。总之就是开发快,维护成本低。大致了解了吗?你说的h5+java实际上就是把java提到前台,不是不可以,维护和开发成本太高了啊。前端开发要经常搞,但是java做前台要调试、编译部署还要重编译。麻烦,人工开销也大。不划算如果是.net技术就更高成本了。光服务器软件一块就要多少了。所以微软的框架用的不多。国内外都不多,用.met的成本开发维护都麻烦。要气硬件条件还苛刻。
3、android客户端和服务器端怎么交互
首先在服务器端,我采用的是框架,struts 2集合了JSON插件,服务器和客户端的信息交互采用的JSON来传输,由于在服务器端用了Struts 2,所以我就用装了一个JSON插件。这样,很轻易的就把服务器端的信息用JSON的形式发送到了手机端。以下是代码:
首先,在服务器端搭建好SSH框架,具体细节就不在陈述。struts.xml配置如下:
<packagename="login"extends="json-default"> <actionname="login"class="com.jclick.test.LoginAction"method="login"> <resulttype="json"><paramname="includeProperties">result</param></result> </action> </package> <packagename="login"extends="json-default"> <actionname="login"class="com.jclick.test.LoginAction"method="login"> <resulttype="json"><paramname="includeProperties">result</param></result> </action> </package>
4、android平台的app 手机客户端和后台服务器怎么进行数据交互的
首先不要管安卓端还是苹果端,现在一般都是响应式的app,你放到安卓或者苹果或者pc或者平板都是没有问题的。一般采用的是http接口通讯,或者socket连接。具体你要去查资料找Demo了。而且现在主流是采用html5开发或者混合开发了。所以最好是服务器提供appAPI接口,通过http访问服务器,获取数据,数据一般是json,或者xml,拿到后解析数据就可以了,然后再用UI框架或者其他框架或者自定义的UI封装下格式很漂亮了,至于cookie和session等,看你的习惯,网络验证和签名那些也自己看习惯,如果涉及到大数据,还需要引入第三方框架的,直接引入就可以了,不过推荐自己写,防止侵权。都是很通用的。
5、android怎么与服务器交互
这个实例对新手来说只会更迷茫。给点思路:要明白android和服务器交互的框架是怎么样的。最简单的理解就是:接口,客户端如何发起请求,服务器怎么样处理收到的请求。首先要了解android客户端怎么样才能和服务器通讯。再自己学点服务器开发的知识,做个最简单的实例。 查看原帖>>
6、如何搭建一个与Android客户端交互的服务器
android客户端和服务器端是基于IntentService的,具体如下:
后台使用简单的servlet,支持GET或POST。这个专servlet最终返回给前属台一个字符串flag,值是true或false,表示登录是否成功。
然后在安卓的ADT上创建一个安卓项目,建立两个Activity,分别作为登录界面和登录成功界面。
HTTP的访问公共类,用于处理GET和POST请求。
IntentService服务,用于在后台以队列方式处理耗时操作。
在AndroidManifest.xml中注册IntentService。注意uses-permission节点,为程序开启访问网络的权限。
登陆界面处理,注意按钮监听事件中,使用Intent将要传递的值传给service。接收广播类中,同样使用Intent将要传递的值传给下一个Activity。在onCreate()中,动态注册接收广播类的实例receiver。在接收广播类中,不要使用完毕后忘记注销接收器,否则会报一个Are you missing a call to unregisterReceiver()? 的异常。
7、android客户端怎么与服务器交互
1、java服务器建立至少一种服务webservices、servlet、socket
2、客户端通过socket或者httpurlconnection的方式进行连接访问
服务端:
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
resp.setContentType("text/html;charset=utf-8");
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
PrintWriter out = resp.getWriter();
//用HTML格式给浏览器返回数据
out.println("<html>");
out.println("<head>");
out.println("<title>Tomcat Servlet测试</title>");
out.println("</head>");
out.println("<body>");
out.println("Hello,First Servlet!");
out.println("</body>");
out.println("</html>");
out.println("Hello,第一个Tomcat!!!");
out.close();
}
客户端:
private String doGet(String url){
String responseStr = "";
try {
String name = nameEdit.getText().toString().trim();
String code = codeEdit.getText().toString().trim();
String getUrl = URL + "?NAME=" + name+"&"+"CODE=" + code;
HttpGet httpRequest = new HttpGet(getUrl);
HttpParams params = new BasicHttpParams();
ConnManagerParams.setTimeout(params, 1000);
HttpConnectionParams.setConnectionTimeout(params, 3000);
HttpConnectionParams.setSoTimeout(params, 5000);
httpRequest.setParams(params);
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);
final int ret = httpResponse.getStatusLine().getStatusCode();
if(ret == HttpStatus.SC_OK){
responseStr = EntityUtils.toString(httpResponse.getEntity(), HTTP.UTF_8);
}else{
responseStr = "-1";
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return responseStr;
}
8、android编程如何实现与服务器交互?
实现这点要先学会服务器编程,像楼主这个需求学习struts2框架就可以搞定了,使用的专是java语言。属android与服务器交互原理是,android用get获post上传一写信息,这里信息大概包括学号、密码、以及上一次登陆下载的信息序号,服务器根据这些信息用json字符串返回还没有显示过的信息给安卓。安卓就能显示了
9、实现Android客户端与服务器的数据传输与交互。
你是说如何开发吗 ? 如果是的话, 可以用socket来通信。
客户端发送请求、接收请求 , 服务端接受请求、返回请求。
10、有没有人能提供一个可以运行的Android客户端与服务器端交互的例子
我能,但是现在在教室