自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于iPhone平臺開發(fā)那些事

移動開發(fā) iOS
本文介紹的是關(guān)于iPhone平臺開發(fā)那些事,本人認為基本屬于一篇回憶錄,或許對編程的剛學(xué)習(xí)的友們有所幫助。我們先來看內(nèi)容了解一下。

關(guān)于iPhone平臺開發(fā)那些事是本文要介紹的內(nèi)容,從多個平臺進行比較分析,不多說,我們先來看內(nèi)容。

1、iPhone和Android哪個個平臺更有前途

我更看好iPhone平臺(包括iPhone,iPod Touch,廣義也包括iPad),原因是我認為在移動平臺未來取得成功最重要的是開 放和標(biāo)準。iPhone在硬件上面完全封閉,發(fā)行渠道上也很封閉,那么我為什么還看好它呢?

iPhone 在硬件層面的封閉保證了產(chǎn)品的系列化,標(biāo)準化,這是第三方開發(fā)者最應(yīng)該珍視的?;叵霘v史,摩托羅拉手機在中國的總銷量可能是 iPhone的百倍,但是雖然有這么多的用戶,但是沒有產(chǎn)生任何真正廣泛流行的應(yīng)用。那么是摩托羅拉沒有智能手機平臺么?不是,摩托羅拉是市面上幾乎所有流行智能手機平臺的大玩家。

J2ME剛剛出現(xiàn)的時候,我下載的開發(fā)包,里面的模擬器就是基于各種款式的摩托羅拉手機的,當(dāng)時摩托羅拉幾十款流行手機同時都支持了J2ME。Nokia做Symbian的時候,摩托羅拉也是***批合作廠商。Linux/Android/WinCE等平臺也從來沒有少過摩托羅拉的身影(最近好幾款大火的Android平臺手機就是摩托羅拉出品的)。

在 iPhone橫空出世之前,只有Nokia在Symbian上堅守S60、S40等的多產(chǎn)品系列的,標(biāo)準化系列化的產(chǎn)品設(shè)計?;貓缶褪窃谝苿影賹毾涞腏ava區(qū),游戲、應(yīng)用幾乎都是for Nokia的。這就是市場和統(tǒng)一市場的區(qū)別,iPhone的用戶數(shù)量,短期內(nèi)決無可能超過摩托羅拉的用戶數(shù)量,但是iPhone用戶數(shù)量早已超過摩托羅拉任何一款手機(或者一個相關(guān)系列手機)的用戶數(shù)量了,這是產(chǎn)生流行應(yīng)用的必要土壤。

所以,因為產(chǎn)品的系列化,標(biāo)準化,Nokia曾經(jīng)有過自己在智能手機領(lǐng)域的輝煌。但是整個手機行業(yè)太固步自封了,Nokia太固步自封了。自從 7650以來,我已經(jīng)用了很多款Nokia的S60手機了,雖然性能越來越好,外觀越來越酷,但是近10年了,真正的大改進并不多,開發(fā)仍舊困難,操作仍然笨拙。話說那天,我在地鐵上看到一個美女用手寫筆去拉動手機右邊的滾動欄,恨不得大喊一聲,“你改悔吧,別浪費生命了,買個iPhone吧!”。這其實就是iPhone出現(xiàn)前,手機行業(yè)固步自封的最明顯表現(xiàn)。

我尤其珍視的是軟件層面的開放,對第三方開發(fā)者的開發(fā)。這點可能也有人不同意,他們認為iPhone平臺軟件層面也很不開放,比如不能后臺運行第三方程序,不能自行發(fā)行,不能開發(fā)第三方輸入法等等。但是,這些種種的局限,有些我相信可能是階段性的,有些是為了讓發(fā)行渠道的利潤更高??傮w來說,我認為如果你要開發(fā)的應(yīng)用在iPhone平臺的種種限制下,能夠做出來,那么iPhone平臺就是對你來說,就是目前***的移動平臺,也是最開放的移動平臺。開放是一個多層面的問題,不是說開源就一定最開放,iPhone平臺目前豐富的應(yīng)用,豐富的文檔,方便的開發(fā)環(huán)境,這也是平臺開放性的重要組成部分。

