软硬件交互
如何用ProtoPie 制作安卓智能手表原型
在智能手表上运行 Pie 原型的功能尚在开发中,因此以下内容随版本迭代可能并不符合最新情形,且在发生版本变更时可能不会另行通知。
ProtoPie
January 3, 2024
如何用ProtoPie 制作安卓智能手表原型
注意! 在智能手表上运行 Pie 原型的功能尚在开发中,因此以下内容随版本迭代可能并不符合最新情形,且在发生版本变更时可能不会另行通知。
在手表上安装 ProtoPie Player App
在撰写本文时,ProtoPie Player App 尚不能在 WearOS 上所运行的 Google Play Store 中找到,因此需要用手动安装的方式在手表中安装 ProtoPie Player App,这种手动安装方式在行业内也被称为“侧载”。
手表端配置过程
在手表中开启开发者选项
- 滑动表中的图标,直到看到图示的齿轮图标(即“设置”),点击齿轮图标
2. 滚动到“关于手表” → “软件”
3. 连续点击软件版本若干次,直到看到“开发者模式已开启”的提示
4. 如果开发者选项已经开启,就可以看到“设置”内多出了一个“开发者选项”的菜单项。有时候需要先完全退出设置界面再重新进来一次才能看到。
开启ADB App调试
- 进入设置菜单,然后点击开发者选项。
2. 点击 ADB 调试,点击打勾图标确认开启 ADB 调试。
3. 继续下滑并以同样方式开启“通过 Wi-Fi 调试”选项,稍等一会就能看到手表的 IP 地址。
4. 记下手表的 IP 地址,稍后会用到这个 IP 地址。(可以忽略:xxxx部分)
安装安卓 SDK 平台工具(macOS)
我们将通过 Homebrew 在 macOS 上安装平台工具,这是迄今为止最便捷的安装方式。
打开“终端” App(可在“应用” → “实用程序”下找到)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- 用以下命令安装 Homebrew 包管理器
brew install android-platform-tools
2. 安装安卓 SDK 平台工具:
adb version
3. 确认工具安装完成:
如安装正常,可看到如下图所示的版本信息
安装安卓 SDK 平台工具(Windows)
我们会从安卓开发者网站 上下载 ADB SDK 平台工具。
- 从网站 上下载适用于Windows的平台工具并进行解压缩
2. 打开解压缩后的文件夹,并在平台工具所在的文件夹中打开命令行工具 提示:在当前文件夹的地址栏中输入cmd即可直接打开命令行工具。
3. 如下图所示,通过运行 adb 命令来安装 APK 文件。在此建议将下载的 APK 文件放到解压缩后产生的 platform-tools 文件夹内,这个文件夹同时也是 ADB 可执行文件所在的文件夹。
在手表上手动安装 ProtoPie Player App
1. 下载下面这个适用于 Wear OS 的ProtoPie Player APK 文件:
2. 解压到系统中便于管理的位置,可以看到解压后的文件具有
.apk
的扩展名。如果是在 Windows 中操作,建议将解压后的 apk 文件拷贝到解压缩后产生的 platform-tools
文件夹内。 3. 打开终端 App 并进入 apk 文件所在的文件夹
4. 通过前面记下的 IP 地址连接到手表上
如果看到类似下列的错误提示信息:
adb connect 192.168.1.239
如果看到类似下列的错误提示信息:
adb server version (36) doesn't match this client (41); killing…
如果看到类似下列的错误提示信息:
adb kill-server
adb start-server
5. 可以看到手表上会显示 “允许调试?” 的提示,这时点击 “OK” 或选择“总是允许此计算机调试”。
在手表上进行点击确认之前终端上会显示 “failed to authenticate”,但其实已经连接上了,再次运行连接命令就可以确证这一点。
6. 用以下命令安装 ProtoPie Player App
adb install wear-0.6.0.apk
如果下载后 apk 的文件名不是例子中所示的这个,那么应自行改用所下载的 apk 文件名进行安装。
7. 回到手表的主屏幕并从头到尾滑动界面,可以看到 ProtoPie Player App 已经安装成功。
在手表中运行 Pie 原型
重要! 运行 ProtoPie Connect 的电脑和所连接到的手表必须处于同一WiFi网络中。
- 在电脑上打开 ProtoPie Connect
- 在手表中打开 ProtoPie Player App,打开后 App 会自动检测电脑上运行的 ProtoPie Connect 并列出可供连接的计算机名, 点击列表中期望进行连接的计算机名即可进行连接,连接成功后手表屏幕上会相应显示连接成功的信息。
3. 在电脑上,把要在手表中运行的 Pie 原型添加进ProtoPie Connect中
4. 将鼠标移到Pie上并点击第五个图标,可以看到手表名称出现在列表中。如果在列表中没有看到手表名称,那么应检查手表是否熄屏休眠了,手表熄屏休眠时应唤醒手表并切换到 ProtoPie Player App。
5. 点击列表中手表名称的相应项,即可看到Pie原型在手表中运行的效果。