Android 3.0 SDK中新增API详解
2011-12-22 10:47
375 查看
Android 3.0 SDK中新增了哪些API呢? 我们总结下平板系统honeycomb中的新特性, 首先需要澄清的是经过eoeAndroid发现设置模拟器的分辨率到普通WVGA这样的解析度时平板的特性自动消失和Android 2.3没有什么太大区别,按照这样来看未来Android 3.0除了兼容平板外还继续可以被手机所支持,据称3.0的代码针对A9双核CPU进行了进一步的改进。
一、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类。
一、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类。
相关文章推荐
- Android 3.0 SDK中新增API详解
- Android SDK API (2.2,2.3,3.0)中文版文档
- 腾讯微博java(android)sdk新增微博api详细介绍
- Android 3.0 SDK中新增API详解
- (转) android MediaPlayer API 详解
- Android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)
- Android基础入门教程——8.3.16 Canvas API详解(Part 1)
- 每个Android开发者应该知道的6个SDK和API
- Android开发之位置定位详解与实例解析(GPS定位、Google网络定位,BaiduLBS(SDK)定位)
- 详解Android电源管理API
- Android的EventBus 详解(2.4及最新版3.0)[观察者模式]
- Android SDK4.2 (API17) 开发环境的搭建
- Android 3.0动画系统详解
- Android基础入门教程——8.3.17 Canvas API详解(Part 2)剪切方法合集
- android-sdk文件目录结构详解
- Android消息传递之EventBus 3.0使用详解(三)
- Android数据存储之GreenDao 3.0 详解
- 【贪吃蛇—Java程序员写Android游戏】系列 1.Android SDK Sample-Snake详解
- Android 3.0 r1中文API文档 InputMethodManager
- Android4.2新特性及新增API