蜂巢 MR1

歡迎使用 Android 3.1!

Android 3.1 是漸進式平台版本,修正了 Android 3.0 版中推出的許多功能。這項服務以平板電腦最佳化的 UI 和 Android 3.0 提供的功能為基礎,並且為使用者和開發人員新增多項新功能。本文件將概略說明 Android 3.1 推出的新功能和技術。如要進一步瞭解新的開發人員 API,請參閱 API 總覽文件。

如需 Android 3.0 的進階簡介,請參閱 Android 3.0 平台重點功能

新使用者功能

圖 1. Android 3.1 主畫面。

UI 改善項目

Android 3.1 平台新增了多項修正功能,讓使用者介面更直覺易用。

改善整個系統和標準應用程式的 UI 轉換效果。啟動器動畫經過最佳化,可在應用程式清單中更快、更順暢的轉換。調整顏色、定位和文字,讓 UI 元素更容易查看、理解和使用。我們改善了無障礙功能,以便在使用者介面中保持一致的音效回饋,並提供新的設定,讓使用者可以根據自己的需求自訂觸控間隔間隔。

在五個主畫面之間來回導覽變得更加容易:輕觸系統列的主畫面按鈕,現在可引導您前往最近使用的主畫面。設定可提供更完善的內部儲存空間檢視畫面,顯示更多檔案類型使用的儲存空間。

USB 配件連線

Android 3.1 版開始支援多種 USB 連線週邊裝置和配件。使用者可以連接多種類型的輸入裝置 (鍵盤、滑鼠、遊戲控制器) 和數位相機。應用程式可在平台的 USB 支援中建構,將連線延伸至幾乎任何類型的 USB 裝置。

平台也新增了 USB 配件支援,也就是專為以 USB 主機形式連接到 Android 裝置的外部硬體裝置。附加配件後,架構會搜尋對應的應用程式,並提供為使用者啟動該配件。配件也可以向使用者顯示網址,方便使用者下載適用的應用程式 (如果尚未安裝的話)。使用者可以與應用程式互動,控制自動化的配件,例如機器人控制器、座架、診斷與音樂設備、資訊站、讀卡機等。

平台的 USB 功能仰賴裝置硬體中的元件,因此對特定裝置的 USB 支援情形可能會因裝置製造商而異。

圖 2. 「最近使用的應用程式」選單現在可展開並捲動瀏覽。

已展開「最近使用的應用程式」清單

為了讓多工處理和即時視覺化存取更多應用程式,「最近使用的應用程式」清單現已展開。現在,使用者可以垂直捲動最近使用的應用程式清單,以檢視所有進行中工作和最近使用的應用程式縮圖圖片,然後輕觸縮圖即可返回工作。

可調整大小的主畫面小工具

如要更靈活地自訂主畫面,使用者現在可以使用系統提供的拖曳列調整主畫面小工具的大小。使用者可以水平和/或垂直展開小工具,以加入更多內容,前提是每個小工具都支援這項功能。

支援外接鍵盤和指標裝置

使用者現在可將幾乎任何類型的外接鍵盤或滑鼠連接至 Android 裝置,藉此打造熟悉的環境並提高工作效率。一或多個輸入裝置可以透過 USB 和/或藍牙 HID (任意組合) 同時連接至系統。在大多數情況下,不需要特殊設定或驅動程式。當多部裝置連線時,使用者可以使用系統列中的鍵盤設定,輕鬆管理使用中的鍵盤和輸入法編輯器。

針對指標裝置,平台支援大多數類型滑鼠的單一按鈕和滾輪 (選用) 以及類似裝置,例如軌跡球。連線後,使用者就能透過點、選取、拖曳、捲動、懸停和其他標準動作與 UI 互動。

支援搖桿和遊戲搖桿

為了讓平台更棒的遊戲體驗,Android 3.1 版新增了透過 USB 或藍牙 HID 連線的多數電腦搖桿和遊戲手把。

舉例來說,使用者可以透過 USB (而非藍牙)、Logitech Dual ActionTM 電玩桿和飛行棒或車輛賽車控制器連接 PlayStation®3 和 Xbox 360® 遊戲控制器。系統預設不支援使用專屬網路或配對的遊戲控制器,但一般來說,平台支援大多數可在電腦上連線的搖桿和遊戲搖桿。

效能穩定的 Wi-Fi 網路

Android 3.1 提供強大的 Wi-Fi 功能,確保使用者和應用程式都能在在家、工作或外出時充分運用高速 Wi-Fi 網路。

