开发Garmin佳明手表应用准备工作

写在前面: 

Instinct系列的表是不能进行ConnectIQ开发的,请注意!!! 研究了那么久,还是做不了自己的表盘

 

   前段时间在淘宝上买了一个佳明表Instinct  颜值高,功能齐全,可扩展.

   用了一段时间,突然想,这么高级的一款产品,能不能支持开发者自己开发应用? 于是一顿搜. Binggo 还真的被我找到了.

先放一个连接, 佳明开发者 这里有很多的扩展功能需要的SDK

开发Garmin佳明手表应用准备工作_第1张图片

 

看到了这里,一颗躁动的心,就开始不安分了.一个强烈的念头奔腾而来:我要自己设计一个表盘,把我的名字放进去,并且把凯迪拉克的车标也放进去. Nice. 虽然我不知道,开发这个需要什么技术,用的什么编程语言,但任何困难都阻挡不了我做这件事.

首先,把网站的介绍都仔细看了一遍, 都是英文,虽然看着很吃力,但还是觉得很有趣. 看了文档介绍,大致清楚了流程

开搞吧,

下面我捡主要的步骤简单说一下

Install Java

安装Java

Install the Eclipse Plug-in

  1. In Eclipse, click the Help menu
  2. Choose Install New Software…
  3. Click the Add… button
  4. Add https://developer.garmin.com/downloads/connect-iq/eclipse/ to the Location field and click OK
  5. Check the box next to Connect IQ in the Available Software window and click Next
  6. Review the license agreement and click Finish
  7. Once the installation completes, restart Eclipse

Install the SDK

  1. In Eclipse, click the Connect IQ menu
  2. Choose Open SDK Manager
  3. Click the Download button next to the latest SDK release
  4. Review the license agreement, and click Agree
  5. Once the download completes, click Yes when prompted to use the new SDK version as your active SDK
  6. Close the SDK Manager

 

部分截图:

开发Garmin佳明手表应用准备工作_第2张图片

 

开发Garmin佳明手表应用准备工作_第3张图片

 

开发者在开发时,需要一个密匙,官方推荐使用openssl生成密匙, 没有Key是无法进行build的,并且这个key是和你的应用绑定的,更新必须使用这个key,所以要好好保管

使用openssl生成密匙,可以在网上搜一下,至于openssl的工具我已经上传到我的资源了.需要的同学可以点击下载

 

虽然最后因为客观原因,我没有编写出自己喜欢的表单,但研究了二天ConnectIQSDK,我也是收获满满,下面和大家说一下,节省大家时间.

  1. 下载完SDK后,解压后可以看到
    开发Garmin佳明手表应用准备工作_第4张图片
    在开始开发之前,可以将SDK根目录的三个html看完,可以避免很多坑,
  2. 表盘的坐标系
    在layout.xml中使用x,y和justification来控制元素在表盘的位置 这个坐标系我是花了很长时间看出来的,主要是看官方提供的d代码.加上自己的调试.
    
        

    上面的代码配合Monkey C大致就是展示这样的布局
    开发Garmin佳明手表应用准备工作_第5张图片
    x,y可以是数字,或者center,两者都是center,就是垂直居中的布局,
    x=center,y=数字 就是元素中心在竖中轴线上
    x=数字,y=center 就是元素中心在横中轴线上
    y轴数字从上到下,依次递加
    x轴的数字与justification有关,
    *.TEXT_JUSTIFY_CENTER
    *.TEXT_JUSTIFY_LEFT
    *.TEXT_JUSTIFY_RIGHT
    表示从那边开始算起 数字都是正数.

目前可穿戴设备还是比较火的,如果有想从事这方面的职业,可以考虑找个大的平台,开发语言用户量大的,有自己的开发生态圈,佳明就有自己的佳明商店.


写在最后,如果有人想找我定制开发表盘可以再文章末尾评论,我看到了会联系你的.


谢谢阅读.如果觉得对你有帮助请记得点赞或收藏.欢迎留言讨论.你的支持是我出产优秀博客的动力.

你可能感兴趣的:(物联网)