亮爆你的眼球 Android 4.0最新開發亮點

來源:互聯網
上載者:User

為手機、平板裝置等提供統一的UI架構

Android 4.0帶來了統一的UI,允許開發人員為手機及平板裝置建立更為優雅的創新型應用程式。它包含了全部為我們所熟知的介面元素及API——例如片段、內容載入器、動作欄、豐富多樣的通知手段、可調節的主畫面尺寸等等——此外還加入了很多新元素及API。

對於開發人員而言,Android 4.0中的統一化UI架構意味著全新的UI工具、具備延續性的設計方式、簡單的代碼與資源以及流暢的Android全機型開發體驗。

溝通與共用

將溝通與共用功能擴充到裝置上的每一款應用程式當中。應用程式能夠將使用者的任何活動或社交網路與自身的連絡人、設定檔資料以及排程整合起來。

◆社交 API

社交共用API為連絡人、設定檔資料、狀態更新及照片帶來了統一的儲存方案。任何獲得使用者許可的應用程式或社交網路都能夠帶來新的社交連絡人,並使其接觸到更多其它應用程式及網路。獲得使用者許可的應用程式同時也可以讀取設定檔資料並將這些內容顯示出來。

社交型API允許應用程式以標準化方式儲存各類給定連絡人的資料內容,包括大量個人照片及近期活動反饋。近期活動反饋對於應用程式來講類似一種通過公用活動識別連絡人的“標籤”,例如使用者對某位連絡人發出呼叫、發送郵件或簡訊等活動。該社交處理體系以近期活動反饋作為連絡人排序優先順序的參考資料,始終保持那些與我們接觸最多的連絡人處於名單列表的頂端。

應用程式同時可以讓使用者從People應用中與連絡人建立社交串連。當使用者添加某位連絡人的串連時,該應用程式將會發送一條能夠為其它各類應用接收及處理的公用通知,並顯示出建立該社交串連所需的UI。

在社交型API的基礎上,開發人員們能夠添加強大的、跨社交網路及連絡人資源的全新互動功能。

◆日曆 API

共用型日曆內容提供者及架構API使其更易於被開發人員所掌握,進而添加到每款處於開發階段的應用程式中去。

經過使用者的許可,任何應用程式都可以向共用資料庫中添加事件,並管理議程、出席者資訊、警報及提醒等。應用程式同時能從資料庫中讀取全部內容,包括來自其它應用的事件,並將其正確處理並顯示出來。利用日曆提供者,各類應用得以匯總來自多種應用程式及協議的事件數目據,進而讓使用者的排程獲得創新型的瀏覽及管理方式。應用程式同樣會在行事曆資料的協助下改善自身其它內容與使用者議程的相關性。

為了使日曆服務的訪問更加輕量化,日曆應用為建立、瀏覽及編輯事件定義了一套公用規範。比起以往採用日曆UI及與日曆提供者直接整合的辦法,如今應用程式得以輕鬆地在本機上廣播排程。當日曆應用接收到此類資訊後,它會立即啟動合適的UI並儲存下全部事件數目據。有了日曆通知功能,應用程式就能夠讓使用者直接從列表、對話或是主畫面的某些地區處添加新事件,例如預訂餐廳或是與朋友們約好時間。

◆可視語音資訊 API

共用型語音資訊提供者及API允許開發人員們建立有助於統一化語音信箱儲存的應用程式。語音信箱的顯示及運行都在手機平台應用中的日誌調用標籤中實現。

◆Android Beam

Android Beam是一種基於NFC(即近距離通訊技術)的功能,允許使用者只需讓兩台具備NFC功能的手機接近,就能夠即時分享他們使用的應用程式資訊。當裝置之間的距離在幾厘米範圍內時,系統會設定一條NFC串連並顯示出共用UI。想要與對方分享自己裝置上所瀏覽的內容,使用者只需在螢幕上進行簡單的觸控操作即可。

對於開發人員來說,Android Beam是一種能夠觸發幾乎任何類型裝置近距離交流的新途徑。例如,它可以讓使用者即時交換連絡人資訊、設定多人遊戲、加入聊天或視訊通話、分享照片或視頻等等。該系統提供了低級NFC支援及共用UI,而前台應用能夠將輕量化的關鍵性資料傳送至其它裝置上。由於開發人員事先已經把資料的共用方式及處理辦法控制好了,因此幾乎各類互動功能都能通過這種途徑實現。對於資料量更大的有效載入資訊,開發人員甚至可以先利用Android Beam建立起串連,再通過藍芽進行資料轉送,這就連直觀的配對過程也省去了。

