我现在在一个游戏公司,主要负责.net网站及游戏后台数据库部分,我们公司除了开发桌面游戏外,还开发android应用,不过用的是java,他们只是写了个前端显示,后面方法和数据都是我写的web服务,通过web服务调用逻辑,然后xml数据传给他们,我想问的是,现在好像C#也能开发android,但是貌似说开发框架收费,不知java收费不收费,如果java不收费,准备学习一下java,毕竟不收费的东西发展相比收费肯定是宁愿选择不收费的
第二个是,如果用C#开发,只能用Xamarin吗,还有个mono是怎么回事呢??,另外,开发手机游戏,服务端和客户端都是用java吗
------解决方案--------------------
现在C#开发android是收费的,就是购买开发框架;另外,开发手机游戏,服务端和客户端,如果你做android开发,最好还是用谷歌的开发工具,当然了,是 java;
------解决方案--------------------
还是使用eclipse开发android吧
------解决方案--------------------
开发Android自然本质都是使用谷歌的原生SDK,即Java语言开发。但是C#也可以,是因为有转译框架,帮你把C#语言转换成Java语言,这个框架一般都是收费的。MONO就是一个付费的C#移动开发框架,可以支持转换成IOS版本,一般是支持原生的Java开发出来的Android版本,通过MONO转换成C#语言,然后转换成XCODE,在MAC下编译打包IOS版本,即通常说的跨平台移动开发。
------解决方案--------------------
谷歌基本就是三不管
随你怎么玩
------解决方案--------------------
如果不想给自己找麻烦,还是用java,比如遇到问题,资料都是java的