.NET Compact Framework 移动开发步步来(3)

来源:互联网 发布:中国质量网络投诉联盟 编辑:程序博客网 时间:2024/04/28 02:14

    十分抱歉呀, 这段时间期末了, 像我们这类有学历教育的学校, 所有老师都开始忙起来了, 忙出卷呀, 忙改卷, 忙一些与期末相当的事情. 好不容易在这个新年的时候, 总算有了几天的假日. 所以我就在这个假期中把这个课程的第三课给发上来吧. 希望各位同学, 爱好者, 同仁见谅!

    在上一次课里面我们已经给大家介绍了如何在VS2008中创建一个Windows Mobile的开发程序, 不过很少有同学把结果发表到回复里, 可能是程序太简单, 大家都不愿意发表吧. 其实我在这里要说的是, 以后在就业工作以后, 这种想法是万万不对的, 那怕是再简单, 再易行的的事, 你要表现出来的, 那就是一定要表现出来, 不要单纯认为别人也会认为其简单了. 好了, 咱们嫌话不多说了, 我们开始我们今天的这个课程吧.

    上一次课我们创建了一个Windows Mobile的窗体应用程序, 可以从中看到Windows Phone开发在.NET上还是非常容易的. 至少与我们常用的Windows PC上面的应用程序开发是类似的, 就是拖放控件以及编写对应控件的事件. 其实在手持设备上进行开发程序可不是你想象中的那么简单哦. 首先一个是Windows PC的性能非常的优秀, 所以.NET支持的东西也很多, 而Windows Phone平台, 更多的机器性能还是很低的哦, 所以.NET是一个简化的框架, 所以这个对性能, 对方法的调用上是个难点. 另外一个就是GUI界面的设计, 这个是一个非常有挑战性的事, 与桌面应用程序相比, 移动设备的GUI开发起来要困难得多哦!

    我们学习就是一个迎难而上的过程, 所以越是难的东西, 我们越要先去学习它. 所以我们就来一起了解一下关于移动设备平台上GUI设计的一些要点吧:

    我们在这里先做一个约定, 就是我们以后的程序是针对于Pocket PC平台的, 也就是具备触摸屏幕的移动平台. 对于这样的平台, 我们在设计GUI的时候有一个重要的设计规范就是: 把需要用户点选的选项放在屏幕的下底端. 为什么要这样呢? 因为这样的话, 用户在点选的时候, 手就不至于会把屏幕给遮挡住, 从而进一步会影响用户的使用体验. 虽然我们说是这么说的, 但是可以看到, Windows Mobile 6.5.3平台以前的系统都是把窗体关闭的按扭是放在上方的, 这一点上来说, 有一些违背移动的GUI设计规范. 所以大家在设计自己的Windows Phone应用程序的时候一定要注意把用户可以点选的部分, 尽可能的放在屏幕的底端.

    用过Windows Phone的同志应该有过这样的经验, 就是当我要进行输入的时候, 会在屏幕的下方出现一个输入法的界面, 这个界面往往会占用大量的屏幕区域(全屏手写输入法的除外), 这个输入法的部分, 在我们开发中的专业用语叫做是SIP. 即然会有这样的输入法区域的出现, 那我们为了让用户有更好的体验. 往往在设计过程中还会尽可能的避免用户进行文本输入. 也就是减少文本框控件的使用. 当然我们也会出现不得不用文本框的时候, 这个时候, 一般我们会把文本框给放在屏幕的最上方, 这样SIP输入法界面出现的时候, 不至于把我们的输入部分给进行遮挡. 那么尽可能不用, 那我们用些什么样的控件来替代呢? 那些可以被选择的控件都可以替换, 比如: ComboBox, CheckBox, RadioButton等, 都是可以的哈.

    接下来是我们移动开发的最后一个规范, 就是避免在列表中罗列数以百计的列表项. 记住, 这个是移动简化设备, 来回的滚动将会给用户极其不爽的体验. 相信各位对于十分长的网页也是非常反感的.

    好了, 今天咱们就先进行到这里, 大家先根据以上规范的理解, 自己尝试用我们前面几次课上的常来的东西画画界面, 还是那样, 尽可能的把界面发到回复中. 我们大家一些可以来一起讨论沟通之类的呢.

原创粉丝点击