Ice Cream Sandwich系統(tǒng)將統(tǒng)一Android版本
北京時(shí)間9月22日晚間消息,據(jù)國(guó)外媒體報(bào)道,Android的下一個(gè)版本Ice Cream Sandwich(冰淇淋三明治)即將發(fā)布。目前,市場(chǎng)中居于主導(dǎo)地位的Android版本仍然是Froyo(凍酸奶),半數(shù)以上Android設(shè)備依然使用這款系統(tǒng)。事實(shí)上,Android系統(tǒng)版本混亂的局面一直困擾著Android開發(fā)者,Ice Cream Sandwich將幫助Google結(jié)束這種困境。
另一方面,僅有2%的Android設(shè)備運(yùn)行Honeycomb(蜂巢)平板系統(tǒng),部分原因是由于缺少適合Android平板使用的應(yīng)用。Google一直致力于解決該問(wèn)題。如果Google找到方法,開發(fā)者將首先開發(fā)Honeycomb應(yīng)用,利用Ice Cream Sandwich將應(yīng)用功能向后移植到手機(jī)中。下面就是Google所采用的方法:
Google高管斯科特·麥恩(Scott Main) 稱,Ice Cream Sandwich允許開發(fā)者在多面板或單面板環(huán)境中面向平板和手機(jī)開發(fā)應(yīng)用。實(shí)現(xiàn)方法有兩種。對(duì)于顯示多個(gè)碎片(Fragment)的平板應(yīng)用而言,開發(fā)者可以采用支持手機(jī)應(yīng)用的項(xiàng)目(Activity),必要時(shí)可以交換。簡(jiǎn)而言之,碎片設(shè)計(jì)可以讓應(yīng)用在小屏幕上使用單個(gè)面板布局,在大屏幕上使用多個(gè)面板布局。
麥恩表示,碎片應(yīng)該具備高度的區(qū)分化。一個(gè)碎片不應(yīng)該直接通過(guò)另一個(gè)碎片執(zhí)行,碎片間的代碼內(nèi)容應(yīng)該“我中有你,你中有我”。 為了避免直接從一個(gè)碎片中調(diào)用另外一個(gè)碎片, 開發(fā)者可在每個(gè)碎片中都聲明一個(gè)回調(diào)接口。
Ice Cream Sandwich的另一個(gè)重要方面是幫助開發(fā)者駕馭不同尺寸的屏幕。Android設(shè)備屏幕尺寸多在3至5英寸間。平板設(shè)備的情況同樣如此,三星Galaxy Tabs平板便分為8.9英寸版和10.1英寸版。
Android系統(tǒng)的處理方式是使用一個(gè)回調(diào)系統(tǒng),類似于開發(fā)者利用最舊的Android系統(tǒng)開發(fā)應(yīng)用一樣,開發(fā)者將最小的屏幕作為開發(fā)標(biāo)準(zhǔn)。
屏幕尺寸的混亂是Android系統(tǒng)面臨的棘手問(wèn)題之一。對(duì)此,Ice Cream Sandwich系統(tǒng)提供了最佳的解決方案。盡管Honeycomb的出現(xiàn)讓Android系統(tǒng)出現(xiàn)分支,但I(xiàn)ce Cream Sandwich將讓兩款系統(tǒng)可以并行發(fā)展。與iOS系統(tǒng)一樣,Ice Cream Sandwich同樣提供手機(jī)優(yōu)化和平板優(yōu)化選項(xiàng)。當(dāng)開發(fā)者都選擇面向平板設(shè)備開發(fā)應(yīng)用,Android平板的價(jià)值將得到最大的體現(xiàn)。
這就是Ice Cream Sandwich所采用的方法,它要比專門面向Honeycomb系統(tǒng)開發(fā)更為明智,通過(guò)調(diào)整碎片的處理方式,Honeycomb應(yīng)用也可以轉(zhuǎn)型為手機(jī)應(yīng)用。
有一件事是可以肯定的,在應(yīng)用進(jìn)入市場(chǎng)之前,Android開發(fā)者必須解決Ice Cream Sandwich意圖解決的問(wèn)題。Ice Cream Sandwich SDK目前尚未發(fā)布。至于微軟和蘋果,iOS 5測(cè)試版和Windows Phone Mango都于今夏向開發(fā)者發(fā)布。如果Ice Cream Sandwich就是要統(tǒng)一Android版本,適應(yīng)不同屏幕設(shè)備,那么對(duì)于開發(fā)者而言,將其整合到現(xiàn)有應(yīng)用中也會(huì)非常簡(jiǎn)單。