原文地址:http://bbs.seacat.cn/thread-887-1-1.html

这个文档会重温一些设计和信息发送的最佳实践。遵循这些参考将能保证最好的用户体验。

不要使用一个固定的时间轴项作为启动

对于用户有两种主要的办法启动Glassware和功能,一个是使用语音或ok glass主菜单中的触控命令,另一个是时间轴卡片中的上下文菜单。

你不该强制用户为了启动glassware而从菜单中固定一张时间卡片。Mirror API为了基于用户配置的周期性通知而设计。

只要和周期性通知的设计规范保持一致,提供菜单来启动glassware或者调用Mirror API都是可以的。

例如,一个宠物领养的Glassware不应该插入一张时间轴卡片并强制用户固定它来为以后访问。反之,Glassware应该允许用户设置他们想要的规则,并周期性推送满足规则的卡片。这些卡片然后可以包含菜单项来展开一些操作,例如阅读简历和领养宠物。

如果你的glassware不想用这个周期性提醒的模式,提交一个可以启动Glassware的语音请求来取代使用一张固定的卡片。

遵循标准卡片设计和模板

如果可能,应使用许可的卡片和模板。如果模板无法使用:

、如果你使用mirror api可以使用base_style.css中的样式
2、遵循以下通用的内边距和间距的规则

创建适当的内容

当为你的卡片创建内容,每张卡片需要简洁并包含一个信息的逻辑块。另外:
1、尽可能用图片取代文字
2、按原始长宽比显示图片(裁剪也可以)
3、让一张卡片的底部中间区域保持空白。ok glass语音菜单会出现在这里并会盖在任何内容的上面。
4、如果可以,使用自适应CSS类来根据内容自动调整字体大小

按照多媒体的要求

如果发送多媒体,遵循以下参考:

1、所有发布的视频都是流并不会附加到时间轴上
2、视频横纵比为16:9
3、视频分辨率为640*360像素
4、H.264格式

适当的套件和分页

套件和分页允许你把卡片分组,但你应该在以下的情形中正确的使用他们。

套件

1、将相似的卡片用套件分组
2、为套件中不同视图的卡片设计摘要封面。
3、每个套件只有一次通知提醒声音

哪些地方能很好的使用套件:

1、邮件或短消息
2、同一个人的三条短信消息
3、一个小时内采取到的五张图片
4、一次性插入所有的关联条目
5、一个关联事件的列表和一场体育游戏的比分更新

哪些地方不适用套件:

1、你的服务的所有内容
2、发送给谷歌眼镜的很多头条新闻或一天的课程

按照多媒体的要求

如果发送多媒体,遵循以下参考:

1、所有发布的视频都是流并不会附加到时间轴上
2、视频横纵比为16:9
3、视频分辨率为640*360像素
4、H.264格式

适当的套件和分页

套件和分页允许你把卡片分组,但你应该在以下的情形中正确的使用他们。

套件

1、将相似的卡片用套件分组
2、为套件中不同视图的卡片设计摘要封面。
3、每个套件只有一次通知提醒声音

哪些地方能很好的使用套件:

1、邮件或短消息
2、同一个人的三条短信消息
3、一个小时内采取到的五张图片
4、一次性插入所有的关联条目
5、一个关联事件的列表和一场体育游戏的比分更新

哪些地方不适用套件:

1、你的服务的所有内容

2、发送给谷歌眼镜的很多头条新闻或一天的课程

分页

由于在一张卡片上的空间限制可以使用分页。

哪些地方适用分页:

1、一条邮件、新闻故事或相似度的内容

哪些地方分页不适用:

1、一组有区别的卡片,例如复杂的新闻故事或邮件

遵循标准菜单设计

自定义菜单

1、每个菜单项应该有一个50*50的关联图标。使用谷歌眼镜菜单图标来和谷歌眼镜UI保持一致

2、尽可能限制名称的字数。使用祈使句动词
3、使用内置菜单的默认图标和名称。除非你使用的菜单非常不同
4、图标要全白色且背景透明
5、保证菜单名称小于15个字符,例如

