爱玩资讯 好消息,Android4.0还支持之前发布的所有API。因为Android3.X平台只支持大屏幕的设备,如果你主要为手持设备进行开发,你不需要担心当前版本增加的所有API。现在我们看一下你可能会忽略掉的一些值得注意的地方,现在它们在手持设备上也可以使用了。
Android3.0
1、Fragment:一个框架组件,允许你将activity中不同的元素分离到自包含的模块中,每个模块定义自己的UI和生命周期。详情请看Fragments。
2、Action Bar:activity中的传统的标题栏的一个替代品。左侧包含一个应用logo,并且为菜单项提供了新接口。详情请看Action Bar。
3、Loader:一个框架组件,方便在组合的UI中异步加载数据,可以动态获取数据而不用担心阻塞主线程。详情请看Loaders。
4、System clipboard:应用可以使用系统的剪贴板拷贝和粘贴数据(不仅仅是文本内容)。可以剪贴的数据包括:普通文本,一个URL,或者是一个intent。详情请看Copy and Paste。
5、Drag and drop:在view中内置了一个API集合,可以方便的进行拖拽的开发。详情请看Drag and Drop。
6、一个全新的灵活的动画框架,你可以让任何对象(例如:view,drawable,fragment,object等等)的任何属性动起来,并且定义动画的各种属性,例如:持续时间,补间内容,如何重复等等。新框架使得在Android上开发动画比以前更简单。详情请看Property Animation。
7、Renderscript graphics and compute engine:Renderscript提供高性能的3D图片呈现,和高性能的本地级别的计算API,你可以用C(标准C99)来写,提供了你希望的从本地环境执行的性能,同时可以跨越各种CPU和GPU。详情请看Renderscript。
8、Hardware accelerated 2D graphics:你可以为你的应用开启OpenGL呈现功能,通过在你的manifest文件的<application>元素中设置{android:hardwareAccelerated=”true”},也可以为每个activity单独设置。可以使得动画更加平滑,滚动更加平滑,提高整体性能和用户的交互响应。
请注意:如果你把应用的minSdkVersion或者是targetSdkVersion设置为14或者更高,硬件加速器是默认开启的。
Android3.1
1、USB APIs:通过强大的API,可以在应用中整合已经连接的外围设备。API基于USB和内置在平台的服务,包括对USB宿主和设备进行交互的支持。详情请看USB Host and Accessory。
2、MTP/PTP APIs:应用可以和直接连接的照相机或者是其他PTP设备交互,在设备附加和移除的时候收到通知,管理这些设备的文件和存储,进行文件和元数据的交换。MTP APIs实现了PTP(图片传输协议),PTP是MTP(媒体传输协议)的子集。详情请看android.mtp。
3、RTP APIs:Android开放了内置的RTP(实时传输协议)的API,在应用中可以用来管理实时和交互数据流。尤其是,在提供VOIP的应用,视频通话,视频会议,可以用API初始化音频流的会话,在网络上传输和接受数据流。详情请看android.net.rtp。
4、支持操纵杆和普通的手势输入。
(爱玩平台官网: http://www.iaiwan.com/)
推荐阅读
【财新网】(见习记者 马安越)10月份,Chrome、Safari浏览器市场份额分别增长1.4%和0.4%,与此同时IE浏览器则创下了三年以来最大跌幅,跌至52.6%,跌幅达1.8%。 北京时间11月2日,据外媒《电脑世界》援引网络分析公司>>>详细阅读
本文标题:Android3.0与Android3.1的API
地址:http://www.lgo100.com/a/11/20111114/14775.html