開發人員和用戶需要知道的Android 4.4十大功能

谷歌對Android 4.4 KitKat(巧克力棒)的介紹,Android果凍豆後續的三個不同版本,意味着用戶有了可期盼的新功能,移動開發人員和設計者有了可學的新工具組。

KitKat被設計爲在配有不同量的內存的多種多樣、千差萬別的設備上運行,即便是隻有512MB的設備。不僅內存優化是Android這個版本最大的改變,KitKat還有一大堆開發者功能和函數值得app開發者去學習和探索。

以下便是Android KitKat 10個最重要的新開發者功能,其中不少也是用戶與Android手機和平板互動方式的顯著變化。

全屏身臨其境模式

Android 中的app現在可以利用手機或平板屏幕上的每一個像素。開發人員可以選擇隱藏菜單、導航欄、按鈕和其它瀏覽器等,以給用戶真正的全屏app。當用戶在使用app時,開發人員基本上能隱藏整個系統界面

這對於電子閱讀器和其它媒體應用來說是很有用的。爲揭示系統用戶界面,KitKat有了一個新的手勢,用戶從頂部劃到底部來展示導航欄、菜單和按鈕。

場景轉換

開發人員現在可以在場景遊刃有餘了——任何app內的不同頁面或事件——通過KitKat 4.4一個新的轉換框架。新框架使得開發人員能夠定義這些場景並且當用戶在某一app內進入或退出時使之有動畫。

如果開發人員不想通過設置專門場景單獨管理動畫和轉換,一個名爲TransitionManager(轉換管理)的函數可以自動在應用視圖層級完成這個任務。

屏幕記錄

這絕對是KitKat一項“驚天動地”的更新!開發人員能夠直接從Android設備創建他們的應用的高畫質視頻。作爲Google Play Android應用商店通常喜歡有YouTube視頻列於其應用描述中,使得它對於開發人員來說更容易一些。

屏幕錄像功能捕捉你的app的視頻並保存爲MP4文件。錄像可以在設備支持的任何解決方案上完成,然後直接從設備共享到計算機進行後期製作。該功能還能通過Android SDK中的Android Debug Bridge(ADB)工具或Android Studio整合開發者環境被找到。

存儲訪問框架

KitKat中新的Storage Access Framework(存儲訪問框架)允許用戶從各色雲存儲供應商處瀏覽和打開app中的文檔。想要從Box,Google Drive、設備的本地存儲打開一個圖像?Android 4.4的存儲訪問框架將幫你實現它。

雲供應商或者本地存儲服務(諸如那些通過單獨android生產商提供的)能夠通過執行新文檔提供者類來使用新系統。Android中的文檔提供者類有需要管理的APIs、瀏覽器、在app從各種來源中讀取或寫入文檔。

文檔類型包括音頻、視頻、圖像、文本、壁紙等等。開發人員能添加他們自己的存儲服務到Android,無需特定的供應商(比如對HTC、三星等的單獨設置)。

新的瀏覽器功能

KitKat包含新的基於Android Ghrome的瀏覽器。它讓開發人員使用最新的兼容功能、性能標準和支持以訪問基於Web的內容。

Chromium WebView支持HTML5、CSS3和JavaScript的許多方面。它使用JavaScript引擎(V8)來提升JavaScript的性能。

支持新的近場通訊平臺

Android 4.4 中的Host Card Emulation(主機卡模擬)是一個新平臺,用來支持近場通訊(NFC)。谷歌稱:“有了主機卡模擬(HCE),Android設備上的任何app都能模擬近場通訊智能卡,讓用戶用選擇的app開始交易——無需提供的安全元件。”app還可以以新的“閱讀模式”接收近場通訊(如支付處理、門票等)。

主機卡模擬使用應用標識來安排不同的NFC功能(從設備硬件到app)。app能夠表明什麼樣的應用標識在什麼樣的分類是它們需要的。主機卡模擬不會取代對設備中的近場通訊芯片的需求,但它使得近場通訊在更廣範圍內變得可用。

打印API

“移動打印”的理念已經活躍了一段時間,微軟已經把Windows 8.1及RT上的移動設備無線打印做得比較好了。KitKAT當然也要打造更爲無處不在的打印。

Android app將能夠打印絕大多數類型的內容,或通過Wi-Fi設置,或通過雲。谷歌爲Android提供自己的服務(名爲Google Cloud Print)。Android 4.4爲新類型的打印支持引入了原生平臺支持連同應用程序編程接口。打印機制造商可以用APIs讓他們的設備兼容並在Google Play上構建可用的app,讓用戶下載特定的打印app。

對於兼容性, Android將轉換文檔爲PDFs作爲基本打印。打印API提供原生和WebView支持,以支持在發送到打印機前將轉換文檔爲PDFs。

紅外遙控

今年早期,HTC和三星均在旗艦產品上創造了紅外遙控,由此你可以用你的手機控制電視。同時,Android將這一點牢牢抓緊,因爲它並非Android原生支持的功能,而是生產商在其之上外加的。

谷歌只是在KitKat上對其做了一些改變。如果任意Android手機支持紅外,開發人員可以可以接入,並且應用程序編程接口將把手機頻率向它所指向的任意遙控接收器調整。想讓Android成爲萬能遙控器嗎?現在你有機會了!

新的藍牙配置文件

Android將有兩個藍牙配置文件。新的配置文件讓app支持更大範圍的低功耗設備和新媒體交互。它們分別是GATT(HOGP)上的Bluetooth HID和Bluetooth MAP,當然還包括對Bluetooth AVRCP 1.3的支持。

Bluetooth HID提供低延遲連接到低功耗設備如鼠標和鍵盤。Bluetooth MAP讓app和附近的設備交換信息(如智能手錶)。

據悉,Android 4.4 KitKat設備還兼容Miracast(視頻接收器)。這是Android巨大的一步——能從一臺設備上傳輸內容到電視上。現在只需要Chromecast能夠支持Miracast。

低功耗傳感器

Android 4.4有平臺支持硬件傳感器批處理優化功耗。Google正和硬件製造商合計着在保持Android設備處理器低功耗情況下讓設備上的傳感器數據的採集與傳送,這理應提升電池壽命和性能。

最顯著的例子就是運動控制傳感器的新的步伐計數器和探測器。步伐探測器使用加速計來分析你某天走了多少步,步伐計數器用來跟蹤總數。這些功能已在Nexus 5上可用,谷歌也敦促着製造商能將它帶入更多的設備。

RenderScript利用設備硬件

RenderScript Compute首次被引入是在Android Honeycomb 3.1。本質上,它通過分段處理幫助Android運行更快更高效。

圖形處理器(GPU)加速在果凍豆4.2中被引入並擴展到Android生態系統。在KitKat 4.4中,Android原生開發者工具包新的C++ API讓你通過Android平臺架構訪問RenderScript,置於設備硬件上的巨大壓力現在能整合到一個app原生代碼中並從多個智能手機處理器和圖形處理器加以支持。

什麼意思呢?許多四核智能手機的磕碰,都是大多數app不能利用設備的全部力量。RenderScript Compute的新功能能幫助開發人員爲了最大限度利用設備硬件,寫更少的代碼,創造更爲強大的app。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章