開發人員即使不打算將以Android Beam為基礎的自訂互動功能加入應用程式,他們仍然會從中受益,因為Android Beam已經深深整合到Android系統當中。在預設設定下,系統會共用應用程式的Android Market URL,因此對使用者來講立即下載或是購買某款應用程式將變得極其簡單。

◆模組化共用組件

UI架構中此次包含了一個全新組件,即ShareActionProvider。它使得開發人員能夠快速將標準化共用功能及UI嵌入到自己的應用程式動作欄中。開發人員只需將ShareActionProvider添加到主菜單中,並設定一下該共用動作所需要的描述即可輕鬆實現。當使用者從菜單中選擇對應選項,該系統會自動完成剩下的工作,包括建立能夠處理對應通知的應用程式列表。

全新的ApsaraVideo for Media Processing能力

◆低級多媒體流

為低級多媒體流提供了一種直接、高效的處理途徑。這種新途徑需要在媒體資料傳送到描述平台前對其保持完全控制。舉例來說,媒體應用程式如今能夠從任何來源處檢索資料(也適用於任何加密/解密機制),接著將資料發送到專門負責顯示的平台上。

應用程式現在可以將經過處理的資料以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即時資料流媒體協議第三版及ADTS中的AAC內容編碼。除此之外,開發人員如今還能夠針對 Vorbis及VP8內容使用Matroska容器。

全新的連線類型

◆Wi-Fi 直連

開發人員可以利用架構API,通過高效能、高安全性的Wi-Fi直連來搜尋並直接連入附近的裝置。這樣即使沒有互連網串連或熱點也沒關係了。

Wi-Fi直連為開發人員帶來了新的機遇,使他們可以將更多創新型功能帶入其應用程式當中。應用程式可以通過Wi-Fi直接與台式機及其它 Android裝置共用檔案、照片或其它媒體內容。應用程式還能夠通過Wi-Fi直連從同類裝置上接收流媒體內容,進而實現諸如數字電視或音頻播放器播放、加入遊戲群組、列印檔案等等功能。

◆藍芽為醫療設備規範(簡稱HDP)服務

開發人員們現在可以利用藍芽在無線通訊方面的優勢建立醫用應用程式,進而在管理醫院、健身中心、家庭及其它場所中的無線裝置及感應器方面大顯身手。應用程式可以從HDP源裝置處收集資料並加以管理,再將結果傳輸到後端的醫學應用程式中,例如記錄系統、資料分析服務等等。

使用架構API,應用程式能夠藉助藍芽搜尋附近的裝置、建立可靠的資料流通渠道並管理資料轉送。應用程式還能為連續工作的各類裝置提供任何由IEEE 11073管理器實現的資料檢索及解釋功能,包括心率監測器、血流計、溫度計等等。

全新的UI組件及功能

◆布局增強

名為GridLayout的全新布局方案改善了Android應用程式在扁平化視圖層上的支援效果,帶來更快的排布及渲染速度。由於層的扁平化,開發人員還可以在組件對象不具備邏輯關係的前提下對各部分的總體平面圖加以管理,進而嚴格掌控應用程式的UI外觀。GridLayout同時也是一款經過專門設計的拖放式設計工具,正如同ADT Plug-in之於Eclipse一樣。

◆OpenGL ES 紋理視圖

一套全新的紋理視圖對象使得開發人員直接將OpenGL ES紋理作為渲染目標整合到UI層當中。該對象允許開發人員將OpenGL ES渲染作為層結構中的正常視圖對象加以顯示及操作,包括按需求移動、轉換及動畫播放。該紋理視圖對象還令開發人員能夠更輕鬆地嵌入拍攝預覽、視頻解碼以及OpenGL遊戲情境等。紋理視圖可以被視為現有SurfaceView對象的增強版本,因為它在提供GL表層渲染帶來的種種好處之外,還能夠充分發揮其表層全面加入普通視圖層的優勢。

◆2D繪圖硬體加速

所有運行Android 4.0系統的Android裝置都要求具備2D繪圖硬體加速能力。開發人員能夠藉助這一優勢,在提升UI視覺效果的同時保持高解析度下的優異效能表現,即使在手機裝置上也是如此。舉例來說,開發人員可以像在紋理視圖合成模式下實現過濾、混合及不透明化等效果一樣,通過加速機制完成縮放、旋轉及其它2D繪圖操作。

全新的輸入方式及文本服務

◆手寫輸入、多點觸控及懸停事件

