Android 4.1 for Developers

來源:互聯網
上載者:User

 

歡迎來到Android4.1, Jelly Bean的世界!

Android4.1是現在最快、最順暢的版本。我們做了很多項提高改進並添加了不少非常棒的新功能和新特性。在這個文檔讓我們先睹為快。 Android 4.1 APIs 文檔裡面有新的開發介面詳細資料。www.android.com發現更多Jelly
Bean的使用者新特性。

更快,更流暢,更低的響應延遲

Android4.1做了各種最佳化保證了UI更簡潔直觀同時也帶來了最好的效能和最低的觸摸延遲。

為了確保幀速一致,4.1版本的Android架構所有的繪圖和動畫都將統一VSYNC計時,應用渲染、觸摸事件、畫面構圖、顯示重新整理等操作都會鎖定在16毫秒響應,所有的幀都沒有提前或者落後。

Android4.1新增三重影像緩衝技術,讓所有的渲染感覺更順暢。觸摸延時不僅會遵循VSYNC計時,還會在觸摸操作時做出預判提前渲染,此外在CPU閑置時會分配更多的處理能力來應對觸摸事件,確保觸摸沒有延遲。

SDK開發工具也將會提供一個新的工具systrace,可以讓開發人員從Linux核心中直接行動數據,來判斷造成渲染中斷的原因。現在你可以在 Android SDK (Tools R20 or higher)裡面找到它。

 

增強協助工具功能

在無障礙操作方面,果凍豆的API將會更加完整,讓視力不佳使用者能夠更好的操作自己的手機;開發人員也可根據新的API來實現更完善的協助工具功能,延展Android的功能。

Android4.1還加入了強悍的Gesture Mode功能(手勢模式),這個功能讓使用者可以進行對系統的導航,同時結合觸摸與滑動等手勢進行操作,且支援語音輸出。Android 4.1還專門為殘疾人設計了外掛程式,通過這個外掛程式消費者可以利用USB或者藍芽外接盲人輸入輸出裝置,令操作變得更加簡單容易。

更好的國際化支援

 

雙向文本及更多語言支援

Android4.1將更好的支援雙向文字顯示,以方便從右至左顯示的語言使用者使用,將增加多項語言支援,應用也將可以使用新的阿拉伯語、希伯來語等語言環境和相關字型,也會支援Unicode 6.0字元。

增強IME

新系統中虛擬鍵盤輸入將變得更加智能,其內建的字典對輸入的識別更加準確且關聯性更強。比如,Android 4.1中內建字典的語言模組就像一條變色龍,隨著使用者輸入的變化從而智能的變化,同時可以去簡單的預測使用者將要打出的詞語,並且還支援語音輸入功能。

新的語音輸入功能支援離線模式,下載相應語言離線包後不再需要連網就可以完成語音的分析。

新的方式構建更美觀的UI

 

開發人員自訂通知欄的風格來很好的地呈現它們的內容和互動響應。

增強通知欄

新通知系統的改變首先是UI,在拓展狀態列下拉後會覆蓋住原有狀態列顯示,時間拓展狀態列的時間日期顯示更加合理與美觀,右側的通知欄清空按鈕變得更有Holo味;而最下方的底邊也發生了變化,拉動過程呈藍色,而觸底後則變為灰白色。

再者,開發人員可以在新版系統中使用三種不同的通知樣式,最高可以達到256dp,以顯示更多資訊;並且新版通知在原有資訊提示、快速進入的基礎上,允許進行更多互動操作。這樣,使用者就可以直接查看圖片、資訊、郵件、提醒等內容,進行一鍵回撥、一鍵分享、一鍵回複等操作,而無需再進入程式中。

而當顯示新通知時,之前的舊通知會自動收回作簡潔樣式。您可以通過雙指手勢展開和收回相應的通知條拓展地區,以直接查看更多資訊。

此外,Jelly Bean還新增應用程式“顯示通知”開關 ,可以關閉不需要的應用通知和推送訊息。

 

Widget大小自適應

Android4.1引入的這項改進使得App Widget可以自動改變大小。根據使用者在主畫面拖拽的位置和剩餘的空間,widget會盡量擴大自己來顯示更多的內容。新的Widget APIs可以讓你更好的設計不同尺寸的widget來呈現最佳的內容。

新版內建Launcher的案頭外掛程式將可以根據使用者拖拽的方向和位置自動調整大小來適應螢幕布局。如果案頭空間不足會自動彈開程式表徵圖空出地方,如果還不夠就會自動縮小外掛程式空間以方便擺放;而當使用者將 Widgets拖拽到一個新的主畫面時,Widgets將會自動調整到最大尺寸。

更簡便的定製應用啟動動畫

你可以使用一個新的協助類ActivityOptions,來建立和控制應用啟動時的動畫顯示。通過這個協助類,你可以使用特別的動畫資源來制定這個動畫效果,或者使用新的縮放動畫包含一張bitmap,矩形的放大。

關燈模式和全螢幕模式

新的系統UIview標籤可以讓你的應用UI更簡潔。在“關燈模式下(狀態列和導航條都是朦朧可見的)”而“全螢幕模式(狀態列和導航條都是隱藏的)”。

新的 remoteable
檢視類型

開發人員可以使用和視圖在主介面外掛程式和通知欄裡。GridLayout讓你根據需要在最淺的UI層級直接管理子視圖和刪除製圖內容。ViewStub是一個不可見,大小為0的視圖,它可以用來在運行時悠閑的填充布局資源。

動態壁紙預覽

