2007年喬布斯帶來的iPhone改變了世界,不過用現(xiàn)在的眼光看它,當(dāng)時真的太不完善了,很多功能都是缺失的,這背后的原因也被一些開發(fā)者公布出來。
前蘋果軟件工程師和設(shè)計師Ken Kocienda透露了關(guān)于初代iPhone為何缺失關(guān)鍵功能--復(fù)制粘貼的背后原因。Kocienda于2001年加入蘋果,是iPhone背后的關(guān)鍵工程師之一。
Kocienda表示,Apple工程師沒有時間在第一臺iPhone上實現(xiàn)復(fù)制和粘貼。據(jù)他介紹,當(dāng)時該團(tuán)隊忙于創(chuàng)建iPhone的虛擬鍵盤及其自動更正系統(tǒng)。iPhone推出后,Kocienda和他的團(tuán)隊最終決定開發(fā)復(fù)制和粘貼選項,但仍然需要一段時間才能為用戶準(zhǔn)備好該功能。
工程師解釋說,他提出了放大文本放大鏡”的想法,讓用戶知道他們將文本光標(biāo)指向的確切位置,這對于復(fù)制和粘貼至關(guān)重要。然而,即使使用經(jīng)典的虛擬放大鏡,由于自然閃爍,用戶將手指從屏幕上移開后,光標(biāo)最終還是會在字符之間移動。
復(fù)制和粘貼選項在2009年作為iPhone OS 3.0的一部分引入,默認(rèn)情況下預(yù)裝在iPhone 3GS上。蘋果當(dāng)時甚至制作了一個電視廣告來突出這一新功能。
Kocienda 還分享了有關(guān)第一款iPhone開發(fā)的其他一些花絮。例如,iPhone缺乏真正的多任務(wù)處理,不僅因為RAM低,還因為缺乏虛擬內(nèi)存。工程師必須創(chuàng)建一個名為jetsam”的系統(tǒng)來強制iPhone一次運行一個應(yīng)用程序,自動終止其他后臺進(jìn)程以避免性能問題。
(舉報)