User Interface Design Tips - [Android官方设计指南阅读笔记]

  题外话:最近让自己感受挺深的就是身边一个同学参加的那个"中国移动MM百万青年创业计划"的比赛,一开始自己都不知道有这比赛,后来在上Android课时老师让他上来介绍自己的开发心得时,自己才意识到,身边缺少的不是机会,缺的是会留意机会的到来与有勇气去把握机会的那种精神。听说那个奖金挺丰厚的,但自己更被他的一句话所引发不少思考:兴趣是让他参加这个比赛的原因(当时在下面看书,不怎样记得原话,就是强调了兴趣的重要性而已)。用诺基亚时用J2ME开发自用的程序,用M8时学习Windows Mobile的开发,用Android手机时学习Android的开发。
  自己属于那种兴趣比较广泛的那种,对新事物的接触面相对很广,但很少会对某样事物产生持久的热情,包括对待身边的人也是如此。很纠结自己是否会是一个合适当程序员的人,对UI设计有兴趣,对用户体验有兴趣,对很多事物有兴趣,只是更多的是没有持久力的感情,自己的确应该反思下这种求学态度,专注于某一两门方向,要做到。



  专业方向课选了一个移动开发平台,要学习Android的开发基础,期末结课评分的标准是自己根据自己的想法设计一个Android,自己想了一下,发现很多都已经有了成品,看来,现在,技术水平不是我们技术发展的瓶颈,而是创意吧。

  在网上查资料时,看到官方博客上一份关于Android UI设计方面的建议与看法,觉得挺好的,记录下自己的阅读过程。
  官方查看地址:https://docs.google.com/fileview?id=0BxEWAcbuDzg1NGNiZmVhNDgtMWIyNi00MTU4LTkwYjEtNGQxODkzOTMzNjM0&hl=en

  该份PPT首先分析了一个良好的UI界面所能带来的好处,像软件质量的提升、在Android Market里会得到好评及排名等等,其实,很重要的一点就是良好的UI->良好的产品->优势(技术与非技术)->更多的收益。这条反应链的最终目标是非常现实的,也是合乎情理的。

  整份PPT主要包括下面的5个讨论话题:1、Do's and don'ts;  2、Desgn philosophy and considerations;3、UI framework features you should definitely be using; 4、New UI design patterns; 5、Icons and guidelines.
  
  自己的关注点在于Do's and don'ts以及里面提到的Desing philosophy and UI framework features。

  首先是5个don'ts:
1->不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡
2->不要过度使用模态对话框
3->不要使用固定的绝对定位的布局
4->不要使用px单位,使用dp或者为文本使用sp
5-> 不要使用太小的字体
  接着是9个do's:
1-> 为高分辨率的屏幕创建资源(缩小总比放大好)
2-> 需要点击的元素要够大
3-> 图标设计遵循 Android 的准则
4-> 使用适当的间距(margins, padding)
5-> 支持D-pad和轨迹球导航
6-> 正确管理活动(activity)堆栈
7-> 正确处理屏幕方向变化
8-> 使用主题/样式,尺寸和颜色资源来减少多余的值
9->和视觉交互设计师合作


  这些的确是些好的提醒,像自己在平时做项目或者做作业时经常会贪图方便用绝对定位或者px单位,这样在平台迁移的时候就很容易出现布局上的问题,好的编码习惯是从平时开始积累的,要养成。
  
  然后作者提到了一些可供参考的设计哲学:
1-> 干净而不过于简单
2-> 关注内容而非修饰
3-> 保存一致,让用户容易投入其中,可附加少许变化
4-> 使用云端服务(存储和同步用户资料)来加强用户体验

  2011040515493641.jpg
  而自己关注的最后一部分是作者给出的几个优秀界面的设计准则:
1-> 关注用户
2-> 显示正确的内容
3-> 给予用户适当的回馈
4-> 有章可循的行为模式
5-> 容忍错误

  最后剩下的内容都是一些设计上的细节,值得仔细看看。
  推荐资源:http://android.guao.hk/posts/android-ui-developments-part-i.html(有关这份文档的翻译及译者的一些看法)

转载于:https://www.cnblogs.com/wpdev/archive/2011/04/05/2005752.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
First Edition Build Android Apps That Are Stunningly Attractive, Functional, and Intuitive In today’s crowded Android marketplace, it’s more important than ever to differentiate your apps. Great design is the best way to do that. Now, leading Android app design expert Ian G. Clifton shows you how to make your apps come alive and how to deliver apps that users will want, love, and buy! Reflecting the Android 4.2 SDK, this book serves both as a tutorial for the entire design and implementation process and as a handy reference you’ll rely on for every Android development project. Clifton shows how to create effective designs, organize them into Android components, and move gracefully from idea, to wireframe, to comp, to finished app. You’ll learn how to bring your own voice, personality, and style to your app designs; how to leverage advanced drawing techniques such as PorterDuff compositing; how to test designs on diverse Android devices; and much more. Android User Interface Design details each step of the design and development process and contains extensive downloadable sample code, including complete finished apps. Learn how Android has evolved to support outstanding app design Integrate app design with development, from idea through deployment Understand views, the building blocks of Android user interfaces Make the most of wireframes and prototypes Build efficient layouts and integrate smooth animations Make apps more useful by automatically updating ListViews Combine views into custom components Use image compositing and other advanced techniques Work with the canvas and advanced drawing Leverage Google Play and Amazon Appstore assets One step at a time, this guide helps you bridge the gap between Android developers and designers so you can work with colleagues to create world-class app designs...or do it yourself!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值