android游戏开发,服务端要用到哪些技术,如何开发?
1个回答
推荐于2016-03-05
展开全部
【客户端】
如果是小项目,还是推荐用http进行通信,一个是服务器框架更成熟(structs或其它),很多现成的东西可用;二是开发速度也更快,如果要服务器主动下发也可以用 定时查询的办法。
现在大部分软件其实都是用http的方式交互,只有部分即时性比较高的游戏或应用才会用socket的方式。
【服务端】
在做游戏开发的时候,很多游戏都会提供一个全球分数排名的的功能,这就需要使用服务器了,当然,你可以选择搭建自己的服务器,但从成本,稳定性和开发周期上看,我认为Google AppEngine是个很不错的选择,现在Google AppEngine关于Python的参考资料比较详尽,Java的就比较少。
【技术】
1. 只要经过http请求 什么语言能实现后台 都一样 php java .net 这些都没问题,你只要记得 经过http 就行其实跟后台什么语言没有半毛钱关系
2.可以用java做服务端,跟你目前学习的android同用一个语言,或者用.Net或其他...建议用java,因为你已经有一定基础,而且它也是开源的,便于深入研究。
3.如果是手机端的话 只能是SQLite数据库 就看你的数据量大不大了 如果数据量非常大的话 那肯定是要存在 服务器端了 毕竟是手机开发SQLite 是个轻量级的数据库 不是PC开发 内存是有限制的。
【教学视频推荐】
现在在淘tbao上的视频教程很多,直接搜索【安卓Android开发视频教程入门到精通及项目实战移动游戏开发必备】就可以找到一个不错的,才几块钱还不错挺方便的。
如果是小项目,还是推荐用http进行通信,一个是服务器框架更成熟(structs或其它),很多现成的东西可用;二是开发速度也更快,如果要服务器主动下发也可以用 定时查询的办法。
现在大部分软件其实都是用http的方式交互,只有部分即时性比较高的游戏或应用才会用socket的方式。
【服务端】
在做游戏开发的时候,很多游戏都会提供一个全球分数排名的的功能,这就需要使用服务器了,当然,你可以选择搭建自己的服务器,但从成本,稳定性和开发周期上看,我认为Google AppEngine是个很不错的选择,现在Google AppEngine关于Python的参考资料比较详尽,Java的就比较少。
【技术】
1. 只要经过http请求 什么语言能实现后台 都一样 php java .net 这些都没问题,你只要记得 经过http 就行其实跟后台什么语言没有半毛钱关系
2.可以用java做服务端,跟你目前学习的android同用一个语言,或者用.Net或其他...建议用java,因为你已经有一定基础,而且它也是开源的,便于深入研究。
3.如果是手机端的话 只能是SQLite数据库 就看你的数据量大不大了 如果数据量非常大的话 那肯定是要存在 服务器端了 毕竟是手机开发SQLite 是个轻量级的数据库 不是PC开发 内存是有限制的。
【教学视频推荐】
现在在淘tbao上的视频教程很多,直接搜索【安卓Android开发视频教程入门到精通及项目实战移动游戏开发必备】就可以找到一个不错的,才几块钱还不错挺方便的。
追问
游戏有聊天,回合战斗之类的只用http恐怕做不到吧
追答
只有部分即时性比较高的游戏或应用才会用socket的方式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询