全部本人原创翻译,旨在学习记录,才疏学浅,欢迎交流。
创造性的视觉
Android design is shaped by three overarching goals for users that apply to apps as well as the system at large. As you work with Android, keep these goals in mind.
Android设计 在应用于app服务于用户的时候,是建立在三个首要目标之上的。只要你用Android开发,在脑海中牢记着这些要点。
Enchant me
诱惑用户,类似魔法一样吸引用户
Beauty is more than skin deep. Android apps are sleek and aesthetically pleasing on multiple levels. Transitions are fast and clear; layout and typography are crisp and meaningful. App icons are works of art in their own right. Just like a well-made tool, your app should strive to combine beauty, simplicity and purpose to create a magical experience that is effortless and powerful.
一定要非常漂亮。Android apps 是圆滑并且符合美学得 应用在多重等级的设备上。界面过度的时候要快速并且清楚 ;布局和排版要清晰,干脆,而且有意义。Apps 的图标应该有 独特的艺术价值。就像 精致的工具,你的app需要努力集合漂亮,简洁性,目的性去创造一个魔法般的体验 ,这才是最有效和最强力的展现方式。
Simplify my life
简化我们的生活
Android apps make life easier and are easy to understand. When people use your app for the first time, they should intuitively grasp the most important features. The design work doesn’t stop at the first use, though. Android apps remove ongoing chores like file management and syncing. Simple tasks never require complex procedures, and complex tasks are tailored to the human hand and mind. People of all ages and cultures feel firmly in control, and are never overwhelmed by too many choices or irrelevant flash.
Andoid aps 让我们的生活简单,更容易理解,当人们第一次打开你的app,他们需要直接抓住 这个app中最重要的特点。 我们不应该在第一次使用的时候就停止app的设计工作。Andro app解决了人们困难的工作比如管理事物和同步一些数据。简化任务不是要求去搞复杂的计划,复杂的事适合交给女人去处理和思考。不同年龄段,不同文化层次的人们执着于去控制,都不希望被太多的选择或者不相干的突发事件 所干扰。
重要的话说三遍
The design work doesn’t stop at the first use, though.
The design work doesn’t stop at the first use, though.
The design work doesn’t stop at the first use, though.
保持不断的设计,这和《代码整洁之道》中的 重构自己的代码细节 不谋而合,感触颇深!
Make me amazing
让用户惊奇
It’s not enough to make an app that is easy to use. Android apps empower people to try new things and to use apps in inventive new ways. Android lets people combine applications into new workflows through multitasking, notifications, and sharing across apps. At the same time, your app should feel personal, giving people access to superb technology with clarity and grace.
对开发者来说,app对用户容易上手并不够。Android apps 允许用户尝试新的东西,而且去使用app 来创造新的行为。【比如访问其他应用,分享数据等等】。Android 让人们结合应用进入到新的工作流中通过多重的任务,通知栏,分享,这些操作都是通过我们开发的app。同时,你的app需要独特的个性,清晰优雅得展现给用户非常棒的技术。
以下设计原则由 Android用户体验团队秉承用户利益至上的理念而制定。他们还会继续为 Android 开发者和设计者针对不同类型的设备制定更详细的设计准则。
在您应用自己的创意和设计思路时,请考虑这些原则, 切勿固执己见。
1.以意想不到的方式让我眼前一亮
2.实际对象要比按钮和菜单更有趣
让用户可以直接触摸和操作您应用中的对象,这样,可以让执行任务更轻松,让用户更满意。
3.我的应用我做主
用户喜欢添加个性化手势,因为这样会让他们觉得更顺手并且一切尽在他们的掌控之中。提供感性、美观的默认手势,但也要考虑到趣味性,不要让可选的定制手势妨碍主要任务的操作。
语言简洁
使用简单的字词组成简短的句子。用户往往会跳过冗长的句子。
图片比文字更直观
考虑以图示意。它们会吸引用户的注意力,并且比文字更高效。
为我决定,但最终由我做主
先提供您心目中的最佳选择,而不是先进行询问。太多的选择和决策会让人不悦。 只是在您的选择可能不当时,才赋予用户“撤消”的权利。
仅在我需要时显示我所需要的
如果一次性看到过多内容,用户会感到无所适从。将任务和信息细分为更小、更容易接受的片段。 隐藏当前不必要的选项,并在用户操作期间提供指导。
我应该始终清楚自己在哪里
让用户感到轻车熟路。为应用中的不同场景赋予不同的外观,使用过渡效果来展现屏幕之间的关系。 提供任务进度反馈。
决不能让我的成果付诸东流
务必保存好用户耗费花时间创造的内容,让他们能随处访问这些内容。跨手机、平板电脑和计算机等平台,记住设置、个人手势和创作内容, 让应用升级变得无比简单。
到处为我提供有用的诀窍
如果能自己摸索出花样来,用户总是很开心的。利用直观的图案以及其他 Android 应用中常见的习惯手势,让您的应用更容易学习。 例如,滑动手势就是一种不错的导航快捷手势。
不是我的错
在提醒用户改正错误时要礼貌。他们希望在使用您的应用时感觉自己很聪明。 如果用户操作出错,请提供清晰的恢复说明,而不要让他们咀嚼详细的技术信息。如果您能在后台修复错误,那当然更好。
多多鼓励
将复杂的任务分解为可轻松完成的小步骤。对操作提供反馈,哪怕只是微弱的灯光,也聊胜于无。
为我处理繁重事务
通过让新手完成他们认为自己不可能做到的事情,让他们感觉自己就像一名行家。例如,通过提供融合多种照片特效的快捷操作,只需几步,就可以让业余照片达到惊艳的效果。
让重要事项能更快地完成
不是所有操作都同样重要。确定应用中哪些功能是最重要的,将这些功能放在便于找到和使用的地方,例如相机的快门按钮,或者音乐播放器中的暂停按钮。
Material design
材料设计
Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. Android 5.0 provides a new theme, new widgets for complex views, and new APIs for shadows and animations that help you implement material design patterns in your apps.
材料设计是一个广泛的准则,应用于 图像,情感,平台和设备得人机交互设计领域。Android 5.0 提供一个新的主题,新的窗口/控件视图对于复杂的view,新的APIS 针对 阴影 和动画效果 ,以旨在帮助在你的app中实现 符合材料设计的图案。
Android 5.0提供得阴影效果和动画效果 是很强大的功能。
Notifications
通知栏
Notifications receive important updates in Android 5.0, with material design visual changes, notification availability in the lockscreen, priority notifications, and cloud-synced notifications.
通知栏进行了一次重大更新,使用了材料设计在视图改变的时候,通知栏 在锁屏的时候 是可用的,优先展示通知,云同步通知信息
example:【比如QQ消息提示,在锁屏的时候 可以在 锁屏之上展示最新收到的消息】
Your branding
品牌化
Consistency has its place in Android, but you also have the flexibility to customize the look of your app to reinforce your brand.
一致性 得特色 在Android占有一席之地,但是你也需要灵活 得定制符合公司品牌得外观。
Use your brand color for accent by overriding the Android framework’s default blue in UI elements like checkboxes, progress bars, radio buttons, sliders, tabs, and scroll indicators.
使用 公司品牌得颜色 在app上,通过覆盖 Android框架默认的 UI元素,像checkboxes,progress bars ,sliders 等等。
简单来说,自定义view呗
Show your app’s launcher icon and name in the action bar so that users can see it in every screen of your app.
在工具栏展示 app的图片和名字 ,以便 于用户可以在每次打开app的时候看见。
Your Branding highlights these and other pointers on how to incorporate elements of your brand into your app’s visual language — highly encouraged!
那些包含公司品牌元素,比如 公司品牌的可视化文字描述–文字一定要高亮展示!
Touch feedback
触摸反馈
Before Android KitKat, Android’s default touch feedback color was a vibrant blue. Every touch resulted in a jolt of high-contrast color, in a shade that might not have mixed well with your brand’s color(s).
在Android KitKat之前, 默认的触摸反馈颜色是一个震动得蓝色,每次触摸都有一个高对比度的颜色,那个阴影可能不会与你的品牌颜色 融合的 很融洽。
so-引入下文
In Android KitKat and beyond, touch feedback is subtle: when something is touched, by default its background color slightly darkens or lightens. This provides two benefits: (1) sprinkles of encouragement are more pleasant than jolts, and (2) incorporating your branding is much easier because the default touch feedback works with whatever hue you choose. Check the updated Touch Feedback page for more details.
当被触摸的时候,通过默认的背景颜色 轻微的变暗或者变亮。这有两种好处:
1.一种缓和提示 相对于震动来说【我认为 更省电】
2.合并你品牌的颜色更容易,因为默认的触摸反馈 得着色效果是你选择的
检查更新这个链接下Touch Feedback得更多细节。
Gestures
The updated Gestures page covers new and updated gestures introduced in Android KitKat: double touch drag and double touch. These gestures are used for changing the viewing size of content.
主要更新了 double touch 的手势 有双指触摸和双指 拖拽。 这些手势可以用来改变视图的尺寸和内容
比如我们公司的应用 自定义了两个view,对应有两个工作区 就是用到这里的技术。除此之外 还有地图应用。
Navigation bar
导航栏
Android 4.0 removes the need for traditional hardware keys on phones by replacing them with a virtual navigation bar that houses the Back, Home and Recents buttons. Read the Compatibility pattern to learn how the OS adapts to phones with hardware buttons and how pre-Android 3.0 apps that rely on menu keys are supported.
Android 4.0移除了传统硬件上得导航栏,取而代之的是通过虚拟的导航栏,包括 返回键,Home键和最近任务 键,阅读向后兼容性 了解 系统得向后兼容。
Action bar
工具栏
The action bar is the most important structural element of an Android app. It provides consistent navigation across the platform and allows your app to surface actions.
在APP中,工具栏是最重要的元素,它提供一致的行为通过在平台上 允许app 处理一些行为。
Multi-pane layouts
多窗口布局
Creating apps that scale well across different form factors and screen sizes is important in the Android world. Multi-pane layouts allow you to combine different activities that show separately on smaller devices into richer compound views for tablets.
在Android 世界中,能够使app 可以更好的缩放 在不同风格特点 和不同屏幕尺寸上 是非常重要的 。多窗口布局允许你集合不同的activities 分散的展示在更小的设备上,里面也可以包含非常丰富的视图和表格。比如这样:
Selection
选择器
The long press gesture which was traditionally used to show contextual actions for objects is now used for data selection. When selecting data, contextual action bars allow you to surface actions.
长按得手势 传统做法 是通过 上下文对象 设置action行为,通过使用一些特别的对象api,现在 直接使用 data 选择器, 当我们选择一些数据,上下文对象 工具栏允许你 平面的展示行为。
我认为就是xml中的状态选择器吧