觀點:iOS設備適合遊戲 Android適合應用
http://www.cnbeta.com/articles/164605.htm
ugmbbc發佈
感謝淺嘗輒止的投遞
新聞來源:個人原創
iOS和Android是兩個最流行的移動應用平臺,當你有了一個絕佳的創意,如何決定先在哪個平臺上實現它?本文給出了自己的觀點。
1.硬體與相容性方面
Apple的硬體未必比Android旗艦們好,但是代碼執行速度真能比的上i字頭的並 不多見。搭載Tegra3的華碩平板在之前的評測中和半年前的iPad2有勝有負,據悉其將在明年二月上市。而大家普遍認為明年四月蘋果將會發佈下一代 iPad。而市面上大部分Android機型配置遠低於旗艦。是的,一旦新一代iOS設備上市,很快就會出現該設備獨佔的軟體(Siri應該是個極好的例 子),而為頂級Android設備開發獨佔軟體則是得不償失的。我擁有一台Galaxy SII,它上市於半年前,幾乎已經是上一代Android旗艦了,但是我依然沒有找到一款能發揮它性能的遊戲。唯一能顯示旗艦性能的是可以用外掛程式在這 些遊戲中開啟16倍抗鋸齒。
更嚴重的問題在於硬體分化。這體現在運算速度、螢幕大小、GPU系列、甚至是感測器上。GPU在Android 上有幾個系列,甚至有一個付費軟體專門用來解決這方面的相容性——將一 個GPU偽裝成另一個。再舉個例子,著名遊戲DoodleJump在iPhone4上的表現很好,在iPhone3G和Galaxy S2上就顯得反應遲鈍。原因是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用戶看到恐怕會笑掉大牙),限制也比較多,不過如果活用通知也會出彩。
People who looked at this item also looked at…
技術控解釋為什麼Android沒有iOS那麼順滑
一位內核開發者的見聞
Android 4.0遭破解 可在HTC G1中運行
小心滅頂? 半導體業界「十大危險公司」揭曉
Linux Kernel 排程機制介紹
Related items
Android 4.0遭破解 可在HTC G1中運行
技術控解釋為什麼Android沒有iOS那麼順滑
蘋果谷歌Interdigital專利爭奪戰由來
Supercharging Android: Google to Acquire Motorola Mobility [...]