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的使用和布局等

最新文章

  1. 用Swift语言做App开发之单元测试
  2. 标准盒子模型和IE盒子模型
  3. python中random模块使用
  4. JDK 伪异步编程(线程池)
  5. Android Design Support Library——TabLayout
  6. 【翻译】CEDEC2012 SQUARE ENIX GPGPU实现高速GI烘培工具的方法
  7. Storm系列(十六)架构分析之Executor-Bolt
  8. FusionCharts参数说明-----3D饼图属性(Pie3D.swf )
  9. 【宽搜】Vijos P1206 CoVH之再破难关
  10. Android程序崩溃异常处理框架
  11. Python练习五
  12. Django-debug-toolbar的使用
  13. MySQL分支Percona
  14. Ubuntu16.04+cuda8.0rc+opencv3.1.0+caffe+Theano+torch7搭建教程
  15. Javascript-string-Array
  16. 2.HTML标签
  17. iOS 开发中,关于xxx.xcodeproj 文件冲突的解决方案 (以后谁不会了,直接将连接给他)
  18. Flask基本知识
  19. VB
  20. CWidgetMgr---H

热门文章

  1. 一款Regular expression在线检测工具
  2. 记录一次坎坷的linux内网渗透过程瞎折腾的坑
  3. hdu1081
  4. oracle批量插入带主键自增
  5. (PHP)redis String(字符串)操作
  6. UML——初识
  7. hdu3830(lca + 二分)
  8. 使用poi导出Excel表格,jar包冲突
  9. 关于状态压缩DP以及状态压缩
  10. 关于Sumlime和其插件的安装