自己属于那种兴趣比较广泛的那种,对新事物的接触面相对很广,但很少会对某样事物产生持久的热情,包括对待身边的人也是如此。很纠结自己是否会是一个合适当程序员的人,对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](https://i-blog.csdnimg.cn/blog_migrate/78dc30935b099112c61de6ff53efcbbe.jpeg)
而自己关注的最后一部分是作者给出的几个优秀界面的设计准则:
1-> 关注用户
2-> 显示正确的内容
3-> 给予用户适当的回馈
4-> 有章可循的行为模式
5-> 容忍错误
最后剩下的内容都是一些设计上的细节,值得仔细看看。
推荐资源:http://android.guao.hk/posts/android-ui-developments-part-i.html(有关这份文档的翻译及译者的一些看法)