
Android碎片化的爭論由來已久,從Android 2.x時代就已經(jīng)開始出現(xiàn),直到如今Androi. . .
Android碎片化的爭論由來已久,從Android 2.x時代就已經(jīng)開始出現(xiàn),直到如今Android L現(xiàn)身,有人認為這是和Android繁榮休戚相關(guān),也有人認為,開發(fā)者是在含淚適配各種設(shè)備。
說起來,人們口中的Android碎片化主要表現(xiàn)在Android品牌和機型眾多,Android版本眾多和Android設(shè)備的尺寸和分辨率眾多。奇怪的是,討論Android碎片化的往往不是默默寫代碼做適配的開發(fā)者們,這一次,一個開發(fā)者坐不住了,親自來談這個在互聯(lián)網(wǎng)流傳多年的迷思,Android設(shè)備的屏幕尺寸也并不是什么大的障礙。
出品過Pocket Casts等游戲的開發(fā)商Shifty Jelly的聯(lián)合創(chuàng)始人 Russel Ivanovic在他的博客里分享了自己的看法,事情的由來要從一張流傳甚廣的圖片說起:
上圖每一個方框代表一種Android設(shè)備的屏幕,顏色越深,這種尺寸的屏幕也就越多。也就是說,Android開發(fā)者理論上需要適配上圖中的屏幕。對于我們大多數(shù)非開發(fā)者而言,看到上圖不免要深深地同情起Android開發(fā)者,默默地拿出錢包請他們吃飯。但是Russel Ivanovic表示,別矯情了,他們過得挺好:
“說實話,那不是很難,(為Android設(shè)備開發(fā)應(yīng)用)并沒有大多數(shù)人想象的那樣讓人頭疼。Google早已經(jīng)給了我們界面視圖布局工具,你可以自定義一種或多種界面視圖,以適應(yīng)不同尺寸的設(shè)備。如果你還想更精益求精,那么你還可以只保留一種代碼庫而盡可能多的調(diào)試更多的視圖。這些都是可擴展標記語言(XML),并不存在于你的代碼之中。如果你是一個iOS開發(fā)者,它就如同iOS中的XIB文件。也有一部分人還沒意識到,Android已經(jīng)標準化設(shè)備分辨率很長一段時間了?!?/SPAN>
去年的GoogleI/O大會上,Google也發(fā)布了開發(fā)者工具Android Studio,使工具的開發(fā)模式更加的豐富便捷,提供多尺寸預(yù)覽,側(cè)欄查看顏色、實時效果預(yù)覽等功能。
雖然也有資深開發(fā)者認為只有沒寫過代碼的人才會相信Android Studio真的能好用,但是有總比沒有好吧。
Russel Ivanovic挑選了最為常見的10款A(yù)ndroid設(shè)備,運行Pocket Casts來體現(xiàn)游戲在不同Android設(shè)備的界面差異,這幾款手機的顯示屏分辨率分別為:
720x1280
768x1280
800x1280
1080x1920
1440x2560
據(jù)此,Russel Ivanovic發(fā)現(xiàn),開發(fā)者為不同的Android設(shè)備和不同屏幕進行適配比想象中簡單很多。不過這也僅限于Android手機,Android平板并未計算在內(nèi)。
對于 Russel Ivanovic和他的Shifty Jelly來說,適當舍棄也是對抗Android碎片化的秘密武器。
以最新的Android版本份額統(tǒng)計來看,Android 4.0以下的份額已經(jīng)不及15%了,因此,Russel Ivanovic認為,Android 4.0以上版本的前景明顯更好,因為Android非常巨大的市場份額,他們完全可以忽略掉還在使用Android 2.3的用戶,轉(zhuǎn)而聚焦Android 4.0以上的用戶。這種情況也發(fā)生在iOS上,Russel Ivanovic支持iOS 7及以上系統(tǒng),老版本遭到了無情的舍棄。即使放棄這部分較低Android版本的用戶,Android的用戶基數(shù)還是大于iOS。
對于 Russel Ivanovic所說的Android在標準化分辨率的說法,從這一兩年的新機發(fā)布來看也是所言非虛的,中低端720p,高端的1080p以及2K屏相對統(tǒng)一許多。至于老舊的Android 2.x版本,為了效率的開發(fā)者也就只能放棄了。
所以,這次開發(fā)者現(xiàn)身說法,屏幕尺寸、屏幕分辯的碎片化的問題在Russel Ivanovic看來并不是什么事兒。
詳細內(nèi)容,請登錄九思官方網(wǎng)站:http://m.xtdgjx.com
歡迎關(guān)注九思新浪微博:http://weibo.com/wanghaibo100
更多精彩內(nèi)容,請關(guān)注九思OA官方微信