iOS和Android是兩個最流行的移動應用平臺,不少朋友開始在iPhone和Android兩個平臺上選擇手機了,有人說iOS設備適合游戲,Android適合應用。那么到底哪一個更適合你?如果你是開發者或者是設備使用者,你會選擇哪一個?下面的文章或許會讓你找到答案。
1.硬件與兼容性方面
Apple的硬件未必比Android旗艦們好,但是代碼執行速度真能比的上i字頭的并不多見。搭載Tegra3的華碩平板在之前的評測中和半年前的iPad2有勝有負,據悉其將在明年二月上市。而大家普遍認為明年四月蘋果將會發布下一代 iPad。而市面上大部分Android機型配置遠低于旗艦。是的,一旦新一代iOS設備上市,很快就會出現該設備獨占的軟件(Siri 應該是個極好的例 子),而為頂級Android設備開發獨占軟件則是得不償失的。我擁有一臺Galaxy SII,它上市于半年前,幾乎已經是上一代Android旗艦了,但是我依然沒有找到一款能發揮它性能的游戲。唯一能顯示旗艦性能的是可以用外掛程序在這 些游戲中開啟16倍抗鋸齒。
更嚴重的問題在于硬件分化。這體現在運算速度、屏幕大小、GPU系列、甚至是傳感器上。GPU在Android 上有幾個系列,甚至有一個付費軟件專門用來解決這方面的兼容性——將一 個GPU偽裝成另一個。再舉個例子,著名游戲DoodleJump在iPhone4上的表現很好,在iPhone3G和GalaxyS2上就顯得反應遲鈍。原因是iP4上啟用了陀螺儀,而3G和S2上僅使用加速度傳感器。因為大部分Android機型不支持陀螺儀,所以游戲甚至未對此 進行優化。
綜上所述,對系統要求較高的游戲適于在iOS上運行,而普通應用則對此表示影響不大。
2.付費、政策
游戲的賺錢方式主要有三種:付費購買、游戲內廣告、軟件內付費,以前兩者居多。應用賺錢的方式則更多些,僅有少部分應用是付費購買的。對大部分應用來說,用戶數就是錢。另外很多應用會采取軟件內付費的方式。
Android 混亂的市場對開發者來說簡直是災難。在中國,任何游戲都可以在各種黑市場中免費下載。 在國外,盜版的情況應該稍好一些,不過依然不是個小數字。而最新的iOS5依然沒有完美越獄,就是說這些設備中的付費軟件都是買的。前一段 AppStore中國區爆出了黑美金問題,蘋果很快就解決了:通過啟用人民幣支付。這對用戶和開發者都是好消息。另一方面,Google的政策使得中國無緣付費軟件。
Android的應用內廣告也是個悲劇。憤怒鳥這個代表性作品在中國很容易就能找到去廣告版。另外禁用這些游戲的網絡訪問也能阻止他們顯示廣告。對 Android開發者還是有好消息的:Google僅收取用戶付費的5%分成。前段時間蘋果下架了一個軟件,因為其開發者堅持繞過蘋果的軟件內付費, 嫌蘋果的30%分成太高了。另外Android的軟件審核更為寬松;即使是官方市場也只下架那些惡意應用。像Market Enabler這種用來Hack菜市場的軟件都堂而皇之的在菜市場里付費下載。蘋果有很嚴的審查,并且嚴禁那些和系統自帶功能沖突的應用存 在,Firefox既是為此無法入駐iOS平臺。
所以,任何一次性付費軟件(大部分游戲是這種收費類型)在AppStore上架更為合適; 普通應用有更多的賺錢方式。對于軟件內收費的來說,(網絡游戲和各種線下服務的移動客戶端)Android平臺反而有一定優勢。而且在Android平臺 開發軟件也比較自由。你甚至可以和水貨商結盟,讓他們刷入帶有你應用的固件。
3.系統層面
iOS對底層權限的開放很少,Android則非常自由甚至可以獲取Root權限(隨便哪個牛鬼蛇神做Android軟件都要讀寫存儲卡,建一個自己的目錄,真是無奈)。
iOS特有的沙盤特性使得每個軟件都是獨立的。Android有極為強大的軟件間通訊功能(這是個革命性的功能,只是過于Geek了,Google也不會宣傳)。
iOS禁止后臺進程,Android則完全開放。所以Android可以在桌面擺放小工具,iOS則只能放置圖標。
舉個例子,Android上我可以在下載器里開始下載一個文件,然后去做別的事。下載完成后下載器彈出通知,點一下通知直接調用播放器打開它。在iOS設備里就變成了:添加下載任務,看著他一點點下載直到完成,然后運行播放器程序,找到對應的文件,打開。
值得一提的是,iOS的通知系統極為優秀。他甚至提供了Android做不到的功能。誠然,Android可以通過后臺服務不停地查詢服務器來模擬 iOS的 通知系統,但這太耗電了。這里引用一條微博:“@williamlong: 不知道是不是我的錯覺還是其他什么原因,剛才我的iphone上忽然彈出一個窗口,說我已經很久沒玩捕魚達人了,然后系統就自動運行我手機上的捕魚達人應用了。”如果在Android上,要么運行服務,要么掛開機啟動,但這兩種方式都太重了,一個普通游戲干這種事兒也很容易被認為是流氓行為。 (CutTheRope表示這事兒我干多了,3進程1服務占用60M內存毫無壓力。)
這樣看來在系統層面Android跑應用是非常自由 的。游戲則較難從這種自由中獲取足夠好處。(CutTheRope表示衛星定位手機識別碼互聯網連接我全要,雖然作為一個用戶看不到這有什么好 處)Android軟件唯一要注意的其實是自律,不要濫用這些權限。編寫iOS應用要求比較高,足夠美觀是一項基本要求(鈦備份是一個昂貴的付費軟件,他 的UI如果讓iOS用戶看到恐怕會笑掉大牙),限制也比較多,不過如果活用通知也會出彩。