同時,iPhone平臺的渠道優(yōu)勢也是完全不能忽視的。最近最火的一個相關(guān)新聞是,植物大戰(zhàn)僵尸 iPhone版本9天賺了100萬美元,這款游戲的PC版本,在中國都早已經(jīng)是白領(lǐng)中很流行的東西了。這家公司在這款游戲應(yīng)該也早就掙到了很多錢,但是短短9天的銷售獲得100萬美元,我想他們在很多平臺都很難達到。這就是蘋果公司精心打造的一鍵付費,方便的軟件發(fā)行系統(tǒng)的功勞(甚至是他們很多令人不爽的苛刻規(guī)則的功勞)。

之前,我對中國到底有多少臺iPhone一直犯嘀咕,這兩天,我問了一個在國內(nèi)很火的應(yīng)用的公司里的朋友,他告訴我的數(shù)字是他們公司的app目前有 100萬左右的免費用戶,有5%左右的付費用戶。這樣我就得到了一個很好的參考值,那么我可以斬釘截鐵的說,中國的iPhone數(shù)量應(yīng)該是100萬以上。

據(jù)說豆瓣剛剛上線的電臺iPhone應(yīng)用的流量,已經(jīng)占到了豆瓣電臺總流量的一個相當(dāng)比例了,而相應(yīng)的Android版本目前還比較沉寂。我有個朋友做了一個很火的信息網(wǎng)站,年前他們做了一個web的iPhone優(yōu)化版。于是我就毛遂自薦想幫他們做個官方的app,結(jié)果拿了api我還沒動手。朋友告訴我已經(jīng)出現(xiàn)了一個非官方的app,而且現(xiàn)在iPhone優(yōu)化的web版和這個第三方app,目前已經(jīng)達到他們總訪問量的1/4了。

2、那么我是完全不看好Android平臺么?當(dāng)然也不是。

有人把現(xiàn)在Google領(lǐng)導(dǎo)的Android平臺和Apple領(lǐng)導(dǎo)的iPhone平臺的競爭比作當(dāng)年P(guān)C機和Mac機的大戰(zhàn),不得不說,我也很喜歡這個比喻,確實有太多太多相似的地方了。在硬件方面,iPhone和當(dāng)年的Mac機一樣,是封閉的,沒有兼容機,沒有第三方硬件廠商。從軟件上來看,iPhone平臺是不開源的,Android平臺是開源的。

那么如果以唯開放論的觀點去看未來,Apple應(yīng)該毫無機會,Google必勝。但,我不這么看。首先我們回顧一下歷史,PC平臺硬件確實是開放的,但是軟件從來不是完全開放的,Cpu也從來不是完全的勝利的***IBM根本不是受益者,掌握了兩個標(biāo)準在手的微軟和Intel才是勝利者。而今天我們仔細想來,這個開放平臺開放的恰到好處,正式因為這兩個關(guān)鍵標(biāo)準的不完全開放,才保證了這個平臺雖然很開放,但是一直都是一個標(biāo)準化的產(chǎn)品。你在Dell的PC 寫的程序,可以運行在HP、IBM、甚至聯(lián)想的PC,是這個高度標(biāo)準化保證的。

所以,太多成功學(xué)的教材,只顧大談開放,而不去提標(biāo)準;或者只提標(biāo)準而不提開放。我認為都是不對的,事實上在現(xiàn)在,一個系統(tǒng)要獲得成功,我認為關(guān)鍵 是要把握開放和標(biāo)準之間的平衡,不能因為開放,而忽視了標(biāo)準,反之亦然。

如今Android的戰(zhàn)略中的每一點,我都很喜歡,但是它在標(biāo)準化和發(fā)行渠道上,跟iPhone確實有巨大的差距。標(biāo)準化和兼容性方面,最近有個很 明顯的例子,一款叫做Leech Killer的Android軟件的作者@an0最 近被 Android手機間的不兼容性折磨得最終決定放棄這款軟件的開發(fā)。他的寫到:

我很傷心的宣布:Leech Killer 已死,有事燒紙。

