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

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

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

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

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

TheVerge中文站 1月14日?qǐng)?bào)道

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

想必大家都曾聽(tīng)聞過(guò)iPhone開(kāi)發(fā)階段蘋(píng)果內(nèi)部?jī)芍粓F(tuán)隊(duì)之間的明爭(zhēng)暗斗:一方想把iPod做成手機(jī),而另一方希望把OS X移植到手機(jī)當(dāng)中。

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

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

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

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

我們?cè)谝曨l里看到的東西如今看起來(lái)非?;闹嚕热缬|控屏上的Clickwheel,還有iPod界面……那到底是什么?

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

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

視頻里的UI是在硬件上運(yùn)行的,而不是Director。

有人把這些UI移植到了iPhone上。在開(kāi)發(fā)過(guò)程當(dāng)中,有的人決定這么做來(lái)找點(diǎn)樂(lè)子。它最開(kāi)始是在Mac上進(jìn)行的,因?yàn)楣井?dāng)時(shí)已經(jīng)推出了帶Clickwheel的iPod,我們就想要在iPod上看一下(虛擬Clickwheel的)效果。但由于在iPod上編輯UI太困難了,因此我們就先在計(jì)算機(jī)上做好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)簽相同的文章

分享至:

你可能感興趣 換一換

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