全新的高效能 Wi-Fi 鎖定可讓應用程式維持高效能的 Wi-Fi 連線,即使裝置螢幕關閉也沒問題。使用者可以利用這項功能長時間播放連續串流音樂、影片和語音服務,即使裝置處於閒置狀態且螢幕關閉也沒問題。

使用者現在可以在「設定」中用手指按住存取點,為各個 Wi-Fi 存取點設定 HTTP Proxy。瀏覽器在透過存取點與網路通訊時,會使用 HTTP Proxy,其他應用程式也可能選擇這麼做。平台也會提供備份與還原使用者定義的 IP 和 Proxy 設定。

平台新增了「Preferred Network Offload」(PNO) 支援,這項背景掃描功能可在需要長時間保持 Wi-Fi 連線時節省電力。

更新一組標準應用程式

Android 3.1 平台包含一組更新過的標準應用程式,這些應用程式已針對大螢幕裝置進行最佳化調整。以下各節將重點介紹部分新功能。

圖 3. 瀏覽器中的快速控制選單。

瀏覽器

瀏覽器應用程式包含許多新功能和 UI 改善項目,讓您查看網頁內容時更輕鬆、更快速、方便。

我們擴充並重新設計了可透過瀏覽器設定存取的快速控制項 UI。使用者現在可以使用控制項查看開啟分頁的縮圖並關閉使用中的分頁,以及存取溢位選單來立即存取「設定」和其他控制項。

為確保使用者享有一致的瀏覽體驗,瀏覽器擴充支援常見的網路標準,例如 CSS 3D、動畫,以及 CSS 固定在所有網站、行動版或電腦上的固定位置。並且支援 HTML5 影片內容的嵌入式播放。為方便管理喜愛的內容,使用者現在可將網頁儲存在本機,以供離線瀏覽,包括所有樣式和圖片。為了方便使用者造訪 Google 網站,我們改善了自動登入使用者介面,以便在多位使用者共用裝置時快速登入及管理存取權。

為獲得最佳效能,瀏覽器開始支援使用硬體加速轉譯的外掛程式。頁面縮放效能也大幅提升,在瀏覽及查看網頁時更快速。

圖片庫

Gallery 應用程式現在支援相框傳輸通訊協定 (PTP),因此使用者只要輕觸一下,就能透過 USB 連接相機,並將相片匯入 Gallery。應用程式也會將相片複製到本機儲存空間,並提供指標,讓使用者查看還有多少可用空間。

圖 4.現在可調整主畫面小工具的大小。

日曆

日曆的方格較大,更容易閱讀和更準確的觸控目標。此外,使用者可以隱藏日曆清單控制項,建立更大的格線檢視區域。日期挑選器中的控制項經過重新設計,方便您查看及使用。

聯絡人

「聯絡人」應用程式現在可讓您使用全文搜尋,更輕鬆找到聯絡人。搜尋會傳回所有儲存聯絡人欄位的相符結果。

電子郵件

回覆或轉寄 HTML 郵件時,電子郵件應用程式現在會以多部分 MIME 訊息的形式傳送純文字和 HTML 內文。這樣可以確保所有收件者的郵件格式正確。您現在可以更輕鬆地定義及管理 IMAP 帳戶的資料夾前置字串。為節省電池電力並盡可能減少行動數據用量,應用程式現在只會在裝置連上 Wi-Fi 存取點時從伺服器預先擷取電子郵件。

新版主畫面小工具可讓使用者快速存取更多電子郵件。使用者可以輕觸小工具頂端的「電子郵件」圖示,循環切換標籤,例如收件匣、未讀、已加星號。小工具本身現在可調整大小 (水平和垂直方向)。

企業支援

使用者現在可以為每個連線的 Wi-Fi 存取點設定 HTTP Proxy,如此一來,管理員就能與使用者合作,設定 Proxy 主機名稱、通訊埠和任何略過子網域。瀏覽器在連上 Wi-Fi 存取點時,會自動使用此 Proxy 設定,其他應用程式也可能視需要使用設定。Proxy 與 IP 設定現已備份及還原,可在系統更新和重設時還原。

為滿足平板電腦使用者的需求,平台現在允許在含有模擬儲存卡和加密主要儲存空間的裝置接受「加密儲存卡」裝置政策。

新的開發人員功能

Android 3.1 平台新增了一些改進項目與功能,開發人員可加以建構,以便在平板電腦和其他大螢幕裝置上打造強大且引人入勝的應用程式體驗。

開放式配件 API,可與週邊裝置進行豐富的互動

Android 3.1 推出了新的 API,可將硬體配件與平台上執行的應用程式整合。這個 API 可讓使用者與各種週邊裝置互動,從機器人控制器、音樂設備、運動自行車等。

