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

Garmin APP开发之入门的更多相关文章

  1. Garmin APP开发之布局

    上一章节介绍了garmin app开发的入门,包括garmin-sdk,开发工具的安装部署,文章结尾我们新建了我们的第一个app程序Garmin开发-入门: http://tieba.baidu.co ...

  2. 我的新书《Android App开发从入门到精通》终于出版啦

    前言 经过了两年多终于完成了这本书,2016年9月份开始写的,到今天为止2年零2个月,本书的内容大部分是去年完成的,看过我去年总结的读者可能知道,去年事情很多太忙了,导致本命年这本书没有上架(有点小小 ...

  3. HTML5手机APP开发入门(2)

    HTML5手机APP开发入门(2) 课程内容 使用IonicFramework v2 + angular 2 完成一个简单的联系人列表的操作,有三个页面: ListPage,DetailPage,Ad ...

  4. HTML5手机APP开发入门(1)

    HTML5手机APP开发入门(1) 开发框架 Ionicframework V2 + Angular 2 具体内容可以参考一下网站 http://ionicframework.net/ http:// ...

  5. 5+ App开发入门指南

    HTML5 Plus应用概述 HTML5 Plus移动App,简称5+App,是一种基于HTML.JS.CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任意调用手机的原生能力,实 ...

  6. 微信公众平台开发:Web App开发入门

    WebApp与Native App有何区别呢?Native App:1.开发成本非常大.一般使用的开发语言为JAVA.C++.Objective-C.2.更新体验较差.同时也比较麻烦.每一次发布新的版 ...

  7. 一看就懂的Android APP开发入门教程

    一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载   这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...

  8. 史上最简单的个人移动APP开发入门--jQuery Mobile版跨平台APP开发

    书是人类进步的阶梯. ——高尔基 习大大要求新新人类要有中国梦,鼓励大学生们一毕业就创业.那最好的创业途径是什么呢?就是APP.<构建跨平台APP-jQuery Mobile移动应用实战> ...

  9. 初学者福音——10个最佳APP开发入门在线学习网站

    根据Payscale的调查显示,现在的APP开发人员的年薪达到:$66,851.这也是为什么那么多初学的开发都想跻身到APP开发这行业的主要原因之一.每当你打开App Store时候,看着琳琅满目的A ...

随机推荐

  1. 6.6 安装IDEA

    非常感谢Kevin指导.让我简化了安装步骤.安装包可以直接到我的公司文件夹中sunny文件夹中获取. 首先准备好安装包: 然后打开终端: 解压,进入bin目录,执行idea.sh;或者,直接运行: b ...

  2. 1.7 xss之同源策略与跨域访问

    同源策略: 同源策略 在web应用的安全模型中是一个重要概念.在这个策略下,web浏览器允许第一个页面的脚本访问第二个页面里的数据,但是也只有在两个页面有相同的源时.源是由URI,主机名,端口号组合而 ...

  3. [CentOS7] ssh免密登录 scp免密传输

    我们采用RSA非对称加密算法,原理: 如果,A要和B通讯,则: (1). A通过RSA算法生成公钥(.pub)和私钥(公钥用于加密,私钥用于解密) (2). B将A的公钥文件(.pub)内容加入到au ...

  4. Macbook sublime 安装markdown插件

    Sublime Text为3 版本 安装sublime text 插件,需要“***”,不会弄的,就可以移步了. 首先按 command + shift + p 调出安装插件的界面,输入“instal ...

  5. [USACO14MAR]破坏Sabotage 二分答案

    题目描述 Farmer John's arch-nemesis, Farmer Paul, has decided to sabotage Farmer John's milking equipmen ...

  6. c语言中malloc函数的使用

    传送门:https://www.cnblogs.com/shiweihappy/p/4246372.html c语言中内存的管理:https://www.cnblogs.com/tuhooo/p/72 ...

  7. 离散数学——python实现真值表和打印主范式

    最近用python实现了真值表,经过有点儿曲折,刚开始没考虑优先级,直到前天才发现这个问题(离散数学没学好啊),用栈改了一下.话说python就是强,把列表类型当栈用,直接调用列表的pop()和app ...

  8. 位运算实现四则运算(C++实现)

    前言 Leetcode中有一道这样的题:给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符.返回被除数 dividend 除以除数 di ...

  9. Seven-segment Display 贪心选择,快速判断能否有解

    https://csacademy.com/contest/round-39/task/seven-segment-display/ 可以知道,只有1是无解 而且肯定是选出来的位数约小越好. 位数 = ...

  10. Linux Shell 中数组的语法及应用

    #!/bin/sh## 数组的声明与初始化方法# 先声明后赋值:declare -a arrayarray=(one two three) # 声明并初始化:array_1=(1 2 3 four) ...