Ice Cream Sandwich

Ice Cream Sandwich

| 0 comments

Android Ice Cream Sandwich (ICS) 終於發布了!最主要就是將手機和平板的 Android 版本合併,將本來 Honeycomb 的功能加到手機中。

ICS 首次使用時顯示的提示

ICS 首次使用時顯示的提示

ICS 其實沒有太多新奇的功能加入去,主要都是改進 UI。Galaxy Nexus 就連屏幕下的實體按鍵都改為像 Honeycomb 般在屏幕上顯示。值得留意的是 Search 掣和 Menu 掣消失了(但在 emulator 中試用時可以用到 Menu 掣,不知道在 ICS 在舊 app 時會否像 Honeycomb 般會顯示 Menu 掣),日後設計 app 時要留意一下。另外,app 的介面主題要轉用 Holo,即是 Honeycomb 推出時新加的介面主題。如果沒有用 Holo 的話 Android 會使用 Gingerbread 的介面主題顯示。而聯絡人的頭像會在撥電話和接電話時放大到整個屏幕,相信大家實際用的時候又要為自己的聯絡人搜集高清頭像,就像為自己的歌搜集 cover art 一樣。

值得一提的一個實用的功能就是流量控制。它可以檢示和控制各個 app 的流動上網用量,防止出現「帳單震撼」的情況。

ICS 新增的流量控制功能

ICS 新增的流量控制功能

而 SDK 和 ADT 方面都有所改進。Emulator 似乎快了,特效尚算流暢。而在 emulator 上用平板 ICS 都可以用到,不像 Honeycomb 般連 app drawer 都開不到。不過我就用不到 snapshot 功能,用 snapshot 開 emulator 就會開不到。

而 ADT 方面,新加入了按照 Android XML coding style 的 indent 功能,這樣就可以放心用 Eclipse 的 format 功能了,再不會出現一行過又太長的 tag,亦不會出現一個 tag 被不必要地分成多行。而 Android Asset Studio 亦會被整合進 ADT 中,方便輸出不同 API 版本和解像度的 icon。

ICS 的推出相信是開發平板 app 的好時機。因為 ICS 已經整合了手機和平板,先前 Honeycomb 新加的 fragment 和 action bar 現在可以大派用場。

Leave a Reply

Required fields are marked *.

*