WP7应用程序的设计问题


  半年前入手一部HTC HD7,Metro设计风格确实让人眼前一亮,但三天便对其失去新鲜感。设计简洁,功能简陋也很并不能满足日常使用的需求,鲜见优秀的应用,大多应用存在问题:

  1.操作不流畅,bug多,未达到能用的标准。

  2.容易误操作,个别应用对于手势识别不清。如当全景界面可以上下和左右滑动时,时常将上下滑动识别上左右滑动。

  3.全景背景使用不当。如Android2.X和4.0都以黑色背景,但2.X的黑色缺乏质感,而4.0配以蓝色点缀之后有科技感。如果不知如何选用WP7全景背景,可以考虑选用清爽的白色。


  使用黑色背景需要和文字图标相协调,也可以使用不影响主体内容的背景图。


  4.排版差。WP7图形元素较少,多以色块和文字为主,如果都使用系统控件,对于开发人员的美学功底要求并不高。保持各个元素之间对齐,富有条理的界面也是设计。

  5.慎用立体化元素。如个别应用把顶部标题换为立体感较强的图形,和界面整体显得不协调。1像素的边线或者阴影可以让界面显得更为精致。当然,你也可以尝试立体化界面,优秀的应用是不按常规套路来的。


  6.合理使用多种颜色文字、多字号文字、纯色块和图片。大小字号颜色增加界面中的对比,文字颜色可以表示信息的重要程度。Android和ios的个别应用之所以优秀,界面中的高清图片占有很重要的作用,会让界面看起来更为精致。


  文章来源:daichuanqing.com/index.php/archives/2993

时间: 2024-08-22 14:44:03

WP7应用程序的设计问题的相关文章

为 ADO 程序员设计的 ADO.NET (2)

ado|程序|程序员|设计 转换现有代码有许多 ASP 页面使用 ADO 对象来抽取数据.让我们来讨论几种典型的情况,您在不久的将来移植和改编代码时可能会遇上这些情形.如果您有从单个记录集生成报表的 ASP 页面,DataReader 对象将是您最好的伙伴.您浏览 DataReader 对象时,它会将结果输出到页面. String strConn, strCmd; strConn = "DATABASE=MyAgenda;SERVER=localhost;UID=sa;PWD=;";

基于Ajax的应用程序架构设计汇总

ajax|程序|架构|设计 1 浏览器端框架被划分成两大类: •应用程序框架:提供浏览器的功能,但是常以包括窗口小部件抽象和另外的部件而出名,其功能主要围绕桌面GUI框架. •基本结构框架:提供基本的管道和可移植的浏览器抽象,让开发者去创建内容.典型的功能: * 针对XMLHttpRequest的包装器以封装浏览器-服务器的交互.(所有的框架都提供这一功能). * XML操作和查询. * 根据来自XMLHttpRequest的应答执行DOM操作. * 在一些情况中,与另外的浏览器端技术如Flas

为ADO 程序员设计的 ADO.NET (转)

ado|程序|程序员|设计 摘要:本文讨论如何以 ADO.NET 方式实现基本数据库操作,以及何时使用 ADO.NET 代替 ADO. 目录.NET 中的数据访问读取数据DataSet.DataTable 和 Recordset转换现有代码更新数据XML 扩展支持总结 自若干年前推出开放式数据库连接 (ODBC) 应用程序编程接口 (API) 以来,出现了各种各样的数据库访问技术,而 ADO.NET 是其中最新的一种.在这过程中,发生了许多有趣的事.例如,COM 闯入数据库领域,开始培植 OLE

为 ADO 程序员设计的 ADO.NET

ado|程序|程序员|设计 摘要:本文讨论如何以 ADO.NET 方式实现基本数据库操作,以及何时使用 ADO.NET 代替 ADO. 目录.NET 中的数据访问读取数据DataSet.DataTable 和 Recordset转换现有代码更新数据XML 扩展支持总结 自若干年前推出开放式数据库连接 (ODBC) 应用程序编程接口 (API) 以来,出现了各种各样的数据库访问技术,而 ADO.NET 是其中最新的一种.在这过程中,发生了许多有趣的事.例如,COM 闯入数据库领域,开始培植 OLE

为 ADO 程序员设计的 ADO.NET (1)

ado|程序|程序员|设计 为 ADO 程序员设计的 ADO.NET 摘要:本文讨论如何以 ADO.NET 方式实现基本数据库操作,以及何时使用 ADO.NET 代替 ADO. 目录 .NET 中的数据访问读取数据DataSet.DataTable 和 Recordset转换现有代码更新数据XML 扩展支持总结自若干年前推出开放式数据库连接 (ODBC) 应用程序编程接口 (API) 以来,出现了各种各样的数据库访问技术,而 ADO.NET 是其中最新的一种.在这过程中,发生了许多有趣的事.例如

VB外接程序的设计- 得到VB的控制权

程序|控制|设计 VB外接程序的设计一,得到VB的控制权首先,外接,故名思意,当然必须是要和vb一起启动!在新建一外接工程后.新工程中设计器中有 Conncet.Dsr有这一元件,元件中有最为关键的一个事件 Private Sub AddinInstance_OnConnection(ByVal Application As Object, ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode, ByVal AddInInst As

Windows Phone实用教程:利用Blend为程序添加设计时数据

Blend自诞生那一天起就伴随这开发者如此的评价: 有VS还用Blend干啥,直接码代码就好了. Blend会生成一堆垃圾无用代码,很不爽. 对于这类我只会在心里评价,当你并不真正了解一样事物的情况下,就给这个东西扣帽子,实在很不公平. 作为程序员首先要明白时间的宝贵和效率的重要性,更应了解各种效能工具,Blend便是其中一个,如果你仍然觉得学怎么用Blend纯粹是浪费时间, 那么恭喜你,后面的文章可以忽略了:-) [本文讲述的内容] 使用blend为程序添加设计时的数据. [本文适用的场景]

应用程序框架设计(1):SW系统简介

<应用程序框架设计>是我大学毕业时(2000年)写的毕业论文.在我给公司内部作"应用程序架构"方面的讲座时,曾经作为入门级的参考资料附上.后来不知如何就流传到Internet上,不过是不完整的版本(可尝试在Google中搜索"应用程序框架设计:SW系统").回头看这篇文字,最大的感受觉得自己的文字功底是越来越退步了:-) 由于与界面库有关,大家不妨看看. 应用程序框架设计 许式伟 2000年6月 一.摘要 随着面向对象技术的发展成熟,已经出现了许多著名的

MenuEverywhere 程序图标设计思路及流

本例介绍MenuEverywhere程序图标设计思路及流程,主要运用3Ds Max建模,在Photoshop中绘制图标并进行细节处理,教程没有讲解如何运用软件,主要介绍了图标的设计图思路,希望能给做图标设计的朋友带来帮助~~ MenuEverywhere 是Mac OS X上的一款小程序,前一阵刚为其完成了程序图标设计. 2011 IconMoon & Binary Bakery Software 创作目标 Binary Bakery Software出品的这个小程序主要是用来给每个窗口都增加一