大屏iPhone很有可能會(huì)在今年與大家見(jiàn)面了。和Android不同,蘋(píng)果一直對(duì)擁抱大屏幕表現(xiàn)得更加謹(jǐn)慎。主要原因是蘋(píng)果出于對(duì)iOS生態(tài)圈的保護(hù),因?yàn)楦嗟姆直媛蚀響?yīng)用開(kāi)發(fā)者面臨更高的開(kāi)發(fā)成本,更難保證應(yīng)用的質(zhì)量。
iPhone4的視網(wǎng)膜顯示屏直接將初代iPhone分辨率提高了四倍,達(dá)到了960x640。兩年后的iPhone5增加了屏幕高度,分辨率達(dá)到1136x640。
雖然這兩次屏幕規(guī)格改變讓開(kāi)發(fā)者多了額外的工作,例如沒(méi)有為iPhone4適配的應(yīng)用圖片將會(huì)變得模糊(但字體不受影響),沒(méi)有為iPhone5適配的應(yīng)用則會(huì)在上下出現(xiàn)黑邊。但如果下一代iPhone如傳聞所說(shuō)采用超過(guò)4.8英寸屏幕的話,則不太一樣。
分辨率的猜想
假設(shè)如傳聞一樣。首先蘋(píng)果可以繼續(xù)保持現(xiàn)在的分辨率,那么1136x640在4.8″屏幕上,屏幕的ppi將下降到271。OKfine,如果蘋(píng)果認(rèn)為這樣仍然符合所謂的“RetinaDisplay”標(biāo)準(zhǔn)的話。
但改變分辨率是一件需要謹(jǐn)慎的事,代表著未來(lái)兩到三年內(nèi)一個(gè)生態(tài)系統(tǒng)的競(jìng)爭(zhēng)力問(wèn)題。因此很有理由相信,蘋(píng)果這發(fā)憋了許久的大招,野心將會(huì)大那么一點(diǎn)。如何在保證將開(kāi)發(fā)開(kāi)發(fā)成本降到最低的前提下,提高分辨率呢?
假設(shè)蘋(píng)果堅(jiān)持下一代iPhone屏幕規(guī)格走16:9路線的前提:
1.將屏幕橫縱向分辨率再提高一倍,向當(dāng)年iPhone4一樣。以iPhone5上1136x640為例,雙倍之后即為2272x1280。這樣的話,即使應(yīng)用不需要經(jīng)過(guò)特殊適配,也可以比較完美地運(yùn)行在新一代iPhone上。會(huì)覺(jué)得這個(gè)分辨率很怪?蘋(píng)果的分辨率從來(lái)都是非主流的。但是采用這個(gè)方案的ppi將會(huì)達(dá)到543,貌似還是太高了。
2.GigaOM認(rèn)為1704x960這個(gè)分辨率教靠譜,這個(gè)分辨率一樣從iPhone5而來(lái),但不是乘以二,而是乘以1.5。這樣ppi則為407,不難在短期內(nèi)實(shí)現(xiàn)。
3.蘋(píng)果可能還會(huì)想出一些稀奇古怪、讓人難以預(yù)測(cè)的新標(biāo)準(zhǔn),這個(gè)問(wèn)題比較棘手,但對(duì)開(kāi)發(fā)者來(lái)說(shuō)仍未到“世界末日”的地步,原因請(qǐng)往下看。
蘋(píng)果、開(kāi)發(fā)者已經(jīng)提早準(zhǔn)備
Mashable認(rèn)為蘋(píng)果早已做好準(zhǔn)備。2012年隨iPhone5發(fā)布的新版Xcode已經(jīng)為應(yīng)用適應(yīng)多屏幕尺寸做準(zhǔn)備(auto-layout),而且經(jīng)過(guò)近兩年的成長(zhǎng)期這個(gè)功能已經(jīng)越趨完善。
另外隨著iOS7扁平化風(fēng)格加入,iOS的開(kāi)發(fā)也向Android看齊,應(yīng)用圖形設(shè)計(jì)的潮流也開(kāi)始從以往的點(diǎn)陣到矢量靠攏。這同樣為應(yīng)用適應(yīng)不同分辨率帶來(lái)便利。
碎片化?
隨著iPhone3GS為首的低分屏設(shè)備退市,因此開(kāi)發(fā)者目前需要照料的設(shè)備類型主要有三種,分別是將在今年即將告別市場(chǎng)的iPhone4s(960x640)、目前主流的iPhone5/5c/5s(1136x640),還有就是未來(lái)新標(biāo)準(zhǔn)的iPhone6。
因此相對(duì)于Android生態(tài)圈內(nèi)上百款設(shè)備相比,iOS生態(tài)環(huán)境依然是最容易打理的。但無(wú)可避免的是,更復(fù)雜的屏幕分辨率代表更高的開(kāi)發(fā)成本,未來(lái)對(duì)一位開(kāi)發(fā)者來(lái)說(shuō),要開(kāi)發(fā)出一款出色的應(yīng)用,難度可能比以往變大了。