Ice Cream Sandwich發(fā)布 將統(tǒng)一Android版本
谷歌高管斯科特·麥恩(Scott Main) 稱,Ice Cream Sandwich(冰激凌三明治)允許開發(fā)者在多面板或單面板環(huán)境中面向平板和手機開發(fā)應用。實現(xiàn)方法有兩種。對于顯示多個碎片(Fragment)的平板應用而言,開發(fā)者可以采用支持手機應用的項目(Activity),必要時可以交換。簡而言之,碎片設計可以讓應用在小屏幕上使用單個面板布局,在大屏幕上使用多個面板布局。
麥恩表示,碎片應該具備高度的區(qū)分化。一個碎片不應該直接通過另一個碎片執(zhí)行,碎片間的代碼內(nèi)容應該“我中有你,你中有我”。 為了避免直接從一個碎片中調(diào)用另外一個碎片, 開發(fā)者可在每個碎片中都聲明一個回調(diào)接口。
Ice Cream Sandwich(冰激凌三明治)的另一個重要方面是幫助開發(fā)者駕馭不同尺寸的屏幕。Android設備屏幕尺寸多在3至5英寸間。平板設備的情況同樣如此,三星Galaxy Tabs平板便分為8.9英寸版和10.1英寸版。
Android系統(tǒng)的處理方式是使用一個回調(diào)系統(tǒng),類似于開發(fā)者利用最舊的Android系統(tǒng)開發(fā)應用一樣,開發(fā)者將最小的屏幕作為開發(fā)標準。
屏幕尺寸的混亂是Android系統(tǒng)面臨的棘手問題之一。對此,Ice Cream Sandwich(冰激凌三明治)系統(tǒng)提供了最佳的解決方案。盡管Honeycomb的出現(xiàn)讓Android系統(tǒng)出現(xiàn)分支,但Ice Cream Sandwich(冰激凌三明治)將讓兩款系統(tǒng)可以并行發(fā)展。與iOS系統(tǒng)一樣,Ice Cream Sandwich(冰激凌三明治)同樣提供手機優(yōu)化和平板優(yōu)化選項。當開發(fā)者都選擇面向平板設備開發(fā)應用,Android平板的價值將得到最大的體現(xiàn)。