Android真不適合做游戲 2 ——你不僅后天不足,更是先天殘疾收藏
本篇文章接上一篇文章: Andriod真不適合做游戲1
上一篇文章,從一些大局來闡述了Android一些不太利于Android游戲
開發(fā)的地方了。但是后來發(fā)現(xiàn)的一些東西更加讓我無語,這里不僅僅是對游戲的開發(fā)了。對于一些大型的
應(yīng)用開發(fā),這些也是讓人十分無語!
1. Android的
程序安裝的方法,通過APK來安裝成程序的
apk其實就是zip
文件而已。如果我們從網(wǎng)上
下載一些apk,如果用chrome瀏覽器,很容易吧apk認成時zip文件。就算是apk,我們可以直接改成zip來解壓,一些原來的圖片文件,還有音樂文件都可以被看到。
但是apk被下載下來了以后是放在哪里的呢?
很不幸的告訴你,是內(nèi)存!天哪,居然是內(nèi)存,哥哥啊,你讓普天下的G1
用戶該如何是好!
用eoeInfo來查看一下G1的內(nèi)存,這里可以給一張圖片。是90多M的內(nèi)存,不管不同產(chǎn)地的
手機是91M還是92、93、94、95、96這么小的內(nèi)存能用來干嘛呢?
首先Android的
系統(tǒng)需要一部分內(nèi)存,Android會開6個進程來常駐應(yīng)用,而這里是不限制大小的,那么如果安裝的程序很多,內(nèi)存會被占用很多!
那能我們的apk留下多少空間呢?下載好了以后還需要安裝,這樣算下來,基本上APK到了30M就是極限了!
2. 30M 30M 30M 30M 30M 30M 30M 30M
當我知道這個數(shù)字的時候,頓時使飯意全無。
Android啊,你到底要讓普天下的開發(fā)人員做什么?拿到就是一部多線程的只能手機但是
效果如一部普通的單線程
設(shè)備嗎?不理解,很不能理解。咱不拿別的比了,就跟
iPhone比,iPhone的
應(yīng)用程序采用的是
app文件夾的形式。
Mac OS 系統(tǒng)安裝程序都是很簡單的,只要把應(yīng)用程序放到系統(tǒng)目錄下就可以用,當然iPhone肯定會做一些限制,但是每次下載的時候,下載的是文件夾。所以很多的資源都可以放進來。
據(jù)了解目前的上限是2G
2G和30M什么概念呢?就是說我們之前做的那么多精美的圖片,精致的音頻都要在這里無情得舍棄。
其實現(xiàn)在很多程序,占大部分資源的,都是圖片還有音樂文件,這就像硬盤的加個一樣,雖然在走低,但是不會像其他產(chǎn)品一樣突降。
我就在想了,
Google你這個老不死的,先把應(yīng)用程序安裝到SD卡里不好嗎?
然后我按照角色換為的想法,為了照顧那么多G1的用戶~~~~~G1的閃存空間只有190多M。頓時對Android無語!
3. 又是
網(wǎng)絡(luò),因為這個限制是在是太小了,如果圖像方面還可以容忍,那么在APK大小方面的限制,簡直是給開發(fā)人員做了纏足
其實有一些游戲他們已經(jīng)開始用一些其他的方法來讓自己擴充了,比如說吉他英雄,下載好的只是一個殼,如果要玩還必須重新下載音樂文件,然后才能游戲。Android上DOOM的場景還有背景音也是這樣一個方案。
所以目前大家想出來的方案,就是apk來裝載主要的邏輯,然后再通過自己的服務(wù)來來提供一些其他的內(nèi)容。
但是我真忍受罵Google,這樣的
辦法是多么的笨拙且浪費大家的經(jīng)歷。只要Google開一個權(quán)限,就能省去大家很多的服務(wù)器的維護。這真的想不通了。
4.
Linux 上次有朋友反對我那Linux來說話。
但是游利卡這次還要說這個問題。有個朋友說的沒錯,如果單獨把Linux系統(tǒng)來做一個游戲機的系統(tǒng),這沒問題。
可是,考慮一下我們的用戶啊,我們的用戶是千千萬使用AndroidMarket來下載用戶的G1、G2、G3,還有不知道通過什么方法安裝上GoogleMarket上的用戶。結(jié)果下載好了以后,處處受限,諾大的一個Gphone手機,結(jié)果就那點空間被利用。就算給的空間小,那么多開放點API,可是現(xiàn)在deAPI數(shù)量還就那么少,而且每次升級都要面臨著一些API無法使用的尷尬!
對于耗資源的程序,完全可以讓出更多的空間!
我得出的結(jié)論就是,Android是一個自傲自大的家伙,我提供的是
平臺,但無論我提供什么,我就是老大,你程序再怎么樣你得保持我的尊貴型。
當然這好了,Android訪問網(wǎng)絡(luò)很快,調(diào)出來新的應(yīng)用也很快。大家愛對Android的第一印象特別號,但是用習慣了以后卻發(fā)現(xiàn),事情不是想象中的那么美好。
5. 最后寫點愿景吧
我想所有的初次認識Android的朋友,可能都會把Android和iPhone想比,都會認為Android不敢怎么說也不會比iPhone差太多。但是越往深入走,得到的越是是失望!
其實Android平臺可以做成一個優(yōu)秀的平臺的!只要稍微開放點權(quán)限,只要Google稍微重視一下,不要指派兩個人來管理碩大的Android Market,不要對每次SDK的更新都這么漫不經(jīng)心,不要再Android正在快速發(fā)展的時候,又跑出個
Chrome OS!
我想Android的應(yīng)用開發(fā)就會比現(xiàn)在要進步很多!
SDK2.0快發(fā)布了,作為Android圈內(nèi)人,當然是希望,但是如果跳出去,跟別人比一下,只感覺做的還太少太少!
另外對谷奧的編輯:上次太抱歉了,什么編輯都沒有,那么大段東西,就讓你們自己來進行編輯!
這次不會了。