一、Fragments 碎片容器
有關Android Fragments的內容,大家可以從Fragment對比Activity - Android碎片介紹 一文開始瞭解。
二、Action Bar 活動欄
活動欄Action Bar可以替換傳統的標題欄在Activity窗口中,包括程序圖標和一些新接口在activity的選項菜單中,另外Action Bar允許你
三、System clipboard系統剪切板
Android 3.0中的剪切板進行了增強,本次可以支持除了純文本外更多的內容,如,URL和Intent,對於剪切板類ClipboardManager仍然通過 getSystemService(CLIPBOARD_SERVICE)來實例化,新增的ClipData類用於管理具體的複製對象,可以在SDK的 android.content.ClipData.Item中找到。 具體的使用Android123將在今後的文章中寫道。
四、拖拽
開始拖拽內容在你的Activity中可以使用startDrag()方法在一個View中,這裏View.DragShadowBuilder提供了拖拽時的陰影,對於拖拽的過程處理可以通過OnDragListener通過View的setOnDragListener()來設置,在拖拽的時候系統會自動調用onDrag()方法。
五、增強的appWidgets
Android 3.0的appWidget開始支持更豐富的控件,比如GridView, ListView, StackView, ViewFlipper和AdapterViewFlipper.而以前必須通過RemoteView顯示一個文本或圖片,本次全新的 RemoteViewsService增強了桌面小插件的功能。
六、增強的狀態提示欄
新增的Notification API可以豐富你的狀態欄,新的Notification.Builder類可以幫助你輕鬆實現,支持大圖標提示信息通過setLargeIcon方法, 通常顯示一些社交類的軟件,比如聯繫人照片,或相冊縮略圖,設置自定義狀態欄,可以使用setTicker()方法。
七、內容加載器
新框架API提供了一個異步加載內容的淚,合併和UI組件和fragment來動態加載數據從工作者現成,使用CursorLoader子類來獲取ContentResolver中的數據.
八、A2DP藍牙和耳機控制API
Android honeycomb中沒有忘記再次增強藍牙,你可以通過初始化BluetoothProfile通過調用getProfileProxy()在處理 A2DP或耳機HEADSET設置,BluetoothProfile.ServiceListener可以獲取客戶端連接或斷開的回調。
九、動畫框架
3.0中Android再次增強動畫播放類,ObjectAnimator和LayoutTransition需要大家瞭解一些。
十、擴展UI框架
新增以下UI控件
AdapterViewAnimator
AdapterViewFlipper
CalendarView
ListPopupWindow
NumberPicker
PopupMenu
SearchView
StackView
十一、圖形相關
1. 2D圖形硬件加速Hardware accelerated 2D graphics , 在androidmanifest.xml的 元素中添加android:hardwareAccelerated="true" 即可。他可以優化程序運行更平滑高效,在滾動和動畫方面。
2.設置渲染模式,比如 LAYER_TYPE_HARDWARE 硬件加速和 LAYER_TYPE_SOFTWARE 使用 setLayerType() 方法.
3.渲染腳本對於3D圖形方面大家可以看看Renderscript類。