游戏

软件

单机

索尼SmartWatch2开发应用扩展方法

2015/4/23 11:25:21 来源:本站整理 作者:GML

索尼SmartWatch2如何将开发应用进行扩展呢?下面小编就为亲们带来一篇详细的方法介绍,希望对大家有一定的帮助作用,下面是详细内容,一起来了解一下吧!

下载安装安卓SDK。

安卓™SDK提供了安卓开发、测试与调试必备的API库和工具。 

从Sony Add-on SDK安装页面下载安装最新的Sony Add-on SDK,作为安卓SDK的附加组件,其中包括了智能扩展API。

这些API易于使用、以意图为基础,你可以借此接入显示屏、通知和SmartWatch2的其他通用控制。Sony Add-on SDK提供了智能扩展API、模拟器和API参考的完整代码范例。你可在智能扩展API综述页面了解更多智能扩展API内容。 

在Sony Add-on SDK包找到samples>SmartExtensions文件夹,选择与你的应用扩展最为相关的智能扩展API应用范例。 

Sony Add-on SDK包中包含的智能扩展API范例。

建议为通知API所做更改

通知API是扩展API的一部分,用于短信文本、彩信、未接来电等简单的事件驱动数据提供者。升级后的通知API(版本2.0)已支持在事件来源活动菜单上显示图标,支持为某一事件来源指定扩展颜色。为确保在SmartWatch2上使用这些通知API特色,请:

通过在RegistrationInformation.getSourceRegistrationConfigurations()设定Notification.SourceColumns.COLOR,设置活动显示时的状态栏颜色。设置状态栏颜色仅适用于SmartWatch2。

SmartWatch2显示状态栏通知颜色。

若要在活动菜单中使用图标而非文本字符串,可在RegistrationInformation. getSourceRegistrationConfigurations()中添加Notification.SourceColumns.ACTION_ICON_1, ACTION_ICON_2 and ACTION_ICON_3。

若扩展未指定颜色,配件将代为处理。SmartWatch2将使用默认颜色。若未指定图标,菜单将使用文本。即便扩展中设定颜色,SmartWatch也无法使用该设置。同样,若旧版本智能连接上的扩展未使用SmartExtensionUtils 提供的帮助类(代码范例中使用),请勿注册新值。

Recommended changes for Control API

建议为控制API所做更改

控制API是智能扩展API的一部分,使你能够完全控制配件屏幕。升级后的控制API(版本2.0)已能够支持开发者使用安卓布局的一个子集在配件上显示数据,列表视图和图库滚动效果更平滑高效,支持菜单规范。为确保SmartWatch2能够使用控制API特色,你应当:

在SmartWatch2上使用控制API版本2.0,在SmartWatch上使用控制API版本1.0。 Sony Add-on SDK 包展示的SampleControlExtension代码范例便是使用案例。

RegistrationInformation.getTargetControlApiVersion()返回2时可注册控制API版本2.0。

使用DeviceInfoHelper.isSmartWatch2ApiAndScreenDetected() 检查当前主应用是否适用于控制API版本2。

SmartWatch2开发者额外须知

作为智能扩展API之一的小部件API使你能够在智能配件上显示小部件。SmartWatch2不支持小部件。若你已为SmartWatch开发了一个扩展应用,当扩展应用使用小部件API在SmartWatch2上注册时也不会出现任何问题——SmartWatch2将忽略该小部件。

在SmartWatch2上运行扩展时,应更新扩展图像,以充分使用分辨率为220x176像素的显示屏。当在SmartWatch上运行时,升级后的图像将自动调整比例。请将SmartWatch上使用的图形资源置于项目的nodpi 文件夹内,减少意外转换风险。

开发者十分有必要在实际硬件或配件模拟器上测试应用扩展,以确保应用扩展运行符合预期要求,能够在显示器上正确显示。当你确认应用可运行于SmartWatch2后,我们建议你向Google Play™描述中添加智能连接扩展,便于用户找到你的应用。

以上方法来自用户的分享,亲们可以试验一下的说~!

相关攻略
精彩推荐
玩家留言
返回顶部