众所周知, garmin智能运动手表可以免费提供开发环境, 可以根据自己需要去扩展它, 所以不要浪费你所雪道的知识, 扩充丰富它吧
PS: 基础讲解, 更多尝试请参考官方sdk中提供的例子
1. 注册成为garmin开发者
https://apps.garmin.com/login/?service=/en-US/developer
貌似帐号和开发者帐号是通用的
2. 开发环境
eclipse
https://www.eclipse.org/downloads/
下载garmin sdk
https://developer.garmin.com/connect-iq/sdk/
在sdk下载页面, 可以得到详细的安装到eclipse的步骤, 这里不多阐述
3. 开发相关经验
对于MonkeyC官方Api搜索功能很弱, 只能搜固定关键字, 这里贴一些用的到的直链
- api总览
https://developer.garmin.com/downloads/connect-iq/monkey-c/doc/top-level-namespace.html
https://developer.garmin.com/downloads/connect-iq/monkey-c/doc/_index.html - 颜色 (只支持很少的几种)
https://developer.garmin.com/connect-iq/api-docs/ - 网络访问 (只能访问https服务器)
https://developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/Communications.html - 设置项和存储
https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/ - 存储, 资源, 样式 (支持fnt字库)
https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/
X. 提交app
官方说明 https://developer.garmin.com/connect-iq/submit-an-app/
进入 https://apps.garmin.com/en-US/developer/ 点击右上角上传应用
需要注意事项:
- 一个app在开发过程中可以进行app/face/widget/data转换, 但是第一次提交就对这个app定性了, 再次提交是不可以改变类型的.
- 第一次提交到商店发布需要1~2天审核时间
- 以后更新后商店通知到手机更新都是秒更
- 可以选择非开放和开放两种发布模式, 非开放和未审核的app都可以通过网页激活电脑上的garmin express来通过电脑安装到手表上
- 可以将生成好的打包文件直接拖拽到手表相应文件夹, 不过不建议这么做, 这样做会导致系统不稳定, 而且拖拽的文件包含了很多型号, 手表本身也需要转化一下才可以使用, 会变成另一个随机文件名, 而且貌似不容易删除
- app信息里面尽量添加反馈邮箱, 用来获得用户反馈信息并进行修改
下一篇介绍MonkeyC的写法和经验