這個 API 以平台內建的全新 USB (通用序列匯流排) 堆疊和服務為基礎。這個平台提供多項服務,可協助您探索及識別已連線的硬體,以及通知感興趣的應用程式有可用的硬體。

當使用者連接 USB 配件時,平台會收到產品名稱、配件類型、製造商和版本等識別資訊。平台會設定與配件的通訊,並使用該配件的資訊通知及啟動指定應用程式 (如有)。配件也可以提供網址,讓使用者找到並下載適用於該配件的應用程式。這些探索功能可讓使用者更輕鬆地進行首次設定,並確保可透過適當的應用程式與已連結的硬體互動。

對應用程式開發人員和配件製造商而言,配件模式提供多種新方式,可讓您使用連線硬體與使用者互動,並打造強大的互動體驗。

如要進一步瞭解如何開發與配件互動的應用程式,請參閱「USB 配件」說明文件。

USB 主機 API

Android 3.1 針對 USB 主機模式提供內建平台支援,並公開 API,讓應用程式管理連接的周邊裝置。在支援主機模式的裝置上,應用程式可以使用 API 來識別及與連線裝置 (例如音訊裝置、輸入裝置、通訊裝置、中樞裝置、相機等) 進行通訊。

如要進一步瞭解如何開發與 USB 裝置互動的應用程式,請參閱「USB 主機」說明文件。

來自滑鼠、搖桿和遊戲搖桿的輸入內容

Android 3.1 擴充了輸入事件系統,以在所有檢視畫面和視窗中支援多種新的輸入來源和動作事件。開發人員可以建構這些功能,讓使用者除了鍵盤和觸控螢幕外,也可以使用滑鼠、軌跡球、搖桿、遊戲搖桿和其他裝置與應用程式互動。

對於滑鼠和軌跡球的輸入,平台支援兩個新的動作事件動作:捲動 (水平或垂直) (例如透過滾輪)。而懸停時,在未按下按鈕時回報滑鼠位置。應用程式可以透過任何必要的方式處理這些事件。

針對搖桿和遊戲搖桿,平台提供大量動態軸,應用程式可在指定的輸入來源中使用,例如 X、Y、Hat X、Hat Y、旋轉、節流、壓力、大小、觸控、工具、方向和其他。開發人員也可以視需要定義自訂軸,以其他方式擷取動作。平台以批次方式為應用程式提供動作事件,應用程式可以查詢批次中移動的詳細資料,以更有效率且精準的方式處理事件。

應用程式可以查詢已連結輸入裝置的清單,以及每部裝置支援的動態範圍 (軸)。應用程式也可以處理單一輸入裝置的多個輸入和動作事件。舉例來說,應用程式可以使用單一輸入裝置的滑鼠、搖桿和滑鼠事件來源。

可調整大小的主畫面小工具

開發人員現在可以建立主畫面小工具,讓使用者可以水平、垂直或同時調整大小。只要在小工具的宣告中加入屬性,小工具就能水平、垂直或同時調整大小。可讓使用者自訂小工具內容的顯示方式,並在主畫面上顯示更多內容。

用於與外部相機整合的 MTP API

在 Android 3.1 中,開發人員可透過全新的 MTP (媒體傳輸通訊協定) API 編寫能直接與已連接的相機和其他 PTP 裝置互動的應用程式。這個新 API 可讓您輕鬆讓應用程式在附加及移除裝置時接收通知、管理裝置上的檔案和儲存空間,以及將檔案和中繼資料傳輸到這些裝置。MTP API 會實作 MTP 規格的 PTP (相片傳輸通訊協定) 子集。

RTP API,用於控制音訊串流工作階段

Android 3.1 會將 API 公開至內建 RTP (即時傳輸通訊協定) 堆疊,讓應用程式可使用此堆疊直接管理隨選或互動式資料串流。具體來說,提供 IP 網路語音傳遞技術、推送對話、會議和音訊串流的應用程式可以使用此 API 啟動工作階段,並透過任何可用網路傳送或接收資料串流。

效能最佳化

Android 3.1 版包含各種效能最佳化功能,可協助提升應用程式的速度和回應能力。這些最佳化措施包括:

  • 全新的 LRU 快取類別可讓應用程式享有高效率的快取的優勢。應用程式可以使用這個類別,縮短從網路運算或下載資料所花費的時間,同時為快取資料保留合理的記憶體用量。
  • UI 架構現在支援硬體加速檢視畫面的部分無效,讓這些 View 中的繪圖作業更有效率。
  • 新的圖形方法 setHasAlpha() 可讓應用程式提示指定點陣圖為不透明。這可為某些類型的賣點提供額外的效能提升,對於使用 ARGB_8888 點陣圖的應用程式而言特別實用。