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