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. 12、geo数据上传

    1.注册一个NCBI账户 注册geo账户(老用户和新用户): https://www.ncbi.nlm.nih.gov/geo/submitter/ 有3个月的时间 GEO DataSets > ...

  2. 《精通Spring4.X企业应用开发实战》读后感第六章(容器事件)

  3. 使用CocoaLumberjack时,自定义的log文件名

    CocoaLumberjack是一个功能丰富的第三方日志系统.其生成的log文件,默认是自动命名的,如果需要自定义文件名,重载两个函数即可. // Log.h#import "CocoaLu ...

  4. 深入浅出HTML PDF扫描版

    <深入浅出HTML>是一部讲述现代Web标准的优秀教程,彻底摒弃了过时的内容,始终贯彻三层分离的思想.书中结合实例讲述如何使用HTML.CSS设计符合现代Web标准的网页,并讲解了如何使用 ...

  5. 【java数据类型和mysqk数据类型对照表】

      java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java.lan ...

  6. 解决Navicat 无法连接mysql8.0

    必须执行下面两个步骤,缺一不可. 一.        mysql8.0加密方式与mysql5几加密方式不同,需要先更改加密方式. 更改加密方式 ALTERUSER 'root'@'localhost' ...

  7. HBase 命令简介

    1. 进入HBase 的控制端(可以在任意一台机器上启动,只要其配置和HMaster 的配置一样): hbase shell 进入后,出现类似下面的提示符:   hbase(main):002:0&g ...

  8. JVM 零散知识

    年轻代大小选择: 响应时间优先的应用: 尽可能设大,直到接近系统的最低响应时间限制.在此种情况下,年轻代收集发生的频率也是最小的.同时,减少到达年老代的对象. 吞吐量优先的应用: 尽可能的设置大,可能 ...

  9. ffmpeg转码多路输出(二)

    ffmpeg转码多路输出(二)本程序支持一路输入多路输出,可根据map配置自行添加,第1路为纯拷贝,其他2路经过编解码,格式转换缩放和重采样,纯拷贝方面不同格式适应方面还没做全,以后补充.本程序适合多 ...

  10. vue-cli3.0 使用图形化界面创建和管理项目

    1.打开终端输入vue ui vue ui 2.创建项目 3.选择一套预设,点击创建项目按钮 4.等待安装 5.安装完成后 6.可以添加插件 7.项目依赖管理 8.项目配置管理 9.项目任务管理 10 ...