安卓平臺“碎片化”問題沒有想象的糟糕
7月10日,據(jù)gigaom網(wǎng)站報道,過去幾年時間,我們曾聽說過這樣一個可怕的故事:盡管移動應(yīng)用軟件開發(fā)商正試圖支持更多不同尺寸的安卓設(shè)備,但他們發(fā)現(xiàn),相比較蘋果iOS設(shè)備,為安卓設(shè)備開發(fā)應(yīng)用軟件要困難的多,因為蘋果設(shè)備的數(shù)量不多,只有一些不同尺寸的設(shè)備。但現(xiàn)在的事實真的是這樣嗎?一位同時“效力”iOS和安卓平臺的應(yīng)用開發(fā)商表示,安卓平臺的“碎片化”問題并沒有我們想象的那么糟糕。
《Pocket Casts》游戲開發(fā)商Shift Jelly聯(lián)合創(chuàng)始人羅素•伊凡諾維奇(Russel Ivanovic) 發(fā)表博客稱 :“坦白的說,為不同安卓設(shè)備開發(fā)應(yīng)用軟件并沒有我們想象的難。首先,谷歌給了我們進行界面視圖布局工具,這些工具從一開始就有了。你可以自定義一種或者更多界面試圖布局,使其適應(yīng)不同尺寸的設(shè)備。如果你想讓所有的事情變得完美,你可以獲得更多你喜歡的布局視圖,但同時卻只需要保留一種編碼庫。這些布局視圖都是XML,它并未存在于你的編碼中。如果你是一個iOS開發(fā)者,它們就如同iOS中的XIB文件。有一部分人還未意識到,安卓已經(jīng)在過去很長時間‘標準化’了顯示屏分辨率。”
伊凡諾維奇表示,有了這些不同界面視圖布局,開發(fā)者可以依據(jù)設(shè)備屏幕尺寸和像素密度來增添更高分辨率。為了闡述他的觀點,伊凡諾維奇挑選了10款最為流行的安卓設(shè)備,通過讓它們運行《Pocket Casts》 來觀察基本的界面布局差異,這10款手機顯示屏可以分為:720 x 1280,768 x 1280,800 x 1280,1080 x 1920,1440 x 2560。
再將這些不同分辨率“分解到”基礎(chǔ)界面視圖布局后,伊凡諾維奇發(fā)現(xiàn),開發(fā)者為不同設(shè)備開發(fā)真實圖像并不復(fù)雜。不過,需要注意的是,伊凡諾維奇挑選的只是10款最為流行的智能手機,他忽視了平板電腦。鑒于平板電腦占據(jù)了安卓設(shè)備不小的市場份額,因此其他開發(fā)者的情況可能就不同了。
但是,對于Shifty Jelly來說,安卓設(shè)備“碎片化”問題倒不是很嚴重。實際上,事實還剛好相反。該公司現(xiàn)在可以將重心放在更多安卓設(shè)備上,從而在安卓設(shè)備上獲得比蘋果iOS設(shè)備上更多用戶。
“對于一些支持安卓4.0及以上系統(tǒng)的現(xiàn)代應(yīng)用軟件來說,它們的前景還是非常好的,這是因為安卓擁有非常大的市場份額,我們可以忽略掉那些還在使用安卓2.3系統(tǒng)的安卓用戶,將目標放在4.0及以上。同樣的情況也發(fā)生在iOS系統(tǒng)中,我們的應(yīng)用軟件支持iOS7及以上系統(tǒng)。”伊凡諾維奇表示。
可以肯定的是,對于開發(fā)者來說,想要支持更多不同尺寸安卓設(shè)備,他們還需做更多的事情。但是,谷歌提供了很多開發(fā)工具,并且目前僅有14.2%的安卓設(shè)備運行的是低于4.0版本系統(tǒng)。在伊凡諾維奇看來,安卓“碎片化”問題似乎并沒有人們想象的那么糟糕。