Android 4.0中包含了對手寫輸入事件的全面支援,諸如傾斜及距離軸、壓力感應及相關動作事件屬性。為了輔助應用程式區分不同來源的動作事件,該平台還添加了手寫筆、手指、滑鼠及橡皮擦等多種感應模式。針對多點觸控裝置的改善需求,當前的平台提供了初級、中級乃至進階動作以及前進與後退動作。懸停及懸停退出事件也為導航及其它協助工具功能帶來了改進。開發人員可以將這些全新的輸入功能加入自己的應用程式中,以獲得更為精確的圖形及手勢識別、筆跡與形狀識別、更好的滑鼠輸入效果等等。

◆整合拼字檢查功能的文字服務API

Android 4.0允許應用程式通過查詢使用文字服務,例如字典與拼字修改建議、更正以及相似資料聯動。文字服務對於輸入法而言屬於外部活動,因此開發人員能夠以外掛程式的形式為平台建立和發布字典及拼字建議。當應用程式從文字服務處接收到結果時——例如單詞拼字建議——它會將其顯示在一個專門用於提示建議內容的文本快顯視窗之中,而非通過輸入法加以顯示。

◆增強協助工具功能API

Android 4.0增加了新的協助工具功能與增強API,使開發人員得以進一步提高自己的應用程式在使用者體驗方面的感受,特別是對於那些沒有硬體按鈕的裝置來說。以螢幕助讀程式這類無障礙服務為例,該平台提供了新的API用於查詢時段內容、簡化導航及反饋,並帶來更為豐富的使用者介面。

◆協助工具功能API

為了使應用程式在協助工具功能啟用時獲得更加有效互動體驗,該平台為觸控模式、滾動操作及文本選擇添加了無障礙事件。對於此類事件,該平台可以附加一個名為輔助記錄的新對象,旨在提供與該事件相關的額外背景資訊。

在輔助記錄及相關API的協助下,應用程式如今能夠訪問與事件相關聯的視圖層。應用程式可以查詢的關鍵屬性包括主次節點、可用狀態、支援的操作、螢幕位置等等。應用程式還可以要求某些特定屬性發生變化,以協助管理那些重要及選中的狀態。舉例來說,輔助服務可以利用上述新功能添加諸如螢幕文本搜尋等便捷的新特性。

◆文本——語音轉換API

一款新的架構API允許開發人員編寫文本到語音的轉換引擎,並提供給任何請求TTS(即文字轉換語音)功能的應用程式。

◆高效的網路使用率

在Android 4.0當中,使用者能夠看到其上啟動並執行應用程式正使用多少網路資料流量。他們還可以根據網路類型對資料使用率進行限制,並禁止特定應用程式在後台中使用網路資料。在此前提之下,開發人員需要在自己的應用程式中設計出更為高效的網路連接檢查機制。Android 4.0提供的網路API讓應用程式得以順利實現上述目標。

由於使用者對網路或網路資料的限制,該平台允許應用程式查詢當前網路連接情況及可用性。開發人員可以通過這些資訊動態管理網路請求,以確保使用者得到最佳的使用體驗。開發人員還能夠在應用程式中建立個人化的網路及資料使用選項,然後直接通過系統設定通知反饋給使用者。

應用程式及Alibaba Content Security Service性

◆驗證認證的安全管理體系

Android 4.0使得應用程式更容易地對認證及安全會話加以管理。一款新的鑰匙鏈API及底層加密儲存機制讓應用程式能夠順利儲存並檢索私人密鑰及與其相關的認證。任何應用程式都可以使用鑰匙鏈API以安裝並安全地儲存使用者認證及CA。

◆地址空間隨機布局

Android 4.0現在還提供地址空間隨機化布局(簡稱ASLR)功能,旨在協助使用者保護系統及第三方應用程式遠離記憶體管理問題的困擾。

企業業務增強

◆VPN 用戶端端API

開發人員現在可以通過一款全新的VPN API及底層安全性憑證儲存在平台中建立或擴充自己的VPN解決方案。在使用者的許可之下,應用程式能夠配置地址及路由規則、處理髮送及接收到的資料包並與遠程伺服器之間建立安全傳輸通道。企業還可以利用系統中內建的VPN用戶端訪問L2TP及IPSec協議。

◆網路攝影機裝置管理規範

該平台增加了一套新的管理規範,用於協助管理員管理引入此規範的接入裝置。管理員們現在能夠為那些工作于敏感環境中的使用者遠程禁用裝置上的網路攝影機。

新聞來源:http://mobile.51cto.com/hot-298080_6.htm

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.