愛(ài)盈利:碎片化一直是蘋(píng)果攻擊安卓的重要主題,但是隨著近日iPhone6的發(fā)布,iPhone的分辨率進(jìn)一步增加。當(dāng)初傻呵呵的信幫主沒(méi)為APP開(kāi)發(fā)留后路的開(kāi)發(fā)商肯定要叫苦不斷了。如今,iOS開(kāi)發(fā)者們要向Android開(kāi)發(fā)者們學(xué)習(xí)了。
蘋(píng)果教主喬布斯曾經(jīng)主張“智能手機(jī)最佳尺寸是3.5英寸”,不過(guò)他的主張正在被一代又一代新推出的iPhone所突破。確實(shí),從2007年1月9日的第一代iPhone一直到2012年9月12日的iPhone5發(fā)布前夕,整整五年多時(shí)間,蘋(píng)果一直按照喬布斯的理念貫徹執(zhí)行,保持iPhone屏幕大小為3.5英寸。但是一切都從4英寸的iPhone5開(kāi)始改變,雖然640x1136的iPhone5分辨率相比640x960的分辨率而言只是加長(zhǎng)了,然而,延續(xù)了多年的3.5英寸iPhone已經(jīng)累積了適配這種尺寸屏幕的海量App資源,換句話(huà)說(shuō),目前App Store里的App大部分都是按照320x480、640x960分辨率設(shè)計(jì)的,屏幕的改變必然會(huì)讓開(kāi)發(fā)者和用戶(hù)面臨分辨率兼容性問(wèn)題。
iPhone5屏幕“黑邊”事件回顧
到了iPhone5,蘋(píng)果或許是為了讓用戶(hù)觀看視頻還是玩游戲都能得到更加寬敞、舒適的屏幕體驗(yàn)等原因,因此iPhone5就別出心裁地加長(zhǎng)了屏幕,然而舉動(dòng)卻讓傳統(tǒng)的App開(kāi)發(fā)者措手不及,大量App界面的上下方出現(xiàn)“黑邊”,為了徹底解決這一問(wèn)題,廣大蘋(píng)果開(kāi)發(fā)者足足話(huà)費(fèi)了半年時(shí)間。
可見(jiàn)屏幕尺寸和分辨率的稍許改動(dòng),都會(huì)影響到App Store經(jīng)年累月的海量應(yīng)用游戲體驗(yàn),蘋(píng)果原先是為了提升用戶(hù)體驗(yàn)而加長(zhǎng)iPhone的屏幕,誰(shuí)知效果適得其反,讓大量軟件界面產(chǎn)生上下的“黑邊”問(wèn)題,最終反而引起了開(kāi)發(fā)者的種種不便以及用戶(hù)的諸多不滿(mǎn)。
iPhone6發(fā)布讓屏幕更多樣化
同樣,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),用戶(hù)體驗(yàn)是重中之重。如今iPhone6的推出為用戶(hù)又帶來(lái)了4.7、5.5英寸兩種規(guī)格的大屏幕智能手機(jī),也就是未來(lái)開(kāi)發(fā)者每次開(kāi)發(fā)一款A(yù)pp,都將要解決四種屏幕尺寸和分辨率的兼容性問(wèn)題。既要注重用戶(hù)體驗(yàn),又要符合蘋(píng)果越來(lái)越多的設(shè)備規(guī)格,無(wú)疑會(huì)大大增加App開(kāi)發(fā)者的工作量與維護(hù)成本。
蘋(píng)果推屏幕多樣化適配方案——Metal圖形API
雖然越加多樣的屏幕尺寸讓開(kāi)發(fā)者工作量增大,然而蘋(píng)果為此也推出了以定向優(yōu)化為特色的“Metal”圖形應(yīng)用程序接口(API),更加強(qiáng)大地讓硬件服從軟件,這套堪比OpenGL、DirectX的圖形接口新標(biāo)準(zhǔn)以及所誕生的開(kāi)發(fā)工具,可以解決傳統(tǒng)圖形渲染和計(jì)算的許多瓶頸,為開(kāi)發(fā)者開(kāi)發(fā)程序尤其是游戲的開(kāi)發(fā),帶來(lái)實(shí)質(zhì)的便捷和高品質(zhì)的效果,像Super Evil MegaCorp的游戲《Vain Glory》就是基于Metal開(kāi)發(fā),幾乎擁有“類(lèi)似主機(jī)的圖形性能”。因此,新圖形接口標(biāo)準(zhǔn)帶來(lái)的工具優(yōu)化和品質(zhì)升級(jí)可以讓開(kāi)發(fā)者所開(kāi)發(fā)的App一方面能夠智能適配屏幕,另一方面能夠大大提升App的畫(huà)質(zhì)和整體性能,抵消屏幕尺寸多樣化帶給開(kāi)發(fā)者的新麻煩。
App開(kāi)發(fā)者應(yīng)對(duì)iPhone發(fā)展趨勢(shì)需更新意識(shí)
由于目前App Store的應(yīng)用已經(jīng)達(dá)到130萬(wàn)以上,相信很多都主要是適配iPhone4、iPhone5的屏幕分辨率,將來(lái)還必須讓App適應(yīng)iPhone6的屏幕分辨率,所以開(kāi)發(fā)者應(yīng)該盡力運(yùn)用蘋(píng)果最新推出的“Metal”開(kāi)發(fā)接口進(jìn)行App的開(kāi)發(fā),這個(gè)工具的好處是圖形渲染和計(jì)算很強(qiáng)大,足以智能適應(yīng)多種分辨率的iPhone屏幕,而且開(kāi)發(fā)出的App畫(huà)面更加精致細(xì)膩。針對(duì)iPhone屏幕日趨多樣化,開(kāi)發(fā)者除了及時(shí)使用蘋(píng)果發(fā)布的最新開(kāi)發(fā)工具之外,開(kāi)發(fā)角度也應(yīng)首要考慮App界面的屏幕智能適配性,以便開(kāi)發(fā)出能夠靈活適應(yīng)多種屏幕分辨率的應(yīng)用和游戲。
此外,手機(jī)硬件總在不斷發(fā)展,未來(lái)功能也許會(huì)和電腦、掌機(jī)重疊甚至超越,所以開(kāi)發(fā)者在這關(guān)口更應(yīng)及時(shí)調(diào)整思路,轉(zhuǎn)換意識(shí),切不可留戀過(guò)去簡(jiǎn)單的市場(chǎng)需求以及陳舊的開(kāi)發(fā)模式,必須及時(shí)更新開(kāi)發(fā)意識(shí)、善用開(kāi)發(fā)新標(biāo)準(zhǔn),從根本上提升App質(zhì)量以適應(yīng)蘋(píng)果智能機(jī)未來(lái)發(fā)展趨勢(shì)。