谷歌眼镜设计规范之最佳实践相关推荐

  1. RESTful服务最佳实践

    本文主要读者 引言 REST是什么 统一接口 基于资源 通过表征来操作资源 自描述的信息 超媒体即应用状态引擎(HATEOAS) 无状态 可缓存 C-S架构 分层系统 按需编码(可选) REST快速提 ...

  2. Nature综述:工程微生物组的通用原则和最佳实践

    文章目录 NRM:工程微生物组的通用原则和最佳实践 摘要Abstract 专业词汇 正文 Main 设计微生物组(Designing microbiomes) 图1 |微生物组工程的设计-构建-测试- ...

  3. 阿里研究员谷朴:API 设计最佳实践的思考

    2019独角兽企业重金招聘Python工程师标准>>> API是软件系统的核心,而软件系统的复杂度Complexity是大规模软件系统能否成功最重要的因素.但复杂度Complexit ...

  4. 深度 | API 设计最佳实践的思考

    API 是模块或者子系统之间交互的接口定义.好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难. 接下来,阿里巴巴研究员谷朴将给出建议,什么样 ...

  5. 多库多表场景下使用 Amazon EMR CDC 实时入湖最佳实践

    一.前言CDC(Change Data Capture) 从广义上讲所有能够捕获变更数据的技术都可以称为 CDC,但本篇文章中对 CDC 的定义限定为以非侵入的方式实时捕获数据库的变更数据.例如:通过 ...

  6. 《数据中台架构:企业数据化最佳实践》:感受数据中台建设五步法

    写在前面:我是「云祁」,一枚热爱技术.会写诗的大数据开发猿.昵称来源于王安石诗中一句 [ 云之祁祁,或雨于渊 ] ,甚是喜欢. 写博客一方面是对自己学习的一点点总结及记录,另一方面则是希望能够帮助更多 ...

  7. 微前端在平台级管理系统中的最佳实践

    微前端在平台级管理系统中的最佳实践 一.什么是微前端 二.什么是通用管理端工程 三.当管理端工程遇上微前端 四.未来展望 作者:杨朋飞 一.什么是微前端 近十年来,前端技术有了长足发展,各种概念与框架 ...

  8. 企业数据安全治理最佳实践案例汇总

    怎样做数据安全?看看行业最佳实践,为了保护公司隐私,将对应企业的名称进行了修订,简称某平台A.B和C 某在线平台A在线 某在线平台A合作业务处理中涉及到个人敏感数据,要对开放平台开展数据安全管理. 合 ...

  9. FlutterComponent最佳实践之动画那些词儿

    点击上方蓝字关注我,知识会给你力量 什么是动画,从数学上来说,动画指的是一个属性的变换过程,实际上,就是一个函数,将一个属性值变成另一个属性值的过程. 从现实上来说,动画实际上就是将一系列静态的图片, ...

最新文章

  1. Web服务端性能提升实践
  2. C++中的常引用、常对象、常函数、常数据成员
  3. php简单创建多级目录
  4. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法
  5. C语言中不安全的函数
  6. 曾宝仪和机器人_你愿意和机器人成为终身伴侣吗?
  7. 在Eclipse Indigo安装UML2 Tools(反向工程)
  8. Laravel 的 Eloquent ORM学习
  9. Hibernate和UUID标识符
  10. C++ Editbox换行问题
  11. 怎么将手机QQ浏览器里面的文章分享给QQ好友
  12. 2019 年“浪潮杯”第十届山东省 ACM 省赛总结
  13. AFNetworking到底做了什么?(二)
  14. java遍历d盘所有文件夹_java遍历指定盘符的所有文件和文件夹
  15. logistic逻辑回归
  16. 云服务器如何创建快照?
  17. 练习6-3 英文字母替换加密(大小写转换+后移1位) (15 分)
  18. “最后的逆袭”----你可能只缺一份人工智能专家综合手册
  19. js实现粘贴板js插件clipboard.js实现一键复制粘贴功能
  20. C#运控框架 雷赛运动控制 DMC系列 运动控制项目 C#源码

热门文章

  1. 复变函数---函数基本概念
  2. 【动网论坛7.1 sp1 修改】-去掉阿里巴巴广告
  3. 云桌面-ThinVirt3-EXP操作手册(四)云终端连接虚拟机
  4. 如何下载西城区卫星地图高清版大图
  5. mysql员工管理系统_简单的员工管理系统(Mysql+jdbc+Servlet+JSP)
  6. 保证为正数 深度学习_深度学习:让数学课堂学习真正发生
  7. 你,坐拥一切!而我拼了命努力,才换来一个平凡的人生。
  8. 新买的m1 macbookpro 快速上手装机之常用必备软件资源
  9. 这可能是你见过的最全的网络爬虫干货总结!
  10. 往JScrollPane中添加组件时滚动条不出现的解决方法