歡迎使用 Android 3.0!
Android 3.0 平台為使用者和開發人員推出許多令人興奮的新功能。本文件將簡要介紹 Android 3.0 提供的一些新功能和技術。如要進一步瞭解新的開發人員 API,請參閱「Android 3.0 平台」說明文件。
新使用者功能
全新的 UI 專為平板電腦設計
Android 3.0 是 Android 平台的新版本,專門針對螢幕尺寸較大的裝置 (尤其是平板電腦) 進行最佳化調整。這項功能推出了全新的「全像」UI 設計,以及優雅的內容導向互動模式。
Android 3.0 以 Android 最受歡迎的功能為基礎,包括精緻的多工處理、豐富的通知、主畫面自訂選項和小工具等,並透過生動逼真的 3D 體驗和更深層的互動性,將這些功能轉化為更優質的體驗,讓使用者能享有熟悉的體驗。
新的 UI 為互動、導覽和自訂功能帶來全新的典範,並將這些功能提供給所有應用程式,包括針對舊版平台建構的應用程式。針對 Android 3.0 撰寫的應用程式可使用擴充的 UI 物件集、強大的圖形和媒體功能,以新的方式吸引使用者。
系統列,用於全域狀態和通知
在系統和所有應用程式中,使用者都能在畫面底部的系統列中,快速存取通知、系統狀態和軟體導覽按鈕。系統列一律會顯示在畫面上,是使用者的主要觸點,但在新的「無光模式」中,系統列也可以調暗,以便全螢幕觀看 (例如觀看影片)。
動作列 (用於應用程式控制)
在每個應用程式中,使用者都可以在畫面頂端的動作列中存取關聯選項、導覽、小工具或其他類型的內容。使用應用程式時,Action Bar 一律會顯示,但其內容、主題和其他屬性是由應用程式而非系統管理。行動列是另一個使用者的主要接觸點,尤其是行動項目和溢位下拉式選單,因為使用者在大多數應用程式中經常以類似方式存取這類項目。
可自訂的主畫面
五個可自訂的主畫面可讓使用者在任何情境下立即存取系統的所有部分。每個螢幕都提供大型格線,可在所有方向上維持空間排列。使用者可以透過專屬的視覺版面配置模式,選取及操作主畫面小工具、應用程式捷徑和桌布。調整捷徑和小工具的版面配置時,視覺提示和陰影可提升可視度。每個主畫面都提供熟悉的啟動器,可讓你存取所有已安裝的應用程式,以及搜尋框,用於全方位搜尋應用程式、聯絡人、媒體檔案、網頁內容等。
「最近使用的應用程式」:輕鬆進行視覺多工處理
多工處理是 Android 的一大優勢,也是 Android 3.0 體驗的核心。當使用者啟動應用程式來處理各種工作時,他們可以使用系統列中的「最近使用的應用程式」清單查看正在執行的工作,並快速從一個應用程式內容切換到另一個。為了協助使用者快速找出與各個應用程式相關聯的工作,清單會顯示使用者上次查看時的實際狀態快照。
重新設計的鍵盤
重新設計的 Android 軟體鍵盤,可讓您在更大的螢幕上快速且準確地輸入文字。我們重新調整了按鍵的形狀和位置,以便更精準地指定目標,並新增了 Tab 鍵等按鍵,提供更豐富、更有效率的文字輸入方式。使用者可以按住按鍵,存取特殊字元的選單,並透過系統列中的按鈕切換文字/語音輸入模式。
改善文字選取、複製和貼上功能
輸入或查看文字時,使用者可以透過新版 UI 按住文字快速選取單字,然後拖曳一組邊界箭頭至新位置,視需要調整選取區域。使用者可以從「動作列」中選取動作,例如複製到剪貼簿、分享、貼上、網路搜尋或查找。
新的連線選項
Android 3.0 版提供新的連線功能,可為使用者提供多樣性和便利性。內建的媒體/相片傳輸通訊協定支援功能,可讓使用者立即將媒體檔案與 USB 連接的相機或電腦同步處理,不必掛載 USB 大量儲存裝置。使用者也可以透過 USB 或藍牙連接完整鍵盤,享受熟悉的文字輸入環境。為改善 Wi-Fi 連線品質,我們推出了新的組合掃描功能,可縮短各頻帶和濾鏡的掃描時間。新版支援藍牙共用功能,意味著更多類型的裝置可以共用 Android 裝置的網路連線。
更新的標準應用程式組合
Android 3.0 平台包含一組更新的標準應用程式,專為大螢幕裝置而設計。以下幾節將介紹部分新功能。
瀏覽器瀏覽器內含新功能,可讓使用者更有效率地瀏覽及整理內容。多個分頁取代瀏覽器視窗,新的「無痕模式」則可讓使用者匿名瀏覽網頁。書籤和瀏覽記錄會在單一統一檢視畫面中顯示及管理。使用者現在可以選擇在瀏覽器中使用提供的帳戶自動登入 Google 網站,並透過 Google Chrome 同步書籤。JavaScript 和外掛程式現在支援多點觸控功能。使用者可透過改善的縮放和視窗模型、溢位捲動、固定定位支援等功能,在非行動版網站上享有更優質的瀏覽體驗。
相機和相片庫
相機應用程式經過重新設計,可充分利用更大的螢幕,快速存取曝光、對焦、閃光燈、縮放、前置鏡頭等功能。為了讓使用者以新的方式捕捉影像,這項功能內建了對縮時攝影錄影功能的支援。使用者可透過相片庫應用程式以全螢幕模式查看相簿和其他相片集,輕鬆存取相片集中其他相片的縮圖。
聯絡人
聯絡人應用程式採用全新的雙窗格 UI 和快速捲動功能,讓使用者輕鬆整理及查找聯絡人。應用程式會根據居住國家/地區和國際號碼剖析程式庫,為國際電話號碼提供使用者類型的改善格式。聯絡資訊會以卡片形式顯示在 UI 中,方便使用者閱讀及編輯聯絡人。
電子郵件內文
電子郵件應用程式採用全新的雙窗格 UI,讓您更有效率地查看及整理郵件。應用程式可讓使用者選取一或多則訊息,然後從 Action Bar 選取動作,例如將訊息移至資料夾。使用者可以同步處理附件,方便日後查看,並透過主畫面小工具追蹤電子郵件。
新開發人員功能
Android 3.0 平台專為滿足大螢幕裝置應用程式的特殊需求而設計。這項服務提供開發人員在這些裝置上打造絕佳視覺和互動體驗所需的所有工具。
全新 UI 架構,協助您打造出色的平板電腦應用程式
活動片段,可進一步控管內容和設計彈性
從 Android 3.0 開始,開發人員可以將應用程式的活動分解為稱為 Fragment 的子元件,然後以各種方式將這些元件組合在一起,打造更豐富、互動性更高的體驗。舉例來說,應用程式可以使用一組 Fragment 建立真正的多窗格 UI,讓使用者能夠獨立與每個窗格互動。片段可在活動中動態新增、移除、取代及加入動畫,且片段為模組化,可在多個活動中重複使用。由於 Fragment 屬於模組,因此開發人員可以透過這種方式,編寫可在大螢幕和小螢幕裝置上正常運作的應用程式。
重新設計的 UI 小工具
Android 3.0 提供一組更新版 UI 小工具,開發人員可用來快速在應用程式中新增不同類型的內容。新的 UI 小工具經過重新設計,可在平板電腦等大螢幕上使用,並納入全新的全像投影 UI 主題。您可以使用多種新的小工具類型,包括 3D 堆疊、搜尋方塊、日期/時間挑選器、數字挑選器、日曆、彈出式選單等。重新設計的 UI 小工具大多可用於主畫面上顯示的應用程式小工具,做為遠端檢視畫面。針對舊版編寫的應用程式可以繼承新的 Widget 設計和主題。
擴充主畫面小工具
主畫面小工具深受使用者歡迎,因為使用者可以直接透過主畫面快速存取特定應用程式資料。Android 3.0 可讓開發人員將主畫面小工具提升至全新境界,提供更多類型的內容,以及與使用者互動的全新模式。開發人員現在可以使用更多標準的 UI 小工具類型 - 主畫面小工具,包括可讓使用者翻閱內容集合的 3D 堆疊、格狀或清單的小工具。使用者可以以新的方式與主畫面小工具互動,例如使用觸控手勢捲動及翻轉小工具中顯示的內容。
持續性動作列
平台會在螢幕頂端為每個應用程式提供專屬的動作列例項,讓應用程式可透過該例項,讓使用者快速存取關聯選項、小工具、狀態、導覽等。應用程式也可以自訂 Action Bar 例項的顯示主題。開發人員可透過動作列,在熟悉的位置向使用者提供更多應用程式功能,同時統一跨越多個活動或狀態的應用程式使用體驗。
更豐富的通知
通知是 Android 使用者體驗的重要一環,因為應用程式可透過通知即時向使用者顯示重要更新和狀態資訊。Android 3.0 擴充了這項功能,讓開發人員納入更豐富的內容,並控管更多屬性。新的建構工具類別可讓開發人員快速建立通知,其中包含大小圖示、標題、優先順序旗標,以及先前版本中提供的任何屬性。通知可透過擴充的 UI 小工具集合 (現在可做為遠端 View 使用) 提供更多類型的內容。
多重選取、剪貼簿和拖曳功能
平台提供開發人員可使用的全新互動模式。如要在清單或格狀檢視畫面中管理項目集合,開發人員可以提供新的多重選取模式,讓使用者為某項操作選擇多個項目。開發人員也可以使用新的系統層級剪貼簿,讓使用者輕鬆將任何類型的資料複製進出應用程式。為方便使用者管理及整理檔案,開發人員現在可以透過 DragEvent 架構新增拖曳互動功能。
高效能 2D 和 3D 圖形
新動畫框架
這個平台包含了靈活的新動畫架構,可讓開發人員輕鬆為 UI 元素 (例如 View、Widget、Fragment、Drawable 或任何任意物件) 的屬性套用動畫。動畫可在狀態之間產生淡出或移動效果、循環播放動畫圖片或現有動畫、變更顏色等等。在 UI 元素中加入動畫,可為應用程式增添視覺吸引力,並改善使用者體驗,進而提升使用者參與度。
硬體加速 2D 圖形
Android 3.0 提供新的硬體加速 OpenGL 轉譯器,可為在 Android 架構中執行的應用程式,提高許多常見圖形作業的效能。啟用轉譯器後,Canvas、Paint、Xfermode、ColorFilter、Shader 和 Camera 中的大部分作業都會加速。開發人員可以控制硬體加速功能在各層級的套用方式,從在應用程式中全域啟用,到在應用程式內的特定活動和檢視畫面中啟用。
Renderscript 3D 圖像引擎
Renderscript 是一種執行階段 3D 架構,提供用於建構 3D 場景的 API,以及一種獨特的平台無關著色器語言,可盡可能提高效能。您可以使用 Renderscript 加速圖形運算和資料處理作業。如要為應用程式、桌布、輪轉介面等建立高效能 3D 效果,Renderscript 是理想的選擇。
支援多核心處理器架構
Android 3.0 是平台的第一個版本,可在單核心或多核心處理器架構上執行。Dalvik VM、Bionic 程式庫和其他地方的各種變更,可在多核心環境中支援對稱多重處理。這些最佳化功能對所有應用程式都大有幫助,即使是單執行緒應用程式也一樣。舉例來說,如果有兩個活動核心,如果 Dalvik 垃圾收集器在第二個核心上執行,單執行緒應用程式仍可能會看到效能提升。系統會自動安排這項作業。
豐富的多媒體和連線功能
HTTP 即時串流
應用程式現在可以將 M3U 播放清單網址傳遞至媒體架構,以便開始 HTTP 即時串流工作階段。媒體架構支援大多數的 HTTP 即時串流規格,包括動態調整位元率。
可插入的 DRM 架構
Android 3.0 包含可擴充的 DRM 架構,可讓應用程式根據裝置上可用的各種 DRM 機制,管理受保護的內容。對於應用程式開發人員而言,無論底層 DRM 引擎為何,架構 API 都提供一致的統一 API,簡化受保護內容的管理作業。
數位媒體檔案傳輸
這個平台內建支援透過 USB 傳輸媒體/相片傳輸通訊協定 (MTP/PTP),讓使用者輕鬆在裝置之間和主機電腦之間傳輸任何類型的媒體檔案。開發人員可以利用這項支援功能,建立應用程式,讓使用者建立或管理媒體檔案,並在不同裝置間轉移或分享這些檔案。
更多連線類型
這個平台提供開發人員可建構的新連線功能。藍牙 A2DP 和 HSP 設定檔的 API 支援功能可讓應用程式查詢已連結裝置的藍牙設定檔、音訊狀態等,然後通知使用者。舉例來說,音樂應用程式可以檢查連線和狀態,並讓使用者知道音樂是透過立體聲耳機播放。應用程式也可以註冊接收系統廣播的預先定義供應商專屬 AT 指令,例如 Platronics Xevent。舉例來說,應用程式可以接收指示已連線裝置電量的廣播,並視需要通知使用者或採取其他行動。應用程式也可以利用平台新支援的功能,透過 USB 或藍牙連接完整鍵盤。
企業版強化功能
在 Android 3.0 中,裝置管理應用程式的開發人員可以支援新類型的政策,包括加密儲存空間、密碼到期、密碼記錄,以及密碼複雜字元要求的政策。
與現有應用程式的相容性
Android 3.0 推出了專為平板電腦和其他大螢幕裝置設計的新版 UI,但也與針對舊版平台或小螢幕尺寸開發的應用程式完全相容。只要在資訊清單檔案中新增單一屬性,現有應用程式就能無縫加入新的全像投影 UI 主題,而無須變更程式碼。平台會模擬「選單」鍵,在新的 UI 中,這個按鍵會由動作列中的溢位選單取代。開發人員如想充分利用大螢幕尺寸,也可以為大螢幕建立專屬版面配置和素材資源,並將這些元素加入現有應用程式。