是太多互不兼容的 Android 手機殺死了它。在如此混亂的世界中,涉及電話功能的工具軟件已經(jīng)無法由一個人維護。Leech Killer 在許多新款手機上無法正常工作,用戶很生氣,后果很嚴重。有人甚至說,它就是一坨:( 我很抱歉,朋友們,我真的已經(jīng)努力了,但是我連你們的手機長啥樣都不清楚 ─ 我不可能所有款式的手機都買一個。

安息吧,我的孩子,我會想念你的,你的那些老機器人朋友們也會的。

我一向認為這么多國際大牌廠商參與的,已經(jīng)有10年左右的智能手機革命,十年不成的原因正是因為缺乏足夠好的標(biāo)準,所以客戶端兼容性差。而現(xiàn)在 Android這個單一平臺,其本身的不兼容性問題已經(jīng)開始成為了一個嚴峻的問題。開發(fā)一般應(yīng)用,也許還好,凡是涉及到硬件的,酷的程序,以及游戲,一般來說都對兼容性有比較高的要求。

比如一個應(yīng)用他需要一個快捷鍵,而某款手機缺少了一個鍵造成這個快鍵無法按下,等等。比如一個應(yīng)用需要GPS+重力加速度傳感器,但是有些手機只有 GPS,而沒有重力加速度傳感器。更可能的就是一款游戲,你在某個分辨率下把有些做到精益求精以后,突然發(fā)現(xiàn)Android平臺的新寵分辨率居然跟你的游戲不匹配,又要做無數(shù)的調(diào)整。相信這10年來,混跡于移動平臺的第三方開發(fā)者都深有體會。

跟兼容性問題一樣嚴重的就是,Android的市場并沒有app store這么強的渠道能力,這也是目前不可忽視的問題。

從長遠來看,我對這個世界的看法是越來越多元,同時因為多元也越來越美好。我認為iPhone平臺和Android平臺未來很有可能在很大的程度上分庭抗禮,有各自的核心價值,有各自不同的第三方開發(fā)者生態(tài)鏈。這不是PC機和Mac大戰(zhàn)的結(jié)果,因為那個時代,整個世界也不足夠多元(當(dāng)然還有很多細節(jié),今天就不分析這個老深坑了)。

但是Android如果想達到這樣的局面,要在兼容性/標(biāo)準化方面做出巨大的努力。還需要對發(fā)行渠道也就是他們的app市場上做出巨大的努力。

就目前為止,我想提出的建議是立足iPhone平臺為主做開發(fā),可以適當(dāng)?shù)母冻鲆欢ǖ木υ贏ndroid平臺,或者只是先觀望Android而已。我樂見未來的世界,既是開放的,又是多元的。只有一種選擇的用戶是最可憐的用戶。PC機這個號稱最開放的平臺,后來不也變成了讓用戶只能選擇 Windows的,OS層面不足夠開放的平臺么?索性我們有 Linux和Mac,大家才有了更多的選擇,也才帶動了Windows做出很多改進。

小結(jié):關(guān)于iPhone平臺開發(fā)那些事的內(nèi)容介紹完了, 希望本文對你在學(xué)習(xí)iphone的過程中有所幫助。

原文鏈接:http://www.hackvip.com/mobiwen/html/Mobile_220196.html

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2012-05-01 21:27:55

圖標(biāo)

2012-07-13 00:03:08

WEB前端開發(fā)WEB開發(fā)

2011-08-01 17:31:25

Xcode開發(fā) Cocoa

2012-05-01 08:06:49

手機

2011-08-22 16:42:43

SqliteiPad

2012-01-02 19:30:22

iPad

2021-03-18 16:05:20

SSD存儲故障

2011-06-30 10:59:43

2009-02-19 10:21:00

路由多WAN口

2015-09-14 09:28:47

2022-09-09 08:08:28

開源項目服務(wù)

2015-08-13 10:54:46

2011-07-04 13:51:02

QT 對象 模型

2019-12-10 08:00:46

Kata容器Linux

2024-03-18 00:00:05

Java服務(wù)JVM

2010-08-12 13:39:46

Flex組件

2014-08-08 13:27:34

Android LAndroid開發(fā)

2012-04-05 10:49:40

服務(wù)器SSL證書

2015-08-19 09:10:37

程序員面試

2021-05-17 08:18:35

Java內(nèi)存模型JMM
點贊
收藏

51CTO技術(shù)棧公眾號