Android Wear - Design Principles for Android Wear(设计原则)
----------------------------------------------------------------------------------------------------------------------------------------------------------
原文作者:Google
原文地址:http://developer.android.com/design/wear/principles.html
原文版权:Creative Commons 2.5 Attribution License
译文作者:Jianan - qinxiandiqi@foxmail.com
版本号信息:本文基于2014-06-30版本号翻译
译文版权:CC BY-NC-ND 4.0,同意复制转载。但必须保留译文作者署名及译文链接,不得演绎和用于商业用途
----------------------------------------------------------------------------------------------------------------------------------------------------------
本篇设计原则提供了一些关于应该怎样规划和评估你的Android Wear应用程序设计的简单思路。
Focus on not stopping the user and all else will follow(专注于不打算用户并让一切兴许尾随上来)
手表是非常完美的设备造型,让你能够在做其他事情的时候同一时候使用。比如做饭、吃东西、散步、跑步。甚至是在谈话的过程中。假设你的应用程序会导致用户中止他们正在做的事情,那么这是个好机会来考虑下应该怎样使用本章节的原则升级程序。
尝试一下:
计算你的Wear应用一次典型使用的耗时。假设超过了5秒。那么你就应该考虑下让你的应用程序更加集中一点。同样尝试一下你在和别人对话的过程中。你的应用怎样影响你的意识思维和眼睛焦点。
左边每个操作花费的时间为5秒。
Design for big gestures(使用大手势设计)
当你在手机上滑动浏览图片时。你拥有一个非常大的显示区域,而且你根本不须要非常精确操作。对于穿戴设备,这也是最好的交互方式。
你的用户可能会在各种情况下使用你的应用程序,近期频繁使用的条目可能已经显示在桌面上。
尝试一下:
在各种日常情况下使用你的应用程序,比方走路、吃东西、与别人谈话或者订购咖啡。假设你必须走路的时候必须放慢脚步或者中断谈话来进行精确操作,那么你应该考虑怎样加大你的手势范围。
使用更少和更大的触控目标
Think about stream cards first(第一时间考虑信息流卡片)
穿戴设备上最好的体验是当用户须要的时候相应的内容刚好就显示在上面。
你能够依据传感器或者云端上面的触发时间来指定显示你的卡片的时机。然而。在一些设备没办法预知用户正须要你的应用程序情况下,你能够依靠语音或者触摸操作来辅助。
尝试一下:
做一个列表列出全部用户可能须要你的应用程序的情况。
这些情况都有什么共同点?是同样的地理位置?每一天里同样的时间?还是某些物理动作?你可能会列出一些不同的情况——这是好事情,由于这意味着你能够为这些情形指定特定的卡片。请记住,假设用户认为这些卡片是不相关的,他们永远有机会设置你的信息流卡片为免打搅模式。
Do one thing,really fast(每做一件事都非常快)
虽然用户每一次使用你的应用程序可能仅仅有几秒钟。可是他们每一天可能会使用上非常多次。一长好的信息流卡片应该仅仅携带少量的信息。而且当用户滑动的时候仅仅提供少量的操作button。
尝试一下:
在你的设计中,有多少信息是须要的?是否每个信息都是必须的。或者你能不能将部分信息分解到还有一张卡片上?假设你正在设计一张卡片。不要忘记你能够在一张卡片里面包括多个页面。
Design for the corner of the eye(为眼睛的余光而设计)
用户须要注视你的应用程序时间越长,就等于你让用户从现实世界中脱离的更严重。
多考虑怎样增强你的应用程序的可浏览性,让用户能够从你的应用程序中获得足够的信息并高速返回到他们正在做的事情中。
尝试下面:
当你的手表正在显示你的应用程序时,尝试注意力集中在你的手指关节上。使用你的余光来查看你的应用程序。
你是否能感觉到设备想在执行什么?是否能分辨出它来自什么应用程序?上面的背景图片对信息的表达有没有帮助作用?它有没有使用图片或者不同的图形和颜色?
Don't be a constant shoulder tapper(不要变成一个持续的振动器)
手表会长时间贴着用户的皮肤。基于这样的亲热关系。你在手表上设置的蜂鸣次数应该要比你习惯在手机上设置的次数少。
尝试一下:
当下一次你在谈话的时候。想象一下有人搭着你的肩膀。用你的应用程序推送的消息打断你。假设推送的消息没有理由中断对话,你就不应该让这条消息中断对话。
Android Wear - Design Principles for Android Wear(设计原则)的更多相关文章
- Android Material Design:ViewPager与android.support.design.widget.TabLayout双向交互联动切换
通常,android.support.design.widget.TabLayout与Android的ViewPager联合使用,实现与ViewPager的切换与联动.(1)比如,当用户手指触摸选择T ...
- 翻译 | The Principles of OOD 面向对象设计原则
本文首发于vivo互联网技术微信公众号 https://mp.weixin.qq.com/s/Q_pziBUhKRywafKeY2T7YQ 作者:Robert C. Martin 翻译:张硕 本文由来 ...
- Android Material Design(一)史上最全的材料设计控件大全
主要内容: 本文将要介绍Material design和Support library控件,主要包括TextInputLayout.SwitchCompat.SnackBar.FloatingActi ...
- Android Material Design 兼容库的使用
Android Material Design 兼容库的使用 mecury 前言:近来学习了Android Material Design 兼容库,为了把这个弄懂,才有了这篇博客,这里先推荐两篇博客: ...
- Android开发学习之路-Android Design Support Library使用(CoordinatorLayout的使用)
效果图: 上面的这个图有两个效果是,一个是顶部的图片,在上滑之后会隐藏起来并且显示出一个ToolBar(ToolBar类似于ActionBar,但是只有ToolBar是兼容Material Desig ...
- Android Material Design控件学习(一)——TabLayout的用法
前言 Google官方在14年Google I/O上推出了全新的设计语言--Material Design.一并推出了一系列实现Material Design效果的控件库--Android Desig ...
- Android Material Design简单使用
吐槽 作为一个 Android developer,没有什么比拿着 UI 设计的一堆 iOS 风格的设计 来做需求更恶心的了,基本所有空间都要照着 iOS 来画一遍,Material Design 辣 ...
- Android material design support library -- CollapsingToolbarLayout简介
本文是codetrick上material design support library教程的第三篇,主要讲的是CollapsingToolbarLayout的概念和应用方法. 原文链接:Materi ...
- 安卓高级3 Android应用Design Support Library完全使用实例
原作者:http://www.open-open.com/lib/view/open1433385856119.html 1 背景 上周一年一度的Google IO全球开发者大会刚刚结束,Google ...
随机推荐
- 1.2.1 Fragments - 碎片
在activity中,Fragment代表了一种行为和用户界面的一部分.在一个activity里,你可以联合多个fragment来创建一个多面板的UI,你也可以在多个activity里重复使用同一个f ...
- 删除Win10的OneDrive
1.运行 -> gpedit.msc 计算机配置 -> 管理模板 -> Windows组件 -> OneDrive -> 禁止使用OneDrive进行文件储存 -> ...
- continue和pass測试
>>> for i in range(1,10): print i try:int('sdfa') except:pass 1 2 3 4 5 6 7 8 9 >>> ...
- 海康威视监控设备的Yv12视频在XNA框架中播放
最近使用海康威视的5寸一体化智能球,查阅些SDK, 在Winform中海康威视能较好的集成,但是对于Yv12编解码和实时视频流的支持未找到较好的SDK介绍. 因为项目需要是用在XNA游戏框架中,本身有 ...
- dd & cpio
dd: ------------------------------------------------------ - 指定大小块的拷贝一个文件 例1. 想把软盘的内容拷贝到另一个软盘 dd i ...
- yii2 basic 简洁安装教程
虽然yii官网上说叫咱们用composer安装来安装,但是鄙人感觉这样的安装方式会将自己写的代码共享到github中,因此不太建议大家这样用.下面来给大家介绍basic简洁的安装方法. 第一步,下载b ...
- Linux初学者学习资料
鸟哥的Linux私房菜 http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php
- win7(64位)+vs2008配置Directshow
参考链接:http://zhuyanfeng.com/archives/1663 PC环境:win7 64bit + vs2008 1.下载64位的win7 SDK2.安装过程中遇到错误(必须要卸载v ...
- ubuntu16.04主题美化和软件推荐(转载)
从这里转载!转载!转载! http://blog.csdn.net/terence1212/article/details/52270210
- Laravel5.1 模型 --远层一对多关系
远层一对多我们可以通过一个例子来充分的了解它: 每一篇文章都肯定有并且只有一个发布者 发布者可以有多篇文章,这是一个一对多的关系.一个发布者可以来自于一个国家 但是一个国家可以有多个发布者,这又是一个 ...