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