安卓app开发-----服务器端开发

  首先容许我稍微介绍一下咱们的团队背景,咱们是一群研究生,互相承认,而后就准备合做作一款安卓app,具体app内容不方便透露,但就个人任务来讲,是从过后台开发相关的工做。服务器端的技术其实在搞这个项目以前,我接触过的,就是WINSERVER+IIS+SQLSERVER+.NET,也就是微软那一套。相对于LAMP(linux+apache+mysql+php)或者其余的来讲,我对微软比较熟悉,以前作的web都是靠微软阵营的。请不要嫌我low,熟悉的界面,喜欢点一点鼠标就能配置好,不就是我等初学者最喜欢的事情吗?php

  咳咳,离题了。不少同窗不清楚作安卓app服务端的开发流程,不知道该选择什么样的技术,像.NET,java,php,仍是说用底层的socket通讯。说实在的,其实哪个均可以,只要能通讯,基本均可以完成服务端的开发。那么接下来我就说明下咱们的选择。咱们团队是小众运营的,需求不大。而后咱们就选用了比较方便的java servlet技术,作后端开发(好吧,缘由是java最近刚复习了一遍语法书,感受比较亲近,.NET忘得差很少了....T.T.....)。html

  接下来,是你们最关心的平台的搭建了。平台分开发平台和测试平台两块,首先是开发平台,我是在windows环境下开发的,win7 32位的系统,选用了myeclipse 10 破解.......这个在网上搜一搜就有的,在这里贴出来我找到的能够下载的连接,但不保证永远都是有效的连接,http://www.xiazaiba.com/html/23858.html 。下载安装好破解版的 myeclipse10 ,开发平台就算能够用了,接下来是咱们的测试平台,咱们的测试平台是tomcat 服务器,本来tomcat 就是apache下的给力子项目,那么在windows上,咱们就要安装一个windows下的tomcat 服务器了。安装配置方法请参考 http://jingyan.baidu.com/album/624e7459a7d6e734e9ba5a70.html ,我这里就不盗图来讲明了,只能给你们一个索引。若是有须要,那么还请安装下mysql这个数据库,由于后面的开发,须要管理大量数据的时候,使用数据库会很方便快捷。这里挂出mysql的安装教程 http://database.51cto.com/art/201304/387439.htm ,教程什么的,一搜一堆堆的,这里我就不啰嗦了。java

     平台搭建好以后,如何进行开发呢?在这里有一点须要说明的是,安卓app服务器端的开发,和web服务器端的开发是基本一致的,为何这么说呢?由于基本都是经过http协议来进行通讯的,也就是说,手机的安卓程序,经过http协议,像一个浏览器同样调用http包,像服务器传数据,服务器端呢?就像处理web浏览器发过来的数据同样,进行处理。因而,咱们学习安卓服务端开发,就能够转为学习java web的服务端开发了。等web服务器端的开发学会了,那么,安卓的服务器端的开发天然也就水到渠成了。在这里须要说明的是,个人观点也许很是狭隘,由于在服务器端开发的时间不是特别长,有些不到位的地方,还请高手点评指导!mysql

  很差意思,又有点离题了!说道具体的开发,刚才跑题到web开发了,myeclipse下的web开发其实入门很简单,简单的了解下经常使用的对象---aplication,request,response等等,知道这些经常使用对象经常使用的方法---getparameter等等,而后就能够动手写一个小的测试程序了。熟悉了web开发以后,安卓app就能够经过一些http包来和你建好的web服务器通讯了。怎么样?是否理清了思路?这个思路一旦理清了以后,你就会发现原来安卓app服务器端的开发一会儿简单了许多!linux

  最后,不得不提上线的问题,技术的选择---php、.NET、JAVA等,还影响着最终要上线的服务器选择,不过如今大多数服务器都支持这些技术,这是使人欣慰的,但要谨慎选择,一旦选择太冷门的技术,万一你服务器不支持这个技术,那服务器端上线就成了问题,因此,选择了某项具体的服务器技术以后,要充分调研市场上不管是租也好,买也好,哪些服务器支持哪些技术,这是作后台的人必定要搞清楚的基本中的基本问题。咱们最后选择了某公司的云引擎(为了不广告嫌疑,不暴露具体公司名称了),部署挺方便的~web

  最后的最后,但愿你们可以多多交流和指导,期待共同进步。对了,上面给的连接若是用不了,请及时回复联系笔者,我会更新的。谢谢!sql

相关文章
相关标签/搜索