Android4.1能讓使用者更方便的找到安裝的動態壁紙。如果你的應用裡麵包含動態壁紙,你現在可以使用ACTION_CHANGE_LIVE_WALLPAPER來啟動一個activity用來預覽你的壁紙效果,在預覽中,使用者可以選擇直接使用該壁紙。

連絡人照片高解析度支援

在Android 4.1,你可以使用更高解析度的圖片來用作連絡人照片。

新的輸入裝置

發現外接裝置的插拔

在Android 4.1中, 當通過藍芽、USB或者其他任何連線類型接入新的輸入裝置時,系統會發出通知讓使用者選擇是否進行切換,比如你串連了一個遊戲手柄。新系統也可以讓應用、遊戲查詢裝置管理員並選擇使用哪個裝置進行輸入,並在這些裝置工作時提供震動觸感。

動畫和圖形

應用的Vsync

通過vsync機制完善後的Android Framework可以帶來一個統一而順暢穩定的UI介面。所以應用也從中受益,Android4.1加強了vsync的計時器協同應用所有的繪圖和動畫操作。這樣UI線程和邏輯代碼就基於定時器同步了。

對於特定的情況下,應用可以通過系統提供的介面來進入到vsync定時器。隨時要求重繪下一個vsync幀-一種編排動畫的好方式如果沒有用系統內建的架構動畫的話。更進階的應用,比如下vsunc幀還能提供一個回呼函數。

新的動畫響應和類型

新的動畫架構現在可以讓你定義開始和結束響應當你運行viewPropertyAnimator動畫時,從而和應用的其他動作同步。你也可以使用一個特定的layer來構建ViewPropertyAnimator動畫。以前,最好的實行方式給動畫設監聽然後在onAnimationEnd()事件移除layer但動畫結束時。現在,withLayer()函數簡單的一句話就可以實現該目的。

LayoutTransition增加一種新的動畫類型,使得viewGroup任何布局變化都可以自動的產生反應。

新的連線類型

Beam是Android 4.0中 一項基於NFC技術的功能,可以讓兩款支援NFC的手機觸碰在一起之後快速進行分享,在Android 4.1中,Android Beam將可以更容易的共用圖片、視頻和其他檔案,在出發一個傳輸操作之後,手機將會通過藍芽進行傳輸。

Android4.1還引入了基於DNS的網路服務發現功能,可以通過WiFi網路尋找包括引動裝置、印表機、相機、播放器等服務,開發人員可以通過這項新功能實現跨平台多人聯機遊戲等功能,也可以讓手機串連到網路攝影機、印表機或者是其他行動裝置的對等串連。

其中對等串連也是WiFi直接服務發現功能(P2P),可以讓手機開啟自己的無線網卡,不需要移動網路、WiFi網路就可以直接找到其他移動WiFi裝置,然後接通進行資料轉送、共用資源。使用WiFi直接服務發現可以分享檔案、聯機遊戲等。

新版中還會加入網路頻寬管理功能,以更好的配合流量統計,節省自己的流量。

新的媒體特徵

在果凍豆中,系統提供了更方便的硬體、軟體解碼器訪問,支援USB音訊輸出,音頻記錄觸發,多聲道音視頻輸出(HDMI連接埠),AAC 5.1音頻編解碼支援,音頻預先處理將可以提供更高的音質,媒體管理器將可以讓使用者選擇使用什麼方式進行媒體輸出。

圖形渲染計算增強

Android4.1增強了Renderscript 計算從來帶來更多的靈活性。現在,你可以在Renderscript代碼內嘗試紋理, 新的程式可用來定義浮點精度所需的指令碼。這使你開啟NEON指令就像在CPU路徑上的速度向量操作, 其他不可能在IEEE 754-2008標準。

現在,你可以編譯你的Renderscript計算指令碼在x86的裝置或者硬體上。 你也可以定義多root類型核心在一個Renderscript源檔案。

瀏覽器和網頁加強

在Android4.1裡,瀏覽器和網頁顯示得到了一下增強:

l   更好的HTML5視屏使用體驗,包含觸摸播放/暫停和流暢的全螢幕模式動畫。

l   更少的記憶體使用量卻帶來了更好的滾動和縮放體驗。

l   提升 HTML5/CSS3/Canvas 動畫表現。

l   增強文字輸入。

l   更新JavaScript 引擎 (V8)來提供更好的JavaScript效能表現。

Google 新介面和服務

Google提供了新的全免費雲Message Service,GooglePlay商店也將會提供加密措施,讓應用與裝置綁定,防止破解盜版。

智能應用程式更新不再需要下載完整的安裝包,只需要針對改動部分進行下載,這樣可以節省流量、續航、時間等。

在4.1中,還增加了一個名為Sound Search的Widget,只要對著手機唱歌或是播放你聽到的音樂,它就會告訴你這首歌是什麼,如果你身在美國,那麼還可以直接到Google Play商城裡購買該音樂。此外,還有即將推出的Google Games服務。

GooglePlay增加內容購買訂閱功能。使用者現在可以通過Google Play購買電影、電視節目,以及訂閱雜誌。Google在大會上公布了與迪士尼、ABC、NBC、Universal、索尼影業(SonyPictures)、派拉蒙(Paramount)以及雜誌出版商CondeNast和Hearst的內容合作關係。

GoogleMaps(支援離線)、Google Street、Google Chrome、Google+、Google Currents(雜誌應用)等也隨Jelly Bean推出新版。 

word原文檔下載,請clickMe!

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.