iPod之父講述iPhone開發(fā)歷程:“內(nèi)斗”并不存在

來源:網(wǎng)絡(luò) 時間:2017-01-14 07:45:00

iPod之父講述iPhone開發(fā)歷程:“內(nèi)斗”并不存在

[摘要]作為蘋果iPod和iPhone開發(fā)團隊的負(fù)責(zé)人,Tony Fadell向我們講述了iPhone最初的開發(fā)歷程。

iPod之父讲述iPhone开发历程:“内斗”并不存在

TheVerge中文站 1月14日報道

本周標(biāo)志著iPhone問世距今已經(jīng)過去了整整10年,而有關(guān)這款設(shè)備在設(shè)計開發(fā)階段的大量幕后故事也突然涌現(xiàn)了出來??萍季W(wǎng)站Sonny Dickson日前公布的一段視頻吸引了大量的關(guān)注,當(dāng)中展示了一部內(nèi)置iPod式虛擬Clickwheel界面元素的iPhone。

想必大家都曾聽聞過iPhone開發(fā)階段蘋果內(nèi)部兩只團隊之間的明爭暗斗:一方想把iPod做成手機,而另一方希望把OS X移植到手機當(dāng)中。

但Tony Fadell卻說,實際情況并非如此。這位曾相繼擔(dān)任iPod和iPhone團隊負(fù)責(zé)人、隨后創(chuàng)建了Nest的傳奇人物日前接受了The Verge電話訪問,并對相關(guān)事實進(jìn)行了澄清。

最近有一部視頻流傳了出來,外界也開始大量討論iPhone項目創(chuàng)立之初兩股勢力的相互競爭。

在軟件和硬件開發(fā)階段,當(dāng)時有海量的不同UI開發(fā)出現(xiàn)。相互競爭的并不是某某團隊,而是創(chuàng)意本身,我們也都努力投身其中。

有的時候,愚蠢的創(chuàng)意只有一開始看起來很蠢而已。當(dāng)你有所突破,它就會變成一個聰明的想法。比如“大家都想在實體鍵盤上打字,沒人會想要在玻璃上打字”這種,條件反射并不是真正的答案,你必須一直給他們壓力。當(dāng)時我們可能有16-17種不同的概念。

我們在視頻里看到的東西如今看起來非?;闹?,比如觸控屏上的Clickwheel,還有iPod界面……那到底是什么?

當(dāng)時有兩種不同類型的原型機。一種來自UI團隊,他們當(dāng)時都在使用Adobe Director,所以很快就能在屏幕上模擬出這些東西。一支團隊以iPod為基礎(chǔ)來進(jìn)行開發(fā),而另一支則假設(shè)它有一塊觸控屏。這兩支團隊是一同工作的,因此實際情況并不是兩撥人在嘗試不同的東西。

隨后,我們又在硬件上重寫了UI,來嘗試觸屏和物理按鍵等元素。當(dāng)時的硬件和軟件UI開發(fā)是有兩種路線并行的,我們現(xiàn)在在視頻里看到的不過是UI團隊的工作成果,它是在Mac上完成的,并沒有依托任何硬件。

視頻里的UI是在硬件上運行的,而不是Director。

有人把這些UI移植到了iPhone上。在開發(fā)過程當(dāng)中,有的人決定這么做來找點樂子。它最開始是在Mac上進(jìn)行的,因為公司當(dāng)時已經(jīng)推出了帶Clickwheel的iPod,我們就想要在iPod上看一下(虛擬Clickwheel的)效果。但由于在iPod上編輯UI太困難了,因此我們就先在計算機上做好UI,在把它轉(zhuǎn)移到iPod上面。

0?n.playingGlobalSign.on():n.playingGlobalSign.off()}),i(window).on("video:pause",function(t,i){n.debug_log("u6682u505cu8bf7u6c42u6765u81eauff1a ",i),i!==o.modName&&(-1===d.getPlayerState()?d.stop():d.pause())});var u=t("./getVideoList");u(r,d);var p=t("./sportVip");p(d)}}n.debug_log("txplayer.js ready",r);var s=0;try{l.getAutoPlay(a)}catch(c){n.debug_log(c),a(!0)}})})})},{"./autoPlay":1,"./config":2,"./getVideoList":5,"./inview":6,"./play":7,"./sportVip":8,"./tools":9,"./ui":10}],5:[function(t,i,e){function o(t,i){n=i;var e=function(i){d(t,i)};t.cid&&"null"!==t.cid?r.getVideoListByCoverId(t.cid,e):(r.debug_log("getLikeVideoList",c.qq),r.getLikeVideoList(c.qq,t.vid,e))}var n,r=t("./tools"),a=t("./ui"),l=t("./play"),s=t("./inview"),c={qq:r.cookie.get("o_cookie")||null},d=function(t,i){r.debug_log("videoList array",i),i||a.playlist.hide();var e=[];e.push(t),$.each(i,function(i,o){o.vid!==t.vid&&e.push(o)});var o="";$.each(e,function(t,i){i.title&&i.title.replace(/[^x00-xff]/gi,"**").length>40?i.stitle=r.cutstr2(i.title,40)+"...":i.stitle=i.title||"",o+="",o+=" ",o+=" ",o+="
",o+=" "+i.stitle+"",o+=" ]]>

繼續(xù)閱讀與本文標(biāo)簽相同的文章

分享至:

你可能感興趣 換一換

分享到微信朋友圈 ×
打開微信,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。