做移动应用,一般都是直接面向的最终用户,也就是使用你的应用的智能手机用户,而不像做服务器、SDK等等,面向的可能是下一级的开发人员。所以,要做到“像模像样”。如果将一个学习阶段的Windows Phone应用变成一个发布在商店上供大家下载,真正可以用的应用,下的功夫其实不只是用户体验上的事!
第一,从项目的设置上来讲,要做到以下几点:
1.Debug该换成Release了
有些开发者可能不注意这个问题,认为Debug模式一样可以跑的起来,甚至不知道还有Release这个模式。殊不知,Debug模式保留许多调试信息,用于在开发阶段调试程序、观察异常,有时这些信息还会影响程序启动速度,而Release模式下生成的XAP包通常要比Debug版本小一些,原因就是去除了调试信息,并对代码进行了优化,更适合进行实用,速度也会略微提升一些。
2.程序集要有其基本信息,包括版本号、版权等
虽然这都是表面上的东西,但也应该做的正式,也利于在Windows Phone Store上进行发布,不考虑其他的,至少版权应该是你的吧。
由于Windows Phone Store每次发布应用时,都会自动签名、加密,所以Windows Phone开发者不用像Android开发者那样操心签名、代码混淆等问题,这对开发者来讲是件不错的事。
第二,程序里要帮助、关于、反馈等内容
(一些应用的关于界面)
1.如果程序功能略复制,你需要让别人知道你的应用怎么用,拿上以后不会用,那我干脆卸载得了,有些人有耐心,可能琢磨一下,然后给你个差评,所以,加上简单的说明或者帮助,对于提升应用质量大有益处。不管程序功能如何,至少让用户觉得你开发者心里装着用户,在乎用户的使用感受。
2.一些必要的声明要写在关于里,告知用户,也是防止万一,避免一些责任上的麻烦,同时也可以声明版本号,联系方式等等,这些都是基本的信息。
3.用户有任何疑问或者建议时,要能找得到有效的反馈途径,比如通过邮箱,或者让用户在商店里进行评价,这也是促进你的应用进步的一个途径。
必要的信息就是以上3点,也可以适当增加。
第三,在用户体验上要做到以下:
1.界面成熟、大方。
布局上,留天留地,该居中的居中,该分段的分段,该留间距的留间距,文字、标题简洁、明了,配色、风格统一、成熟,让用户首先不产生排斥心理,不会一眼看上去就觉得是个不成熟的作品。哪怕功能很简单,代码比较不成熟,但界面也要做的成熟。
2.符合用户使用习惯
注意按钮的布局、大小,尤其是确定、取消的ApplicationBar按钮,《QQ空间》WP版做的就特别不爽,经常按错。
3.注意图片的选取
要让用户在不看文字说明的情况下,大致看懂按钮的作用,就需要选取或者制作符合功能的图片,当然必要的文字说明不但不能少,而且还要简洁明了。
4.合理错误处理,防止闪退
虽然发布在微软商店之前,微软的测试人员会对你的应用进行测试,一旦有闪退情况出现,会立即通知你修改,但难免测试人员测试不到的地方,如果能利用相关的语句避免NullReference这种错误,还是不要使用try,catch组合,但是如果无法预测,就一定要使用try,catch语句,提示错误,并进行处理,防止闪退,有利于提升用户体验。
以上是我对Windows Phone应用向实用发展的一些观点,要做到真正的“可以用的应用”要做的还有很多,我们需要不断学习、不断进步!
欢迎各位批评指正,转载请注明出处:http://blog.csdn.net/yuanguozhengjust