后台服务器搭建安卓
A. android平台的app 手机客户端和后台服务器怎么进行数据交互的
首先不要管安卓端还是苹果端,现在一般都是响应式的app,你放到安卓或者苹果或者pc或者平板都是没有问题的。一般采用的是http接口通讯,或者socket连接。具体你要去查资料找Demo了。而且现在主流是采用html5开发或者混合开发了。所以最好是服务器提供appAPI接口,通过http访问服务器,获取数据,数据一般是json,或者xml,拿到后解析数据就可以了,然后再用UI框架或者其他框架或者自定义的UI封装下格式很漂亮了,至于cookie和session等,看你的习惯,网络验证和签名那些也自己看习惯,如果涉及到大数据,还需要引入第三方框架的,直接引入就可以了,不过推荐自己写,防止侵权。都是很通用的。
B. android客户端的后台服务器开发环境用Eclipse还是MyEclipse
安卓模块本身很小的,使用eclipse即可了。
你这个是客户端,需要去下载每步FTP服务安装在手机上,现在安卓版本的FTP服务器很多,但要求能开机自启动并且在后台可以工作的就只有这个合适了,我试过很多,都是需要人工点启动,总不能天天守着手机操作吧,应该是傻瓜式软件才好用,建议你安装试试,比较下就明白了,这个还支持遥控器操作,也就是说可以安装到电视机顶盒或者智能电视机中运行。
D. android,app的后台服务器,可以注册,登录功能的,需要哪些知识
做后台服务器和android关系不大。你是android的,推荐你可以搭建一个javaweb的服务端。
服务端需要用到以下知识:
1、用tomcat做一个web服务器
2、用java开发一个web客户端,一般采用到以下一些技术 spring、mybatis。其中spring 的mvc做业务控制层,mybatis作为连接数据库用。
3、spring mvc可以以http接口的方式,提供出来,然后android端通过http访问
4、当然还有数据库建表之类的,数据库推荐你用mysql
E. android编程如何让程序后台运行
通过android的四大组件之一的service来实现后台运行,类似Windows上的服务。
1、Android上的service有两种启动方式(或者说两种方法实现service)
①startService()和bindService() ,有区别。
2、简单的使用Service步骤(startService()):
①建立service的子类,重写onStartCommand()。(当服务启动的时候会调用该方法)
{
@Override
publicvoidonCreate(){
}
//这个函数在低版本中使用的是onStart(),onStart()在高版本中已经过时了。
@Override
publicintonStartCommand(Intentintent,intflags,intstartId){
}
@Override
publicvoidonDestroy(){
}
}
②在清单文件中声明Service组件
<application>
<serviceandroid:name="HelloService">
<intent-fiter>
<actionandroid:name="xxxxx">
</intent-fiter>
</service>
</application>
③在Activity等调用startService(intent);启动你的Service
Intentintent=newIntent("xxxxx");
//还可以使用Intentintent=newIntent(activity.this,HelloService.class);
startService(intent);
注:两种方法各有不同,具体请看官方API:
http://developer.android.com/guide/components/services.html
F. 做软件 后台服务器需要怎么搭建 包括怎么购买服务器 发布软件等等一些操作
我们是做正版软件的,可以提供组网方案,有需要可以扣了解,
G. 新手用Java怎么做简单后天安卓系统
使用J2EE技术或者叫JavaWeb技术开发一个Web服务器,服务器返回Json数据,android客户端解析json数据,使用http协议和服务器通信,android有相应模块和API。首先楼主得懂Java后台也就是JavaEE,用Servlet搭建Web服务,Serlvet映射一个URL,Android请求这个URL,Servlet处理请求,然后就是Java编程,Web分层、JDBC等技术。服务器返回标准的JSON轻量数据(就是纯文本),Android来解析。
具体技术:(1)JavaServlet作为Web服务的处理入口;(2)Java编程编写业务处理程序;(3)JDBC访问数据库;(4)Android端的HTTP模块,API;(5)Android端解析JSON数据;(6)Servlet或者Java端生成JSON数据;
等楼主技术强了,就可以接触各种框架、EJB技术了。Spring、SpringMVC、Struts、Hibernate,甚至NOSQL、分布式、负载、node.js、模板技术等等。
H. 怎么搭建一个后台服务器
可以将客户端的逻辑设计成:
1.将username,password 封装进buffer
2.连接服务端
3.发送buffer
4.接收二进制的系统当前时间
5.显示时间
代码如下:
服务端地址设置部分:
[cpp]viewplainprint?
addr_server.sin_family=AF_INET;
addr_server.sin_port=htons(port);
addr_server.sin_addr.s_addr=inet_addr(ip);
创建连接:
sock_client=socket(AF_INET,SOCK_STREAM,0);
连接服务端代码:
flag=connect(sock_client,(structsockaddr*)&addr_server,sizeof(addr_server));
设置buffer填充username/password代码:
sprintf(buffer,"%s","username");
sprintf(buffer+32,"%s","password");
buffer[31]=buffer[63]=0;
接着是发送
flag=send(sock_client,buffer,64,0);
if(flag==64)
{
printf("sendok ");
}
接收部分代码:
flag=recv(sock_client,buffer,64,0);
if(flag!=sizeof(time_t))
{
printf("recvdoesnotfollowprotocal ");
close(sock_client);
continue;
}
将接收到的二进制数据转成时间
memcpy(curtime,buffer,sizeof(time_t));
structtm*ptm=localtime(curtime);
显示时间:
printf("systemtime:%04d-%02d-%02d-%02d:%02d:%02d ",ptm->tm_year+1900,ptm->tm_mon+1,ptm->tm_mday,
ptm->tm_hour,ptm->tm_min,ptm->tm_sec);
关闭连接:
printf("ok,nowwecloseconnection ");
close(sock_client);
实际开发中,为了追求并发效率和提升搞压效果,客户端需要有一个循环,另外可以多进程同时操作。
I. 安卓app后台服务器用什么语言开发
如果你是要别人来开发,那就随便你。什么语言都可以。如果你是想自己开发,那当然是用java开发好一点。因为你会安卓,安卓基于java开发。
如果你稍微了解服务器开发。你看这篇博客就会很容易搭建一个服务器项目。
http://blog.csdn.net/wr751811032/article/details/50512230
这也是现在的主流框架。
J. android 上可以安装 tomcat 吗也就是说用android搭建一个服务器,要怎样操作呢
web后台搭建服务器,android通过调用后台给的接口,实现android客户端对服务器的各项交互操作,请采纳