Android 5.0新开放的API可以让应用与低功耗蓝牙(BLE,Bluetooth Low Energy)的扫描(中心模式)和广告(外围模式)实现并行操作。低功耗蓝牙在保证应用性能和功能的同时降低了电量消耗,近些年来越来越受到健康&健身类应用的青睐。
OpenGL ES 3.1和Android扩展包为Android 5.0开发者们提供高性能的2D和3D图像API,包括计算着色器、模板纹理、加速视觉效果、高级纹理渲染、Tessellation着色器、几何着色器、ASTC纹理压缩、样本缺失值插补和着色等强大功能,能够适用于不同品牌的图形处理器。
android.media.browse API 能让Android 5.0应用在运行过程中浏览其他应用的媒体内容库。MediaBrowserService代码能使内容显示在原应用上。总而言之,此API旨在实现不同应用间更好的融合——在视觉上呈现同样的用户界面,在操作上免除重复的麻烦。 除此之外,上图所示的MediaSession代替已被弃用的RemoteControlClient,提供一组传输控制和Media Button的回调函数。
Android多媒体框架支持多种多样常规音频格式的捕捉和编码,让音频和应用轻而易举合二为一。若设备硬件支持的话,可以用Media-Recorder API来记录音频。在读取数据后,全新的音频捕捉设计就能流畅地完成任务了。高速客户端采用本地取样频率、通道数和位深度;普通客户端具备重新采样、上/下行通道混合以及上/下位深度的特点。
RAW格式以更高动态范围,更少人工痕迹,更多后期制作选择的优势略胜JPEG格式一筹,深受专业摄影师的青睐。如今迎来了Android 5.0棒棒糖时代,Android相机也能拍出RAW格式的图片了。 上面的代码段主要是如何捕捉Android相机的JPEG格式图片。CameraDevice的前身,即新的Camera2能兼容RAW_SENSOR图片格式,还能编写Adobe DNG(数字底片)格式的RAW像素数据。
传统上Android的安全性显然不及黑莓和iOS,而如今Android终于扭转乾坤。开发者可借助Android 5.0全新的管理配置过程在设备上创建安全的工作文件夹,而应用开始运行时会有一个“Work”标记,IT管理员负会责管理Work应用以及工作文件夹中的数据。 此外,在配置之前,开发者还可用编程应用的NFC数据传送进一步部署和激活一个Device Owner。Device Owner应用可借助DevicePolicyManager中的函数来实现管理设备中格局,安全以及应用的粒度控制。
在Android 5.0 Lollipop之前,似乎没有哪个版本能够实现便利截图,我们曾试图借助SDK和调试器来截图,但由于必要的设备驱动程序难以定位,往往会产生更多的问题。另外一个方法是安装第三方截图应用,但必须要root设备。 现在大多数Android设备的UI支持至少不止一种截图功能。比如在Moto X上,同时按下电源开关和下切换键就可以截屏了。现在,Android 5.0应用可以自行捕捉屏幕,首先用参数MEDIA_-PROJECTION_SERVICE调用Context.getSystemService(),得到MediaProjectionManager类别实例;其次,调用createScreenCaptureIntent ()得到一个Intent;再次,使用startActivityForResult()启动屏幕捕捉;最后,将结果返回到getMediaProjection()上,获取捕捉数据。
|