1.android客户端----服务端开发问题小弟想问下,比如我要开发一个android程序,我直接写代码连接数据库,然后操作数据库的表就行了,怎么还有服务端,在网上查服务端返回数据,客户端+服务端开发有什么作用。
移动端+服务端方案:服务端:DB+Dao(可省略)+service+Action(或Servlet) 移动客户端:你就当是显示层就OK了。这样即能保证PC浏览器能访问,也能保证移动客户端能访问这是比较标准的解决方案,很多公司都这样用,当然也有其它的解决方案,比如WEBSERVICE和EJB等等。
简单点说吧,网站开发你做过吗?网站开发中的服务端就是后台,客户端就是网页,你把同样的理解挪到Android上来就行了。服务器=后台=.cs文件,Android=客户端=网页=.aspx文件。.net由于网页的前后台相关性,很难抽取成适合远程调用的形式。所以要直接开发客户端估计有难度。Android一般通过HTTP方式与服务器连接。可以设置form,可以post get等等方法。可以直接设置HTTP包的content。看你怎么想了。
2. Android app开发 搭建服务器
能否详细叙述一下服务器搭建和使用过程?问几个问题:服务器的系统和软件安装好了之后,在app里怎么去用它?服务器端需要做些什么,写些什么?花生壳是怎么用的?服务器必须开机,关机之后app中用到服务器的功能就不能用了对吗?
首先,先别用花生壳,我之前用过,会攻击电脑,ip被改的很奇怪。如果想让外网访问服务器的话,可以试试美步。然后,服务器搭建服务器方法挺多的,我现在是用MyEclipse+sqlserver2008,服务器端写jdbc代码,生成json格式的数据,返回给客户端,客户端json解析得到数据显示在UI上。json格式说白了就是一组组的字符串。关机问题:你的电脑如果搭建了服务器功能了,那你的那台电脑就已经是服务器了,服务器是一般是不会关机的,关机之后,客户端当然不能再访问服务器了。全部是根据自己的理解手打,希望帮到你。
服务器端应用可以用java来做,在linux系统上安装jdk,tomcat server,mysql数据库,返回给安卓端的数据用json格式或者xml格式,然后在安卓端解析这些数据,按照应用的规则来显示数据给用户就行了。只要你的ip地址是外网能访问的,在家用wifi,3g都行。