Android开发之程序员必须要懂得Android的重要设计理念
2014-04-30 23:41
330 查看
From:/article/1335359.html
前几天去参加了带着自己的作品去参加服务外包大赛,因为签位抽到的比较靠后就等待了蛮久,就跟坐在前面的一起参赛的选手开始讨论Android的开发经验,各自给对方展示了自己的作品,小伙伴就建议我看一下官方Design的设计原则会很有帮助,今天就想根据自己的理解把其设计原则分享给大家。总共是三大点,17小点。
一、让用户沉醉
(1)注重设计的细节
精致的界面 , 设计恰当动画或适时的音响效果都是一种快乐体验。微妙的影响将导致一种游刃有余的感觉,感觉到一股强大的力量就在眼前。
(2)尽可能使用形象化的图标而不是普通的按钮或菜单
在你的应用程序里允许用户直接接触和操作实体对象。它将减少了用户所需的认知负担,以及执行一项任务的时间,而在情感上更让人满足。
(3)让用户可以展示个性
用户喜欢增加自己喜欢的元素以此来增加自己的归属感。既要提供合理的预设值,也要给用户提供可选的不会妨碍主要功能实现的效果选择。
(4)去了解用户的行为
去学习用户的使用行为,而不是要求他们做出同样的选择,将经常使用的功能放在显而易见的位置,提高用户的体验感觉
二、增加易用性
(1)精简文字
用简单的短语词组,句子太长会引起用户的厌恶感。
(2)图片比文字更有吸引力
考虑使用图片来阐释创意和理念。图片很容易的会得到用户的注意力和好感。
(3)让用户有最终的决定权
先猜测用户的行为和想法而不是直接去询问用户,太多的选择和决定会让用户厌烦,除非用户的选择会造成不良的后果。
(3)在合适的场景出现合适的选项
如果一下子让用户看到太多的东西,会让用户觉得迷茫和受打击。尽量将功能和信息细分化,变成一小块一小块。适当的隐藏不重要的选项和教导用户如何前行,这会让用户觉得自己很愚蠢。
(4)用用户清晰的知道应用的功能结构
让用户知道你的应用程序的不同的Activity之间的内在逻辑和功能上的联系。将功能的进程或流程的进度反馈给用户。可以通过导航的实际或者顶端tab界的设计。
(5)不要遗失用户的过往信息
记住用户的设置、历史浏览信息和在手机、平板电脑,和电脑的自定义创作。这将使你的应用上升一个级别。
今天就写到这把,还有8个点没讲到,看大家的反馈在看看写不写下把。
前几天去参加了带着自己的作品去参加服务外包大赛,因为签位抽到的比较靠后就等待了蛮久,就跟坐在前面的一起参赛的选手开始讨论Android的开发经验,各自给对方展示了自己的作品,小伙伴就建议我看一下官方Design的设计原则会很有帮助,今天就想根据自己的理解把其设计原则分享给大家。总共是三大点,17小点。
一、让用户沉醉
(1)注重设计的细节
精致的界面 , 设计恰当动画或适时的音响效果都是一种快乐体验。微妙的影响将导致一种游刃有余的感觉,感觉到一股强大的力量就在眼前。
(2)尽可能使用形象化的图标而不是普通的按钮或菜单
在你的应用程序里允许用户直接接触和操作实体对象。它将减少了用户所需的认知负担,以及执行一项任务的时间,而在情感上更让人满足。
(3)让用户可以展示个性
用户喜欢增加自己喜欢的元素以此来增加自己的归属感。既要提供合理的预设值,也要给用户提供可选的不会妨碍主要功能实现的效果选择。
(4)去了解用户的行为
去学习用户的使用行为,而不是要求他们做出同样的选择,将经常使用的功能放在显而易见的位置,提高用户的体验感觉
二、增加易用性
(1)精简文字
用简单的短语词组,句子太长会引起用户的厌恶感。
(2)图片比文字更有吸引力
考虑使用图片来阐释创意和理念。图片很容易的会得到用户的注意力和好感。
(3)让用户有最终的决定权
先猜测用户的行为和想法而不是直接去询问用户,太多的选择和决定会让用户厌烦,除非用户的选择会造成不良的后果。
(3)在合适的场景出现合适的选项
如果一下子让用户看到太多的东西,会让用户觉得迷茫和受打击。尽量将功能和信息细分化,变成一小块一小块。适当的隐藏不重要的选项和教导用户如何前行,这会让用户觉得自己很愚蠢。
(4)用用户清晰的知道应用的功能结构
让用户知道你的应用程序的不同的Activity之间的内在逻辑和功能上的联系。将功能的进程或流程的进度反馈给用户。可以通过导航的实际或者顶端tab界的设计。
(5)不要遗失用户的过往信息
记住用户的设置、历史浏览信息和在手机、平板电脑,和电脑的自定义创作。这将使你的应用上升一个级别。
今天就写到这把,还有8个点没讲到,看大家的反馈在看看写不写下把。
相关文章推荐
- Android开发之程序员必须要懂得Android的重要设计理念2(5.20更新版)
- Android开发之程序员必须要懂得Android的重要设计理念
- Android开发之程序员必须要懂得Android的重要设计理念2(5.20更新版)
- 最老程序员创业开发实训12---Android---在MVC架构下Activity设计及实现
- 实战开发问题总结(界面设计)----android应用如何适配于多个分辨率的手机
- android应用开发-从设计到实现 4-6界面的整体布局
- 分布式设计与开发(二)------几种必须了解的分布式算法
- Android Java / Kotlin 程序员开发调试工具。Debug Bottle 的所有功能均建立在 App 的 debug 版本中,不会对 release 版本产生任何影响。Debug Bo
- Android入门到精通——搭建Android开发环境(很简单,但你必须知道)
- C++程序员学习android开发快速入门指引 (转)
- Java程序员转Android开发必读经验分享
- [Android利器] Android 开发人员必须掌握的 10 个开发工具
- Java设计模式之单例模式及在Android中的重要使用
- javaweb项目的开发理念(包规划,设计原则)
- 用eclipse 开发android程序layout下创建的文件名必须用小写
- Android 色彩设计理念
- Android中国开发精英必须知道的内容
- iOS程序员必须知道的Android要点
- android开发重要原因简介
- 程序员带你学习安卓开发系列-Android文件存储