65.9K
CodeProject 正在变化。 阅读更多。
Home

通过 ADB 使用 Android Wear

2015年10月1日

CPOL

5分钟阅读

viewsIcon

22768

本文概述了 Android Wear 操作系统,重点介绍了可穿戴设备、应用类型、开发和调试。文章还解释了使用 ADB 调试可穿戴应用的两种方法。

Intel® Developer Zone 提供跨平台应用开发工具和操作指南、平台和技术信息、代码示例以及同行专业知识,以帮助开发者进行创新并取得成功。加入我们的社区,关注 Android物联网Intel® RealSense™ 技术Windows,下载工具,访问开发套件,与志同道合的开发者交流想法,并参加黑客松、竞赛、路演和本地活动。

可穿戴设备是计算技术领域的最新趋势之一。Google 的 Android* Wear 操作系统使可穿戴设备成为应用开发的一片沃土。

本文概述了 Android Wear 操作系统,重点介绍了可穿戴设备、应用类型、开发和调试。文章还解释了使用 ADB 调试可穿戴应用的两种方法。

设备

可穿戴计算机的概念包括不同类型的设备:可穿戴耳机、健身和医疗设备、数字珠宝,甚至宠物可穿戴设备。但如今,智能手表是领先的产品类别。大型高科技公司都推出了基于 Android Wear 的自有手表系列。Pebble Steel*、ASUS ZenWatch*、Motorola 360*、LG G Watch R*、Samsung Gear S* 是市场上最新的产品。它们设计各异,但共享 Android Wear 支持的一些常见功能:Google Now* 技术、健身追踪、音乐控制和语音命令。此外,所有智能手表都依赖于通过蓝牙*与它们通信的移动 Android/iOS* 设备。有专门的智能手机和平板电脑伴侣应用程序可用于连接可穿戴设备。

开发什么?

虽然 Android Wear 是一个相对较新的项目,但 Android Wear Center(Google Play* 的类似平台)提供了大量专为可穿戴设备设计的应用程序。

智能手表上有各种各样的应用程序。Android Wear Center 每天都会发布新的个性化、音乐、通信、健康、健身和其他应用程序。尽管智能手表屏幕尺寸较小,而且游戏尚不丰富,但街机和益智游戏也已可用。

绝大多数 Wear 应用是表盘,它们定制了手表的基本功能——显示时间。

如何开发?

一方面,为 Android Wear 创建应用程序与为平板电脑和智能手机开发类似。您可以使用熟悉的开发工具,如 JDK、Android SDK(Android Wear 支持使用大部分标准 Android API)、Eclipse*、Android Studio 或其他 IDE。您可以在 此处 找到 Wearable Support Library 类的列表。

另一方面,Google 提供了 独特的愿景设计原则,涵盖了移动和可穿戴设备技术的本质区别。小屏幕尺寸和特殊的交互方式是您的应用程序必须考虑的差异。此外,您还应该考虑您的 应用结构上下文感知UI风格表盘

如何调试?

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

Android Wear 支持两种调试设备的方法:通过 USB 和通过蓝牙。

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

  • 在您的 PC 上安装 ADB。

    Android Debug Bridge (ADB) 是一个命令行工具,可在 PC 与 Android 设备或 Android 设备模拟器之间提供通信。

  • 准备设备连接。

    您不仅需要在可穿戴设备上,还需在配对的移动设备上启用 USB 调试选项。此过程对所有 Android 设备都是通用的:转到“设置”,点按“关于”,然后连续点按“版本号”7 次以激活“开发者选项”。

  • 进入“开发者选项”并启用 ADB 调试

接下来,如果您选择 USB 调试,则应

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

  • 在配对的手机或平板电脑上出现的弹出窗口中点按“确定”,以允许可穿戴设备调试。

为确保 ADB 连接,请在命令行中输入“adb devices”。

蓝牙连接会稍微复杂一些

  • 在可穿戴设备上启用蓝牙调试

  • 在 Android Wear 伴侣应用中,启用“蓝牙调试”。

    您可以在该选项下看到状态

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

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

之后,状态将变为

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

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

如何截屏?

ADB 除了调试之外还有其他用途。在可穿戴设备上截屏不像看起来那么简单。“Android Wear 伴侣应用”中的“截取可穿戴设备屏幕截图”选项仅允许通过电子邮件或社交网络共享屏幕截图。您可以使用 ADB 作为另一种方式将可穿戴设备屏幕的图像保存到您的 PC。

adb shell screencap -p /sdcard/screenshot.png

adb pull /sdcard/screenshot.png

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

摘要

Intel Quark 处理器等现代技术与 Android Wear 操作系统的结合为应用程序开发开辟了新的机遇。如您所见,在移动行业开发应用方面经验丰富的 Android 开发者可以轻松转向为智能手表等可穿戴设备创建应用,只需注意一些细微差别。

参考文献

关于作者

Anna Belova 在 Intel 公司软件与服务部门担任软件工程实习生。她正在国立高等经济研究大学商业信息学与应用数学系攻读商业信息学学士学位。Anna 对移动技术和机器学习感兴趣。

© . All rights reserved.