Android游戏能力:后天不足先天残疾

上一篇文章从一些大局来阐述了Android一些不太利于Android游戏开发的地方。但是后来发现的一些东西更加让我无语,这里不仅仅是对游戏的开发了。对于一些大型的应用开发,这些也是让人十分无语!

文/游利卡

上一篇文章从一些大局来阐述了Android一些不太利于Android游戏开发的地方。但是后来发现的一些东西更加让我无语,这里不仅仅是对游戏的开发了。对于一些大型的应用开发,这些也是让人十分无语!

1. Android的程序安装的方法,通过APK来安装成程序的

apk其实就是zip文件而已。如果我们从网上下载一些apk,如果用chrome浏览器,很容易吧apk认成时zip文件。就算是apk,我们可以直接改成zip来解压,一些原来的图片文件,还有音乐文件都可以被看到。

但是apk被下载下来了以后是放在哪里的呢?

很不幸的告诉你,是内存!天哪,居然是内存,哥哥啊,你让普天下的G1用户该如何是好!

用eoeInfo来查看一下G1的内存,这里可以给一张图片。是90多M的内存,不管不同产地的手机是91M还是92、93、94、95、96这么小的内存能用来干嘛呢?

首先Android的系统需要一部分内存,Android会开6个进程来常驻应用,而这里是不限制大小的,那么如果安装的程序很多,内存会被占用很多!

那能我们的apk留下多少空间呢?下载好了以后还需要安装,这样算下来,基本上APK到了30M就是极限了!

2. 30M 30M 30M 30M 30M 30M 30M 30M

当我知道这个数字的时候,顿时使饭意全无。

Android啊,你到底要让普天下的开发人员做什么?拿到就是一部多线程的只能手机但是效果如一部普通的单线程设备吗?不理解,很不能理解。咱不拿别的比了,就跟iPhone比,iPhone的应用程序采用的是app文件夹的形式。

Mac OS 系统安装程序都是很简单的,只要把应用程序放到系统目录下就可以用,当然iPhone肯定会做一些限制,但是每次下载的时候,下载的是文件夹。所以很多的资源都可以放进来。

据了解目前的上限是2G

2G和30M什么概念呢?就是说我们之前做的那么多精美的图片,精致的音频都要在这里无情得舍弃。

其实现在很多程序,占大部分资源的,都是图片还有音乐文件,这就像硬盘的加个一样,虽然在走低,但是不会像其他产品一样突降。

我就在想了,Google你这个老不死的,先把应用程序安装到SD卡里不好吗?

然后我按照角色换为的想法,为了照顾那么多G1的用户~~~~~G1的闪存空间只有190多M。顿时对Android无语!

3. 又是网络,因为这个限制是在是太小了,如果图像方面还可以容忍,那么在APK大小方面的限制,简直是给开发人员做了缠足

其实有一些游戏他们已经开始用一些其他的方法来让自己扩充了,比如说吉他英雄,下载好的只是一个壳,如果要玩还必须重新下载音乐文件,然后才能游戏。Android上DOOM的场景还有背景音也是这样一个方案。

所以目前大家想出来的方案,就是apk来装载主要的逻辑,然后再通过自己的服务来来提供一些其他的内容。

但是我真忍受骂Google,这样的办法是多么的笨拙且浪费大家的经历。只要Google开一个权限,就能省去大家很多的服务器的维护。这真的想不通了。

4.Linux 上次有朋友反对我那Linux来说话。

但是游利卡这次还要说这个问题。有个朋友说的没错,如果单独把Linux系统来做一个游戏机的系统,这没问题。

可是,考虑一下我们的用户啊,我们的用户是千千万使用Android Market来下载用户的G1、G2、G3,还有不知道通过什么方法安装上Google Market上的用户。结果下载好了以后,处处受限,诺大的一个Gphone手机,结果就那点空间被利用。就算给的空间小,那么多开放点API,可是现在deAPI数量还就那么少,而且每次升级都要面临着一些API无法使用的尴尬!

对于耗资源的程序,完全可以让出更多的空间!

我得出的结论就是,Android是一个自傲自大的家伙,我提供的是平台,但无论我提供什么,我就是老大,你程序再怎么样你得保持我的尊贵型。

当然这好了,Android访问网络很快,调出来新的应用也很快。大家爱对Android的第一印象特别号,但是用习惯了以后却发现,事情不是想象中的那么美好。

5. 最后写点愿景吧

我想所有的初次认识Android的朋友,可能都会把Android和iPhone想比,都会认为Android不敢怎么说也不会比iPhone差太多。但是越往深入走,得到的越是是失望!

其实Android平台可以做成一个优秀的平台的!只要稍微开放点权限,只要Google稍微重视一下,不要指派两个人来管理硕大的Android Market,不要对每次SDK的更新都这么漫不经心,不要再Android正在快速发展的时候,又跑出个Chrome OS!

我想Android的应用开发就会比现在要进步很多!

SDK2.0快发布了,作为Android圈内人,当然是希望,但是如果跳出去,跟别人比一下,只感觉做的还太少太少!

如若转载,请注明出处:http://www.gamelook.com.cn/2010/05/16486

关注微信