首先看 Android 4.0 SDK打开了人脸识别界面

  冠军分析     |      2018-06-26

本周,Google在香港的一次活动上推出了Android 4.0——代号为冰淇淋三明治( ICS )——与新的Galaxy Nexus智能手机同时推出。备受期待的新版Google移动操作系统包括统一的手机和平板电脑界面,以及一些重要的新技术功能,如人脸检测。

发布会后不久,Google将ICS软件开发工具包( SDK )提供给公众,供他们从Android开发人员网站下载。SDK使得第三方软件开发人员可以开始构建为新版本的操作系统设计的软件。SDK和更新的开发人员参考文档首次介绍了ICS中引入的新APIs。

我们下载了SDK,启动了模拟器,并开始测试新的功能,以便让您看一看其中的一些好处。

Android 4.0被指定为API级别14。通过Android SDK管理器安装后,我能够在Android虚拟设备管理器( AVD )中设置一个可引导ICS环境。它在模拟器中启动并按预期运行。

模拟器的性能还有很多有待改进的地方,即使在好的硬件上,它也很慢。模拟器的性能问题一直是第三方开发人员沮丧的主要原因。Google确实需要通过提供本机x86运行时作为标准开发工具包的一部分来修复它。SDK tools目录中现在有一个 emulator - x86 binary,AVD编辑器中有一个 CPU 下拉框,但ARM似乎是SDK支持的Android 4的唯一目标。有趣的是,仿真器中的电话环境似乎没有Galaxy Nexus上演示的屏幕上的软按钮。这似乎是集成电路中一个完全可选的功能。当我在AVD编辑器中将内置皮肤切换到wxga 720 (大概是Galaxy Nexus的分辨率)时,它会在硬件属性列表中添加一个硬件回/主密钥设置。即使以该分辨率运行,当该选项设置为“否”时,软按钮也没有出现。

图像和面部检测阅读参考文档中的新APIs,我发现了一些有趣的新特性。添加到新图像库中的图像编辑功能和过滤器现在可以作为开发人员可以在自己的应用程序中利用的标准功能。

通过查看EffectFactory类中定义的常量,可以看到可用图像编辑功能的完整列表。所述特征包括红眼去除、修剪以及调节亮度和饱和度的能力。Android 4似乎也引入了对WEBP图像的本地支持,这些图像现在被包括在支持的媒体类型列表中。

Android 4.0最有趣的新技术特性之一是支持人脸检测。平台在一种新的屏幕锁定机制中使用这种功能,当它看到电话所有者时,它将脱离。底层人脸跟踪功能通过一些相当直观的新APIs提供给第三方开发人员。

Camera类允许您使用检测到面部时触发的回调方法来设置面部检测侦听器。回调传递给数组,数组中包含视图中每个面的数据。它将为跟踪的每个面部生成一个唯一的ID,以便您可以区分它们。

它还将提供用户眼睛和嘴巴的位置以及整个面部边界的坐标数据。跟踪面部元素位置的能力为各种创新用途打开了大门。例如,面部跟踪可以用作游戏的运动控制形式。

其他好处为了增加应用程序数据消耗的透明度,ICS引入了一个新的配置面板,允许用户准确地查看每个应用程序使用的数据量。此配置面板还允许用户轻松跳转到单个应用程序的数据使用设置,例如轮询频率或缓存行为。为了与该功能集成,应用程序开发人员必须在其清单文件中添加一个额外的语句,指示他们希望处理新的manager _ NETWORK _ USAGE意图的活动。

在ICS揭幕期间,Google展示了一个新的内置可视语音邮件界面,该界面包含在平台中。Android 4参考文档显示,第三方开发人员可以通过实现语音邮件提供商,通过相同的用户界面公开自己的消息。这意味着用户将能够拥有统一的语音邮件收件箱,该收件箱汇集来自多个来源的传入语音消息。

另一个不错的增加是官方的一组用于交互w使用用户的日历。它支持调度和修改事件、设置提醒和提醒以及执行其他类似功能。根据Google的文档,APIs足够广泛,便于实现同步适配器,使用户的Android日历与其他第三方服务同步。

以上讨论的功能让我们觉得是在Android 4中引入的一些最有用的新开发人员APIs,但是还有很多其他的变化——包括一些有点偏离常规的变化。例如,Google通过在光标悬停在视图上时引入跟踪事件,对鼠标支持给予了大力支持。传感器APIs也得到增强,增加了跟踪环境温度和湿度的能力。

Android 4可以为用户提供很多服务,正如Google本周在与三星的大型活动上所展示的那样。参考文件显示,这种情况还在继续。新的APIs将为第三方开发人员提供许多新的功能,以便将其集成到应用程序中。有关Android 4的更多详细信息,请参阅Android开发人员网站上的平台亮点教程和API概述。