::GAME2.TW::臺灣遊戲攻略

華語手機遊戲攻略,遊戲資訊專業網站

iPhone為什麼比Android好

獨立之精神,自由之思想。 – 陳寅恪

當一個人相信世間存在真相和真理並懂得真理永遠無法對謊言妥協和寬容時,他的中立病就痊癒了。 – 小白兔吃貓餅乾

我一向認為,對話這件事情是必須建立在雙方有知識儲備交集的情況下發生的,當然前提是獨立思考得來的知識而不是谷歌或維基來的。基於《人性論》或《道德情操論》也許可以就”要加薪彈鋼琴“的道德問題進行一些交流,但是在這個事情的法律層次上交流可能就必須具《刑法》等知識。曾經在不同場合與很多安卓青探討過一些或淺或深的知識層面問題,如今想來具備真正獨立思考能力與當量知識儲備的,也只有一人而己;換言之,絕大部分時候只是對牛彈琴。

那麼我將從以下七點來說明iPhone 4比Android手機們好在哪裡:工業設計,操作系統,屏幕顯示,開發環境,生態環境,硬件配置,雜項。

一、工業設計

林徽因當年動身學建築的原因,按她自己來說是:”建築是唯一一門將工程與藝術結合至完美的學科。“詞句上可能略有偏差。這句話放到現在來看,應該把”唯一“去掉,因為設計學科幾乎都有這方面特質。

工業設計本身的效用並不是如絕大部分人所想的,只具備”好看“這一特性。這門學科的水很深,從材料到交互,從人性到科技,卻還帶著無數的限制(比如材料產能不夠或者價格過高,比如要為產品部分特性放棄某些絕妙的思想),可以說拖著汽車跑步也絕對不為過。

蘋果在iPhone 4之上的工業設計,精妙絕倫,按喬布斯的說法是”它就和一款老萊卡相機一樣美麗“。但它不僅僅於此,它環繞著機身的不銹鋼圈,不僅是天線(雖然引發了問題),也是固定機身的梁,同時也減少了內部佔用空間,iPhone 3.5寸屏幕電池有1420毫安時,而i9000 4英寸屏幕只有1500毫安時而且稍厚。它兩邊的玻璃,不僅與IPS屏幕的光學有著最美麗的匹配,也起著防刮的作用(注意蘋果從未說過它防摔)。我覺得一個有正常審美的人,在看到iPhone 4之後都必須承認它是人類史上最美麗的工業設計之一。它的設計恰到好處,每一個設計都不拖泥帶水,與手機功能息息相關。這就是工業設計的作用。它不僅僅是美觀,它還必須是功能。

當然它還有一個特性,那就是營銷,也就是工業設計上很臭名昭著的指導原則”有計劃的廢止制度“。有計劃的廢止制度,是指”每一兩年對產品進行小改變,三到四年對產品進行一次大改變“;它是一直到現在都適用的指導原則。它最臭名之處在於,誘引人們放棄手頭上依舊可用的產品去追逐最新的產品,造成大量的資源浪費。但是很明顯,它骨子裡散發的營銷氣質是蘋果非常看重的。從第一代iPod到iPhone的產品進化,蘋果把這項原則用到了極致。

二、操作系統

自蘋果收購了喬布斯的NeXT之後,花了六年把它打磨成了Mac OS X;又在2005年左右花了兩年半時間,基於它製造了iOS。從各種意義上來說,iOS是一個傳統技術的操作系統。它有一個基於微內核Mach的Darwin內核,有一個叫做Cocoa Touch的運行時,用的是Objective-C這個C語言的超集。而Android在Linux內核之上,集成了一個Java虛擬機Dalvik,整個應用層跑在虛擬機之上,而開發語言用的是Java。

事實上雙方的選擇都是很有道理的。蘋果有Mac OS X十年基礎,當然會選擇自己最精通的技術,把iOS打造成一個傳統系統,也可以無縫鏈接Mac OS X的開發者資源。而谷歌沒有任何操作系統經驗,為了要爭取最大的開發者資源,他們選擇了世界上最大的Java社區。雖然起點相同,但走出的第一步方向就已經截然相反。

究其根底,只在於Java只有自動內存回收,而Objective-C自動與手動內存回收均可(注意iOS只有手動內存回收)。這小小的區別導致,谷歌只能做一個Java虛擬機,而蘋果可以繼續他們在Mac OS X上的經驗。而這個行為導致了兩者在系統流暢性上的最大區別。 Java由於只有自動內存回收,系統會在任意時間停掉所有進程開始回收內存,這個過程是人類可以感受到的數百毫秒。而iOS由於可以手動管理內存,可以在用戶操作的間歇由程序員進行回收,用戶不會在頻繁使用過程中感受到停頓。在日常使用中這個停頓其實是可以忍的,但是在遊戲過程中這個停頓是不可以忍的,比如想像一下一隻憤怒的小鳥在空中停頓了零點幾秒再繼續飛行。

谷歌事實上意識到了這個問題,於是它在Android 2.3版本中大修了這個問題並將之作為一個特性大書特書。且拋開2.3的普及性不談,單說這個大修的行為,也並沒有修好這個問題。於是谷歌拋出了第二個在開發上的修補:引入C/C++ NDK。可以說到了這一步, Android整個內核往上的應用層才有了與iOS抗衡的實力,可惜時間已經過去了近四年,iOS積累了十五年,Android剛剛起步。

而在內核之下呢?基於微內核Mach的Darwin 對比當今服務器主流Linux又如何?當年Linux創始人曾經與某位牛人吵過一場著名的架,正是關於微內核與內核對比,Linus一直到現在都認為微內核只是紙上談兵而在現實中解決不了實際問題。在這場吵架之後的歲月,堅持內核的主流系統只剩下Linux一家,而微內核系統已經延展到了基於SVR4的IBM AIX/HP-UX,GNU/Hurd,Mac OS X,Blackberry QNX,Windows(是的,你沒有看錯)。 Time will tell,這句話從來都沒有錯。 Android三方ROM所困擾的驅動問題,正是Linux內核的最大局限,植根於骨子的病是治不好的。

game2網誌:除特殊說明,本站所提供的圖片,文章均轉載其他站點,如需使用請聯繫原作者