歡迎使用 Android 4.0!
Android 4.0 為手機和平板電腦提供精緻的整合式使用者介面,並為使用者和開發人員導入創新功能。本文件將介紹讓 Android 4.0 簡單易用、更美觀且極具智慧的許多新功能和技術。
Android 4.0 使用者專用
簡單易用、美觀,且比智慧型功能更強大
Android 4.0 集結了大眾最喜歡的 Android 功能,包括便利的多工處理功能、豐富的通知、可自訂的主畫面、可調整大小的小工具,以及深度互動功能,更提供了強大的全新通訊和分享功能。
經過改良的使用者介面
Android 4.0 著重於將 Android 的強大功能用於介面,因此更清楚顯示常用操作,讓使用者透過簡單直覺的手勢進行瀏覽。對系統所有的動畫和回饋進行修正,可使互動更有趣、引人入勝。針對高解析度螢幕最佳化的全新字體,不僅可更容易閱讀,還為使用者介面帶來精緻、現代的風格。
系統列中的虛擬按鈕可讓使用者立即返回「返回」、「主畫面」和「最近使用的應用程式」。所有應用程式都會顯示「System Bar」和虛擬按鈕,但可藉由應用程式將按鈕調暗,讓使用者以全螢幕模式檢視。使用者可以在動作列畫面的頂端 (有時甚至位於底部) 中存取各個應用程式的內容選項。
多工處理是 Android 的主要優勢,可讓應用程式在 Android 4.0 上享有更便捷的視覺效果。「最近使用的應用程式」按鈕可讓使用者利用系統列中的清單立即切換工作。清單隨即彈出,顯示最近使用的應用程式縮圖,只要輕觸縮圖即可切換至該應用程式。
豐富的互動式通知可讓使用者持續掌握收到的訊息、播放音樂曲目、查看應用程式即時更新等等。在小螢幕上,通知會顯示在螢幕頂端,而在大螢幕裝置上,則會顯示在系統列上。
主畫面資料夾和常用項目匣
新的主畫面資料夾提供一種新的方式,可讓使用者將應用程式和捷徑分組,以便按照邏輯整理應用程式與捷徑。此外,在「所有應用程式」啟動器中,使用者現在只要拖曳應用程式即可取得相關資訊,或立即解除安裝,或是停用預先安裝的應用程式。
在小螢幕裝置上,主畫面現在會顯示可自訂的常用項目匣,顯示在所有主畫面中。使用者可以將應用程式、捷徑、資料夾和其他優先項目拖曳至「我的最愛」匣中或移出,以便從任何主畫面立即存取。
可調整大小的小工具
Android 4.0 的主畫面旨在提供內容豐富的及自訂功能。除了新增捷徑以外,使用者還可以透過互動式小工具直接嵌入即時應用程式內容。透過小工具,使用者不必啟動應用程式,就能直接在主畫面上查看電子郵件、翻閱日曆、播放音樂、查看社群訊息串等等。小工具可以調整大小,讓使用者能展開顯示更多內容,或縮小小工具以節省空間。
全新螢幕鎖定動作
螢幕鎖定現在可讓使用者在未解鎖的情況下執行更多操作。在滑動鎖定畫面中,使用者可以直接前往相機尋找相片,或下拉通知視窗查看訊息。使用者甚至可以在收聽音樂時管理音樂曲目及查看專輯封面。
來電的快速回應
接到來電時,使用者現在可以快速透過簡訊回覆,不必接聽來電或解鎖裝置。在來電畫面上,使用者只要滑動控制項以查看文字回應清單,然後輕觸即可傳送及結束通話。使用者可以透過「設定」應用程式新增自己的回應及管理清單。
滑動即可關閉通知、工作和瀏覽器分頁
Android 4.0 讓您更輕鬆地管理通知、最近使用的應用程式和瀏覽器分頁。現在,使用者只要用單指滑動,即可關閉個別通知、「最近使用的應用程式」清單中的應用程式,以及瀏覽器分頁。
改善文字輸入和拼字檢查功能
Android 4.0 內建的螢幕鍵盤可加快文字輸入的速度和準確度。我們運用一組新的預設字典和更準確的經驗法則來處理雙重輸入字元、略過的字母和省略的空格,藉此改善錯誤修正和字詞建議。此外,字詞建議也經過改善,建議列經過簡化,一次只顯示三個字。
為了更輕鬆地修正錯字,Android 4.0 新增了拼字檢查工具來找出錯誤並加上底線,還可以提供替代字詞建議。使用者只要輕觸一下,就能從多種拼字建議中選擇、刪除字詞,或將其新增至字典。使用者還可以輕觸畫面,查看拼寫正確的字詞建議。對於特殊功能或其他語言,使用者現在可以下載並安裝第三方字典、拼字檢查工具和其他文字服務。
強大的語音輸入引擎
Android 4.0 引進了功能強大的全新語音輸入引擎,提供連續的「開啟麥克風」體驗和串流語音辨識功能。新的語音輸入引擎可讓使用者以他們想要的語言,任意撰寫想要的文字。使用者可以長時間連續朗讀,甚至可以視需要暫停間隔,以及透過語音輸入標點符號來建立正確的句子。在語音輸入引擎輸入文字時,系統會以灰色為潛在的語音輸入錯誤加上底線。語音輸入後,使用者可以輕觸加上底線的字詞,從建議清單中快速取代這些字詞。
透過網路資料控管
行動裝置可能會大量使用網路資料來串流內容、同步處理資料、下載應用程式等。為滿足使用分級或計量付費數據方案的使用者需求,Android 4.0 新增了管理網路數據用量的控制項。
在「設定」應用程式中,彩色圖表會顯示每種網路類型 (行動網路或 Wi-Fi) 的總數據用量,以及每個執行中應用程式使用的資料量。視他們的行動資費方案而定,使用者可以選擇設定數據用量的警告等級或硬性限制,或是完全停用行動數據。使用者也能視需要管理個別應用程式使用的背景資料。
為無障礙功能設計
運用各種新功能,為失明或視障使用者大幅改善 Android 4.0 的無障礙功能。最重要的是,全新的觸控探索模式可讓使用者在不查看畫面的情況下進行瀏覽。輕觸螢幕後,會觸發可識別下方 UI 元件的聽覺回饋;如果在相同元件中輕觸一下,則會以完整的觸控事件啟用。新模式特別重要,亦即支援使用系統列中的虛擬按鈕的新裝置使用者,而非專屬硬體按鈕或軌跡球。此外,標準應用程式也會更新,提供更優質的無障礙體驗。瀏覽器支援指令碼式螢幕閱讀器,方便您閱讀喜愛的網路內容及瀏覽網站。為了方便閱讀,使用者也可以放大整個系統使用的預設字型大小。
無障礙功能體驗始於首次設定:在設定期間使用簡單的觸控手勢 (由左上方以順時針方向正方形) 會啟用所有無障礙功能並載入設定教學課程。啟用無障礙功能後,標準螢幕閱讀器即可朗讀螢幕上顯示的所有內容。
通訊與分享
Android 4.0 專為滿足大眾生活需求而設計,將豐富的社交通訊和分享接觸點整合至系統中,讓聊天、電子郵件、簡訊和分享都輕鬆容易。
使用者與個人資料
在系統中,使用者的社交群組、個人資料和聯絡人會相互連結並整合,因此更容易存取。中央是新的 People 應用程式,提供更豐富的個人資料,包括大型個人資料相片、電話號碼、地址和帳戶、狀態更新、活動、訊息串項目,以及可在整合的社交網路上連線的新按鈕。
使用者的聯絡資訊會儲存在新的「我」設定檔中,方便與應用程式和使用者輕鬆分享資訊。使用者的所有已整合聯絡人都會顯示在容易管理的清單中,包括控管要從任何整合帳戶或社交網路顯示的聯絡人。當使用者在系統上瀏覽時,輕觸個人資料相片即可顯示快速聯絡人,包括大型個人資料相片、電話號碼捷徑、簡訊等。
整合式日曆、視覺化語音信箱
為協助規劃預約和活動,新版日曆應用程式整合了個人、公司、學校和社交活動的議程。透過使用者權限,其他應用程式可以在日曆中新增活動並管理提醒,輕鬆跨多個日曆供應商提供整合式檢視畫面。這個應用程式經過重新設計,可讓使用者更輕鬆地管理事件。日曆會以不同顏色標示,使用者只要向左或向右滑動即可變更日期,並以雙指撥動來放大或縮小待辦事項。
在手機應用程式中,新的「視覺化語音信箱」功能整合了一或多個供應商的傳入訊息、語音轉錄以及音訊檔案。第三方應用程式可與「電話」應用程式整合,將自己的語音訊息、語音轉錄等資料新增至視覺化語音信箱的收件匣。
豐富多樣的相機功能
相機應用程式提供許多新功能,可讓使用者透過優質相片和影片捕捉特別時刻。拍攝完圖片後,就可以輕鬆編輯及分享這些內容
拍照時,只要持續對焦、零延遲快門曝光及減少鏡頭到鏡頭速度,都有助於拍出清晰精確的圖像。穩定圖片縮放可讓使用者以自己想要的方式製作相片和影片,包括在錄影時。為了在拍攝影片時提供更多彈性和便利性,使用者現在可以在持續錄影時,直接輕觸螢幕即可以完整影片解析度拍攝快照。
內建臉部偵測功能可找出畫面中的臉孔並自動設定焦點,讓你輕鬆拍出絕佳的人物照片。如要進一步控制,使用者可以前往預覽圖片中的任何位置輕觸對焦。
為了拍攝較大的場景,相機會採用「單動作全景」模式。在這個模式下,使用者會啟動曝光,然後視需要轉動相機,以便呈現寬廣的視角。相機會將各種連續圖像組合成一張全景相片。
使用者拍攝相片或影片後,只要在相機控制選項中輕觸縮圖,就能透過電子郵件、簡訊、藍牙、社群網路等方式快速分享這些內容。
![](https://developer.android.google.cn/static/sdk/images/4.0/gallery-widget.png?authuser=19&hl=zh-tw)
利用相片編輯器重新設計的「相片庫」應用程式
現在,圖片庫應用程式可讓您更輕鬆地管理、顯示及分享相片和影片。如果是管理珍藏內容,重新設計的相簿版面配置可顯示更多相簿,並提供較大的縮圖。排序相簿的方法很多,包括依時間、地點、人物和標記等。為使相片呈現最佳效果,「圖片庫」現在導入了強大的相片編輯器。使用者可以裁剪及旋轉相片、設定等級、移除紅眼、添加特效等。潤飾後,使用者可以選取一或多張相片或多部影片,以便透過電子郵件、簡訊、藍牙、社群網路或其他應用程式立即分享。
經過改良的圖片庫小工具可讓使用者直接在主畫面上查看圖片。小工具可以顯示所選相簿中的圖片、隨機播放所有相簿中的相片,或是顯示單張圖片。將小工具新增至主畫面後,使用者可以快速瀏覽相片堆疊,找出想要的圖片,輕觸即可在圖片庫中載入。
![](https://developer.android.google.cn/static/sdk/images/4.0/live-effects.png?authuser=19&hl=zh-tw)
可使用 Live Effects 變換影片
「Live Effects」是一組圖形轉換,可為相機應用程式拍攝的影片增添興趣和趣味。例如,使用者可在拍攝影片時變更其背景背景為任何圖庫或自訂圖片。影片還支援 Silly Faces,這是一種變形效果,會使用最先進的臉部辨識和 GPU 濾鏡來轉換臉部特徵。例如,您可以使用小眼、大嘴巴、大鼻子、擠壓等特效。除了相機應用程式外,透過 Google Talk 應用程式進行視訊通訊時,可使用即時特效。
分享螢幕截圖
使用者現在可以拍攝螢幕截圖,輕鬆分享螢幕上的內容。硬體按鈕可讓使用者拍攝螢幕截圖並將其儲存在本機。之後,他們可以在「圖片庫」或類似應用程式中查看、編輯及分享螢幕截圖。
雲端連線體驗
Android 隨時與雲端保持連線,使用者無論身在何處,都能透過自己的所有裝置瀏覽網路,並同步處理相片、應用程式、遊戲、電子郵件和聯絡人。Android 4.0 新增了瀏覽和電子郵件功能,可讓使用者進一步運用各項功能,並井井有條的通訊方式。
強大的網路瀏覽功能
Android 瀏覽器提供與電腦版瀏覽器一樣豐富且便利的使用體驗。透過這項功能,使用者可立即同步處理所有帳戶中的 Google Chrome 書籤、更快找到自己喜愛的內容,甚至儲存內容以便日後在沒有網路的情況下閱讀。
為充分發揮網頁內容的效益,使用者現在可以要求取得完整的電腦版網站,不必針對行動版本採取行動。使用者可以為每個瀏覽器分頁分別設定網站的偏好設定。對於較長的內容,使用者可以儲存副本,以便離線閱讀。如要尋找及開啟已儲存的網頁,使用者可以瀏覽瀏覽器書籤和歷史記錄中的視覺化清單。為提高可讀性和無障礙程度,使用者可以提高瀏覽器的縮放等級,並覆寫系統預設的文字大小。
在所有類型的內容中,Android 瀏覽器透過新版 WebKit Core 和 JavaScript 的 V8 Crankshaft 編譯引擎可大幅提升網頁轉譯效能。基準測試是在 Nexus S 裝置上執行,Android 4.0 瀏覽器顯示 V8 Benchmark Suite 中 Android 2.3 瀏覽器的改善幅度將近 220%,SunSpider 9.1 JavaScript Benchmark 則提升了超過 35%。在 Galaxy Nexus 裝置上執行時,Android 4.0 瀏覽器在 V8 基準測試中效能提升了將近 550%,SunSpider 基準測試的效能則提升將近 70%。
改良版電子郵件
Android 4.0 讓使用者更容易傳送、閱讀及管理電子郵件。撰寫電子郵件時,改善自動完成功能可讓收件者更快尋找及新增常用聯絡人。使用者現在可以建立快速回應,輕鬆輸入經常輸入文字,然後將回應內容儲存在應用程式中,然後在撰寫內容時透過便利的選單輸入。回覆訊息時,使用者現在可以將訊息切換為「回覆所有人」和「轉寄」,不必切換畫面。
為方便您跨帳戶和標籤瀏覽,應用程式新增了帳戶和近期標籤的整合選單。為協助使用者找出及整理 IMAP 和 Exchange 電子郵件,電子郵件應用程式現在支援巢狀郵件子資料夾,且每個子資料夾均設有同步處理規則。使用者也可以搜尋伺服器上的資料夾,以更快獲得結果。
如果是企業,電子郵件應用程式支援 EAS v14。這項服務支援 EAS 憑證驗證,提供裝置類型和模式的 ABQ 字串,並允許在漫遊時停用自動同步功能。管理員也可以限製附件大小或停用連結。
為了更輕鬆地追蹤收到的電子郵件,使用者可以使用可調整大小的電子郵件小工具,直接在主畫面中瀏覽最近收到的電子郵件,然後直接使用電子郵件應用程式撰寫或回覆郵件。
創新
Android 不斷推動創新,透過新功能和互動方式,突破了通訊和分享的界線。
透過 Android Beam 進行以 NFC 為基礎的分享
Android Beam 是創新的便利功能,可在 2 台支援 NFC 的裝置之間分享內容,讓使用者可即時交換常用的應用程式、聯絡人、音樂、影片,幾乎任何類型的內容。使用方法很簡單,不需開啟選單、啟動應用程式,也不需要配對。只要將兩台 Android 手機互相貼近,輕觸一下即可傳送資料。
如果是分享應用程式,Android Beam 會將連結推送至 Google Play 中的應用程式詳細資料頁面。在另一部裝置上,Google Play 用戶端應用程式會啟動並載入詳細資料頁面,以便輕鬆下載應用程式。個別應用程式可在 Android Beam 上建構個別應用程式,以新增其他類型的互動,例如傳送遊戲分數、啟動多人遊戲或即時通訊等。
人臉解鎖
Android 4.0 推出了全新的裝置保護措施,讓每位使用者的裝置更加個人化:人臉解鎖是新的螢幕鎖定選項,可讓使用者透過臉孔解鎖裝置。它利用裝置的前置鏡頭和最先進的臉部辨識技術,在設定期間登錄臉部,並在解鎖裝置時再次識別。使用者只要將裝置置於臉部前即可解鎖,也可以使用備用 PIN 碼或解鎖圖案。
Wi-Fi P2P 和藍牙 HDP
支援 Wi-Fi 點對點 (P2P),可讓使用者透過 Wi-Fi 直接連線到附近的對等互連裝置,享受更加穩定快速的通訊體驗 (符合 Wi-Fi 聯盟的 Wi-Fi DirectTM 認證計畫)。完全不需要網路連線或網路共用。透過第三方應用程式,使用者可以連線到相容的裝置以使用新功能,例如即時共用檔案、相片或其他媒體、透過其他裝置串流播放影片或音訊,或連線至相容的印表機或其他裝置。
此外,Android 4.0 還內建支援連線到藍牙健康裝置設定檔 (HDP) 裝置。透過第三方應用程式,使用者可以連接到醫院、健身中心、住家等其他地方的無線醫療裝置和感應器。
最新開發人員功能
適用於手機、平板電腦等裝置的整合式 UI 架構
Android 4.0 提供整合式 UI 架構,可讓開發人員為手機、平板電腦等裝置建構創新的智慧型應用程式。它包含所有熟悉的 Android 3.x 介面元素和 API,例如片段、內容載入器、動作列、豐富的通知、可調整大小的主畫面小工具等,以及新的元素和 API。
Android 4.0 中的整合式 UI 架構能為開發人員帶來新的 UI 工具、一致的設計做法、簡化程式碼和資源,以及在各種 Android 裝置上簡化開發作業。
目前也適用於手機,也能使用 Honeycomb 的主要開發人員功能
核心 UI
- 片段和內容載入器
- 可調整大小的主畫面小工具
- 複合式通知
- 多重選取、拖曳、剪貼簿
- 改善螢幕支援 API
- 硬體加速 2D 圖形
圖像與動畫
- 以屬性為基礎的動畫
- RenderScript 3D 圖形
媒體與連線
- HTTP 直播
- 藍牙 A2DP 和 HSP 裝置
- 支援 RTP
- MTP/PTP 檔案傳輸
- 數位版權管理架構
- 鍵盤、滑鼠、遊戲手把和搖桿的輸入內容
Enterprise
- 完整裝置加密
- 加密儲存空間和密碼的 DPM 政策
通訊與分享
Android 4.0 將社交和分享功能延伸到裝置上的任何應用程式。應用程式可整合來自使用者活動或社交網路的聯絡人、個人資料、串流項目和日曆活動。
社群平台 API
共用的社群服務提供者和 API 為聯絡人、個人資料、串流項目和相片提供全新的整合式存放區。任何具有使用者權限的應用程式或社交網路,都能提供原始聯絡人,供其他應用程式和網路存取。具有使用者權限的應用程式也可以從供應器讀取設定檔資料,並顯示在其應用程式中。
透過社交 API,應用程式可以儲存標準聯絡人資料和任何特定聯絡人的新類型內容,包括大型個人資料相片、串流項目和近期活動意見回饋。透過最近的活動意見回饋,應用程式可將常見活動「標記」聯絡人,例如使用者致電聯絡人或傳送電子郵件或簡訊。社群供應商會使用近期活動意見回饋做為排名中的新信號 (例如名稱自動完成功能),將最相關的聯絡人排名從頂端。
應用程式也可以讓使用者透過「使用者」應用程式設定與聯絡人的社交連線。當使用者輕觸聯絡人中的「新增連結」時,應用程式會傳送公開意圖,讓其他應用程式可以處理,並顯示建立社交連結所需的所有 UI。
以社群 API 為基礎,開發人員可以加入強大的全新互動功能,涵蓋多個社交網路和聯絡人來源。
Calendar API
共用日曆內容供應器和架構 API 可讓開發人員更輕鬆地在應用程式中新增日曆服務。
任何應用程式都能藉由使用者權限,將事件新增至共用資料庫,並管理日期、參與者、快訊和提醒。應用程式也可以讀取資料庫中的項目 (包括其他應用程式提供的事件),並處理事件快訊和提醒的顯示作業。透過日曆供應器,應用程式可運用來自各種應用程式和通訊協定的事件資料,提供創新的檢視及管理使用者事件的方式。應用程式也可以運用日曆資料來提高其他內容的關聯性。
為了輕鬆存取日曆服務,日曆應用程式會定義一組公開意圖,可用來建立、檢視及編輯活動。應用程式無需實作日曆 UI 並與日曆供應程式直接整合,只需播送日曆意圖即可。日曆應用程式收到意圖後,就會啟動適當的 UI 並儲存所有輸入的事件資料。例如,使用日曆意圖的應用程式可讓使用者直接透過清單、對話方塊或主畫面小工具新增活動,例如與朋友預約餐廳或預約時間。
視覺化語音信箱 API
開發人員可透過共用的語音信箱供應商和 API,建構應用程式,為統一的語音信箱儲存區貢獻心力。而語音留言則會顯示在平台的「電話」應用程式的通話記錄分頁中。
Android Beam
Android Beam 是一項以 NFC 為基礎的功能,使用者只需輕觸兩台支援 NFC 的手機,即可立即分享所用應用程式的相關資訊。當裝置在有效範圍內 (在幾公分內) 時,系統會設定 NFC 連線並顯示共用 UI。如要分享其他裝置檢視的內容,使用者可以輕觸螢幕。
對開發人員來說,Android Beam 是觸發幾乎任何類型鄰近互動的新方法。例如,使用者可以即時交換聯絡人、設定多人遊戲、加入即時通訊或視訊通話,以及分享相片或影片等等。系統提供低階 NFC 支援和分享 UI,前景應用程式則提供傳輸到其他裝置的輕量資料。開發人員可完全控管共用的資料和資料處理方式,因此幾乎可以進行任何互動。如果是較大的酬載,開發人員甚至可以使用 Android Beam 來建立連線,並透過藍牙傳輸資料,而不需要讓使用者察覺配對。
即使開發人員不根據 Android Beam 新增自訂互動,仍能受益於這項整合功能與 Android 之間的深度整合。根據預設,系統會分享應用程式的 Google Play 網址,方便使用者立即下載或購買應用程式。
模組共用小工具
UI 架構包含新的小工具 ShareActionProvider,可讓開發人員快速在應用程式的動作列中嵌入標準共用功能和 UI。開發人員只要將 ShareActionProvider 新增至選單,並設定描述所需共用動作的意圖,系統會處理其餘部分,建立可處理共用意圖的應用程式清單,並在使用者從選單中選擇時分派意圖。
全新媒體功能
低階串流多媒體
Android 4.0 為低階串流多媒體提供直接高效率的路徑。如果應用程式需要先保有媒體資料的完整控制權,再將資料傳送至平台以進行呈現,就很適合採用新路徑。舉例來說,媒體應用程式現在可以從任何來源擷取資料、套用專屬加密/解密功能,然後將資料傳送至顯示平台。
應用程式現在可以使用 MPEG-2 傳輸串流格式,以多工串流音訊/影片內容串流的形式,將處理過的資料傳送至平台。平台可以去多工處理、解碼並轉譯內容。音軌會向使用中的音訊裝置轉譯,而視訊軌會轉譯至 Surface 或 SurfaceTexture。算繪至 SurfaceTexture 時,應用程式可以使用 OpenGL 將後續的圖形效果套用至每個影格。
為了支援這個低階串流,該平台推出以 Khronos OpenMAX AL 1.0.1 為基礎的新原生 API。這個 API 實作在與平台現有 OpenSL ES API 相同的基礎服務上,因此開發人員可以視需要同時使用這兩個 API。即將推出的 Android NDK 版本將提供適用於低階串流多媒體的工具。
全新相機功能
開發人員可以使用 Android 4.0 中各種全新的相機功能。應用程式可使用 ZSL 曝光、連續對焦和圖片縮放功能,擷取更出色的靜止畫面和影片圖像,包括在錄影期間拍攝。應用程式甚至可在拍攝影片時擷取全解析度快照。應用程式現在可以在相機預覽畫面中設定自訂計量區域,然後動態管理這些區域的白平衡和曝光度。臉部偵測服務可在預覽畫面中識別並追蹤臉孔,並傳回其螢幕座標,以便簡化圖片處理作業和圖片處理作業。
用於轉換圖片和影片的媒體效果
一組高效能轉換濾鏡,可讓開發人員為任何以 OpenGL ES 2.0 紋理傳遞的圖片套用豐富效果。開發人員可以調整色彩等級和亮度、變更背景、銳利、裁剪、旋轉、新增鏡頭變形,以及套用其他效果。轉換作業會由 GPU 處理,因此速度足以處理從磁碟、相機或影片串流載入的圖片影格。
音訊遙控
Android 4.0 新增了音訊遠端控制 API,可讓媒體應用程式與遠端檢視畫面中顯示的播放控制項整合。媒體應用程式可與平台的螢幕鎖定畫面內建的遠端音樂播放控制項整合,讓使用者不必解鎖並前往音樂應用程式,即可控制歌曲選取和播放。
使用音訊遠端控制 API,任何音樂或媒體應用程式都可以註冊,以便接收來自遙控器的媒體按鈕事件,然後據此管理播放狀態。應用程式也可以向遙控器提供中繼資料,例如專輯封面或圖片、播放狀態、曲目編號和說明、長度、類型等等。
新的媒體轉碼器和容器
Android 4.0 開始支援其他媒體類型和容器,讓開發人員存取需要的格式。對於高品質壓縮圖片,媒體架構開始支援 WebP 內容。針對影片,該架構現在支援串流 VP8 內容。針對串流多媒體,該架構支援 HTTP 即時串流通訊協定第 3 版,以及包含 ADTS 的 AAC 內容的編碼。此外,開發人員現在可以針對 Vorbis 和 VP8 內容使用 Matroska 容器。
新型連線方式
Wi-Fi P2P
開發人員可以使用架構 API,透過高效能、安全的 Wi-Fi 點對點 (P2P) 連線探索鄰近裝置,並直接連線至鄰近裝置。不需要網路連線或無線基地台。Android 的 Wi-Fi P2P 架構符合 Wi-Fi Alliance 的 Wi-Fi DirectTM 認證計畫。
Wi-Fi 點對點 (P2P) 開啟新契機,可讓開發人員在應用程式中加入創新功能。應用程式可以使用 Wi-Fi P2P 在裝置之間,或在桌上型電腦和 Android 裝置之間分享檔案、相片或其他媒體。應用程式也可以使用 Wi-Fi P2P 從數位電視或音訊播放器等對等互連裝置串流媒體內容,為一群使用者連接遊戲、列印檔案等。
藍牙健康裝置設定檔 (HDP)
開發人員現在可以建構強大的醫療應用程式,透過藍牙與醫院、健身中心、住家和其他位置的無線裝置和感應器通訊。應用程式可從 HDP 來源裝置收集及管理資料,然後將資料傳輸到後端醫療應用程式,例如記錄系統、資料分析服務等。
透過架構 API,應用程式可使用藍牙偵測鄰近裝置、建立穩定或串流資料管道,以及管理資料傳輸作業。應用程式可提供任何 IEEE 11073 管理工具,以便從接受心率監測裝置、血表、溫度計和體重計等 Continua 認證的裝置擷取及解讀健康資料。
全新 UI 元件和功能
版面配置強化功能
新的版面配置 GridLayout 支援簡化的檢視區塊階層,以加快版面配置和算繪的速度,改善 Android 應用程式的效能。由於階層結構較為簡化,因此開發人員也可以管理視覺上彼此關聯的元件之間的對齊方式,以便精確控制應用程式 UI。GridLayout 也經過特別設計,可透過 Android Studio 等拖曳設計工具進行設定。
OpenGL ES 紋理檢視畫面
新的 TextureView 物件可讓開發人員直接將 OpenGL ES 紋理整合為 UI 階層中的算繪目標。這個物件可讓開發人員顯示及操控 OpenGL ES 算繪方式,就如同在階層中一般檢視物件一樣,包括視需要移動、轉換及建立檢視畫面動畫。TextureView 物件可讓開發人員輕鬆嵌入相機預覽、已解碼的影片、OpenGL 遊戲場景等等。TextureView 可以視為更強大的現有 SurfaceView 物件版本,因為其提供與 GL 算繪介面相同的優點,而且還有一個優點,就是讓該介面完全參與一般檢視區塊階層。
硬體加速 2D 繪圖
所有搭載 Android 4.0 的 Android 裝置都必須支援硬體加速 2D 繪圖功能。開發人員可以運用這項功能來增添出色的 UI 效果,同時在高解析度螢幕 (即使是手機) 上維持最佳效能。舉例來說,開發人員可以依賴加速縮放、旋轉和其他 2D 作業,以及 TextureView 等加速的 UI 元件,以及篩選、混合和不透明度等壓縮模式。
全新輸入類型和文字服務
觸控筆輸入、按鈕支援、懸停事件
Android 4.0 版完整支援觸控筆輸入事件,包括傾斜和距離軸、壓力和相關動作事件屬性。為了協助應用程式區分不同來源的動作事件,平台會為觸控筆、手指、滑鼠和橡皮擦新增不同的工具類型。為改善來自多按鈕點裝置的輸入功能,平台現在提供不同的主要、次要按鈕和第三按鈕,以及返回和向前按鈕。同時也新增懸停輸入和懸停離開事件,改善導覽和無障礙設計。開發人員可以建構這些新的輸入功能,在應用程式中加入強大的互動功能,例如精確繪圖和手勢、手寫和形狀辨識,以及改善滑鼠輸入等。
用於整合拼字檢查工具的 Text Services API
Android 4.0 可讓應用程式查詢可用文字服務 (例如字典和拼字檢查工具),藉此提供字詞建議、更正和類似資料。這些文字服務在作用中的 IME 外部,因此開發人員可建立及發布插入平台的字典和建議引擎。當應用程式收到來自文字服務的結果 (例如字詞建議) 時,可以直接在文字檢視區塊內的專屬建議彈出式視窗中顯示,而不是依賴輸入法編輯器顯示。
強化的無障礙 API
Android 4.0 新增了無障礙功能和強化的 API,可讓開發人員改善應用程式的使用者體驗,尤其是沒有硬體按鈕的裝置。針對螢幕閱讀器等無障礙服務,平台提供了新的 API 來查詢視窗內容,方便您進行導覽、改善意見回饋,並提供更豐富的使用者介面。
Accessibility API
為了讓應用程式在啟用無障礙功能的情況下更有效地管理互動,平台會新增探索模式、捲動和文字選取功能的無障礙事件。對於這些和其他事件,平台可附加名為無障礙記錄的新物件,為事件背景提供額外資訊。
應用程式現在可以使用無障礙記錄和相關 API,存取與事件相關聯的檢視區塊階層。應用程式可以查詢金鑰屬性,例如父項和子項節點、可用狀態、支援的動作、畫面位置等等。應用程式也可以要求變更特定屬性,以協助管理焦點和所選狀態。舉例來說,無障礙服務可以使用這些新功能來新增便利的功能,例如透過文字進行螢幕搜尋。
Text-to-Speech API
新的架構 API 可讓開發人員編寫文字轉語音引擎,並提供給要求 TTS 功能的任何應用程式使用。
高效網路用量
在 Android 4.0 中,使用者可以查看執行中應用程式目前的網路數據用量。此外,他們也可以依網路類型設定數據用量限制,並停用特定應用程式的背景數據用量。在這種情況下,開發人員需要設計讓應用程式維持高效率執行,並遵循檢查網路連線的最佳做法。Android 4.0 提供網路 API,可讓應用程式達成這些目標。
當使用者在網路之間移動或設定網路數據用量限制時,這個平台可讓應用程式查詢連線類型與可用性。開發人員可以使用這項資訊動態管理網路要求,確保使用者能享有最佳體驗。開發人員也可以在應用程式中建構自訂網路和資料使用選項,然後透過新的系統意圖,直接在「設定」中向使用者顯示這些項目。
應用程式與內容的安全性
安全憑證管理
Android 4.0 可讓應用程式更輕鬆地管理驗證和安全工作階段。全新的 Keychain API 和基礎加密儲存空間可讓應用程式儲存及擷取私密金鑰,以及對應的憑證鏈結。所有應用程式都能使用 Keychain API 安全地安裝及儲存使用者憑證和 CA。
位址空間版面配置隨機化
Android 4.0 現在提供位址空間版面配置隨機化 (ASLR),有助於防止系統和第三方應用程式因記憶體管理問題而遭到濫用。
強化企業
VPN 用戶端 API
開發人員現在可以使用新的 VPN API 和基礎安全憑證儲存空間,在平台上建構或擴充自己的 VPN 解決方案。應用程式可以在具備使用者權限的情況下,設定位址和轉送規則、處理傳出與傳入的封包,並建立連至遠端伺服器的安全通道。企業也可以使用平台內建的標準 VPN 用戶端,提供 L2TP 和 IPSec 通訊協定的存取權。
相機的裝置政策管理
平台會為使用已安裝的 Device Policy Manager 管理裝置的管理員新增政策控制項。管理員現在可以從遠端停用受管理裝置上的相機,方便在敏感環境中工作的使用者使用。