Garmin APP开发之入门

时间:2024-03-05 08:06:33
Garmin开发-入门


先附上几个已经开发完成的app
日历 up down 翻月 start 回到当前月(就差农历了)


秒表和定时器一体app
界面比较简单,但是实用,长按菜单键可以切换秒表和定时器,有声音和震动提醒


表盘(仿网上制作的,稍加修改)
历史7天步行记录
功能很多,不一一介绍



之前在网上看见一款表盘挺好看,就搬下来了,加上自己喜欢的元素,就是这个效果



进入正题
在 使用fenix3之前就有一个想法,一定想使用一个自己写的app,看着网上那些漂亮的app,于是信心更足了,在没买表之前就研究了一番,现在手表上两 个表盘和两个app(日历和秒表,定时器)都是自己写的,没有第三方app,除了系统自带的。算的上是达到了当时的目的。
网上对于garmin开发的资料少之又少,基本上等于没有,只能从官方提供的资料自己探索,一点一点琢磨其中也遇到了很多问题。想把这些经验和难题分享给大家。
直接上教程
准备工作:
Garmin开发工具:eclipse-luna 注意版本问题(luna)
下载页面地址:http://www.eclipse.org/luna/
Garmin SDK
下载页面:http://developer.garmin.com/connect-iq/download/#download
下载完成,sdk文件夹说明:



Bin 打包程序和模拟器等程序
Doc API文档
Resource 资源
Samples demo 小例子

安装connect IQ插件
具体步骤教程:
打开下载好的eclipse
(前提配置好java的环境,jdk和jre等,配置具体教程网上很多)
开始安装插件





输入名称和地址:
Connect IQ Plugin
http://developer.garmin.com/downloads/connect-iq/eclipse/



勾选上ConnectIQ 然后下一步



直到安装完成,然后选择Window 选择 preferences



选择之前下载好ConnectIQ SDK的路径,点击确认




增加connect iq视图到eclipse



选择Connect IQ 然后OK




安装配置完成,是不是有点小兴奋
备注:以下内容都以fenix3作为原型设计

开始第一个garmin程序
新建项目








选择程序类型为watch face (表盘)
设备类型为fenix3 可多选



选择simple (simple with setting)稍后再讲,这里先选择simple
点击完成



建好项目后,项目右键 run as 点击connect IQ APP直接运行看看效果





运行的效果如下





为了方便,可以配置启动设置(随意)



入门就算介绍完成了。

(英文版官方安装教程)
http://developer.garmin.com/connect-iq/programmers-guide/getting-started/

接下来程序的编写,需要有一定的语言基础,最好是会javascript的语法。会 .Net和java的都可以上手

有什么问题可以在下面回复,争取及时回答,也可以提出不一样的看法,欢迎交流。
下一章将带来Garmin-开发之个性化表盘开发,详解monkey c语法,api的使用和布局等