基于Android Wear 和 ADB进行可穿戴应用开发调试

下载 PDF

可穿戴设备是计算技术领域一项最新的流行趋势。谷歌提供的 Android* Wear 操作系统让可穿戴设备成为应用开发的新沃土。

本文概述了 Android Wear 操作系统,重点介绍了可穿戴设备、应用类型、开发和调试。此外,还介绍了通过 ADB 调试可穿戴设备应用的两种方式。

设备

可穿戴电脑的概念包括各种类型的设备:可穿戴耳机、健身和医疗设备、数字珠宝,甚至包括面向宠物的可穿戴设备。但是在现阶段,主导产品类别是智能手表。最大的高科技公司提供了基于 Android Wear 的手表系列。Pebble Steel*、华硕 ZenWatch*、摩托罗拉 360*、LG G Watch R* 和三星 Gear S* 是市场上最新的智能手表产品。他们采用不同的设计,但都具备由 Android Wear 支持的一些常用功能:Google Now* 技术、健康跟踪、控制音乐和语音命令。此外,所有智能手表都依赖移动 Android/iOS* 设备通过蓝牙*与其进行通信。为智能手机和平板电脑连接可穿戴设备提供了特殊的配套应用。

开发什么?

虽然 Android Wear 是一个相对新的项目,但是与 Google Play* 类似的 Android Wear 中心提供了多款专为可穿戴设备而设计的应用。

Android Wear Center

众多的应用适用于智能手表。每天 Android Wear 中心都会发布新版个性化、音乐、通信、医疗、健身和其他应用。尽管智能手表的屏幕小,内容也有待丰富,但可以畅玩街机和益智游戏。

Android Wear Center Apps

绝大多数 Wear 应用都采用表盘设计,自定义了基本的手表功能,即显示时间。

Android Wear Apps Watch Faces

如何开发?

一方面,为 Android Wear 创建应用类似于为平板电脑和智能手机开发应用。您可以使用熟悉的开发工具,如 JDK、Android SDK(Android Wear 支持使用大多数标准 Android API)、Eclipse*、Android Studio 或其他 IDE。此处,您可以找到“可穿戴设备支持库”类别列表。

另一方面,谷歌提供了 愿景 和可穿戴设备应用开发所独有的 设计原则 ,涵盖了移动设备和可穿戴设备技术之间的本质区别。其中,小屏幕和特殊的互动特征是可穿戴设备应用的特殊之处。此外,您还应该考虑 应用结构上下文感知用户界面风格表盘

如何调试?

调试是任何开发生命周期所固有的流程,所以开发 Android Wear 应用也不例外。本节演示了如何调试可穿戴设备应用。采用的两款设备:LG G Watch R 与 Nexus 4* 配合使用。

Android Wear 支持采用两种方式来调试设备:通过 USB 和蓝牙。

无论您使用哪种方法将可穿戴设备连接到电脑,您都需要执行以下初始步骤:

  • 在电脑上安装 ADB。

    Android 调试桥接器 (ADB) 是一款命令行工具,用于实现电脑和 Android 设备或 Android 设备仿真器之间的通信。

  • 准备设备进行连接。

    您不仅需要在可穿戴设备上启用 USB 调试选项,而且也需要在已配对的移动设备上启用该选项。对于所有 Android 设备,此流程是通用的:打开“设置”,点击“关于”,然后点击版本编号 7 次,激活“开发人员选项”。

     

    Android Wear Apps USB Debugging

  • 打开“开发人员”选项并启用 ADB 调试

    Android Wear Apps ADB debugging

下一步,如果您选择 USB 调试,您应该:

  • 通过 USB 线缆连接可穿戴设备。

    Android Wear Apps USB Cable

  • 通过点击已配对手机或平板电脑上的弹出窗口中的“确定”,允许可穿戴设备进行调试。

    Allow Wearable Debugging

要确保 ADB 连接,请输入命令行上的“adb devices”。

Android Wear Command - adb devices

蓝牙方式则稍显复杂:

  • 在可穿戴设备上启用“通过蓝牙调试”

    Android Wear - Debug Over Bluetooth

  • 在 Android Wear 配套应用上,启用“通过蓝牙调试”。

    您可以看到此选项下方的状态:

    Android Wear - Debug Over Bluetooth Enabled

  • 通过 USB 线缆将与可穿戴设备配对的手机或平板电脑连接到电脑并允许 USB 调试。

    Android Wearable to PC through USB

  • 输入下列命令:
    adb forward tcp:4444 localabstract:/adb-hubadb connect localhost:4444
  • 允许可穿戴设备进行调试:

    Android Allow Wearable Debugging

此后,状态将更改为:

Android Wear Status - Debugging over bluetooth

成功连接后,将显示如下设备列表:

Android Wear - Connection successful

现在,完成所有步骤后,您可以使用 ADB 命令来调试应用。

如何截图?

除了调试,ADB 还具备其他用途。对可穿戴设备进行截图并不是那么微不足道。Android Wear 配套应用上的“对可穿戴设备截图”选项仅允许通过电子邮件或社交网络共享截图。您还可以使用 ADB 将可穿戴设备的屏幕图片保存到电脑上。

adb shell screencap -p /sdcard/screenshot.pngadb pull /sdcard/screenshot.png

请注意,即使是圆表盘,截图实际上也是正方形。您应该记住这一点,以提升应用的可用性。

Android taking screenshots on wearables

总结

英特尔夸克处理器等现代技术与 Android Wear 操作系统相结合,为应用开发带来新的机遇。正如您所看到的,在移动设备行业具有丰富开发应用经验的 Android 开发人员可轻松地转向开发面向智能手表等可穿戴设备的应用,一些方面稍加注意即可。

参考资料

关于作者

Anna Belova 是英特尔公司软件和服务事业部的一名软件工程实习生。她即将获得俄罗斯高等经济研究大学商务信息学与应用数学系商业信息学学士学位。Anna 对移动技术和机器学习很感兴趣。

有关编译器优化的更完整信息,请参阅优化通知