手机App开发的有关问题

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都行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值