为什么安卓游戏这么大?为什么安卓要用java来编啊?
我是说内容想通的情况下,据说mrp的游戏比java的小一倍,游戏内容挺多的,就是画质较安卓的差一些。安卓游戏画质和flash游戏差不多,但是好像比flash游戏大一些,安...
我是说内容想通的情况下,据说mrp的游戏比java的小一倍,游戏内容挺多的,就是画质较安卓的差一些。安卓游戏画质和flash游戏差不多,但是好像比flash游戏大一些,安卓游戏是不是没有压缩啊。(论画面,flash游戏是在电脑上玩的,画面比手机大多了)
搞不懂乔布斯为何拒绝flash
还有,安卓为何建立在java上,为何不用c语言编写操作系统,如果用c语言编写,那么现在同样的游戏,容量会不会小一点,ios是用什么语言编写的? 展开
搞不懂乔布斯为何拒绝flash
还有,安卓为何建立在java上,为何不用c语言编写操作系统,如果用c语言编写,那么现在同样的游戏,容量会不会小一点,ios是用什么语言编写的? 展开
展开全部
mrp是c语言的。
c语言和java语言的复杂度有相当大的区别。
java的易学易用绝对远远超过c,这在市场上比性能更容易让开发者接受,因为人力成本会节约很多。
游戏的大小重点不是程序本身,而是媒体资源比如图片、视频等,所以实际上用什么语言和发布包的大小关系并不是很大。
安卓游戏的图像质量很高,当然体积会很大,压缩太对会影响图像质量。
IOS是一套系统,是苹果公司基于Unix,借鉴了BSD和Linux,并投入相当大人力开发的私有系统,主要是c和object-c、c++。给开发者的接口主要是object-c。
实际上安卓开发也只是使用了java语言的语法,而非原始的java,因为安卓系统上运行的java程序的字节码和普通的java字节码完全不同,运行效率有极大的提升。
c语言和java语言的复杂度有相当大的区别。
java的易学易用绝对远远超过c,这在市场上比性能更容易让开发者接受,因为人力成本会节约很多。
游戏的大小重点不是程序本身,而是媒体资源比如图片、视频等,所以实际上用什么语言和发布包的大小关系并不是很大。
安卓游戏的图像质量很高,当然体积会很大,压缩太对会影响图像质量。
IOS是一套系统,是苹果公司基于Unix,借鉴了BSD和Linux,并投入相当大人力开发的私有系统,主要是c和object-c、c++。给开发者的接口主要是object-c。
实际上安卓开发也只是使用了java语言的语法,而非原始的java,因为安卓系统上运行的java程序的字节码和普通的java字节码完全不同,运行效率有极大的提升。
追问
java与c语言相比,优点是易学易用,缺点是什么?mrp游戏的画面和java游戏的画面与风格简直一模一样,可是mrp的游戏容量要小一倍啊,是不是应为它是用c语言编的
追答
缺点就是占用内存大。
一般来说,游戏里面代码占用的空间还是很小的.
即使我们假设在极端情况下,java和c生成的代码比例是20:1
那么
如果说用java写个程序占用了20k的大小,媒体占用了5M,
c语言写个程序占1k,媒体占5M,其实差不多。
粗略计算同样是5m。
java也是编译过一次的,比c大不了太多。
所以你这么比较是不对的。
不知道有没有一款游戏,即有java的,又有mrp的,画质都差不多的情况下,你可以去问问他们的开发人员,有什么区别。
我可以很负责任的说,我们做网络游戏服务端用java写,才十几个M。
所以java代码不会很大。
如果c用开同样的内容,也得有几个M的,而且扩展性还远远不如我们现在的系统。
另外只参考体积,来决定一个系统是否使用某种语言是不是太片面了。
展开全部
不是想用什么语言就用什么语言的 要看你手机平台, 安卓为什么建立在JAVA上 你觉得应该建立在什么上?C上? 那我问你为何又建立在C上? ios是C++,每种平台不同的语言有好处有坏处 ,C语言最好用的是嵌入式。 你说的这些问题可以解决。前提是谷歌和苹果合体了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看IOS系统的大型游戏都是几百M或上G的,为什么安卓的游戏这么小呢?难道是不同的系统编码不同?
Iphone4的固件600多M
htc G*的只有300M左右吧
Iphone4的固件600多M
htc G*的只有300M左右吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这些跟我们有什么关系呢???他们作出后我们只有两个选择下或不下 另外 ios的开发工具叫xcode
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询