window phone 7开发之 项目初体验

最近不算太忙,于是想试试window phone开发,于是自己用了几天开发了公司业务系统的WP版。

一直是写后台代码的,所以前台欠缺一定的审美和布局观,我按照我的稀烂一样的审美观自己布局的。因为这是业务系统,所以在这些东西上面是没有什么过硬的要求的。自己看上去还马马虎虎。贴出一下系统的部分截图,开发过程中一些关键的控件和知识点都已经在博客记录,欢迎阅览和参考,里面既有开发过程中自己搜索到贴出来的,也有自己直接上代码的。点击打开链接

  • 首先这是window phone 模拟器的开机界面,个人觉得这个界面还是不错的。总比window XP 和 7的开机界面有审美一点。



  • 当程序编译之后,部署到模拟器上。在程序列表里面会出现我们的Logo


  • 点击之后进入程序的登录页,输入相关的帐号密码。由于经纬度的GPS位置信息服务启动需要一定的时间,所以在登录时候,我已经将GPS的位置信息初始化了,方便在以后使用的时候调用



  • 在登录成功后会根据自己的用户权限加载相关的岗位列表,这个账户是一个普通的销售员的账户,所以进去的岗位只有一个。




  • 选择了我们的岗位以后将会进入菜单界面,在进入菜单界面的时候我在后台异步接收了各种相关岗位相关权限的各种数据,提前加载,提高用户体验。由于手机请求数据接口是我自己写的,所以对于这一块比较熟,很多数据拼接在了一起,尽量减少请求次数。





  • 这是业务需要的一个功能界面。由于工作内容的下拉列表是一个Listbox,数据已经在进入菜单的时候加载在了手机本地,所以现在只需要通过LinqToXml直接读取绑定





  • 这是微软的一个时间选择控件,不作过多讲解,如果想自己自定义可以去下载 Silverlight for Windows Phone Toolkit Source & Sample - Aug 2011。自己自定义各种东西。





  • 微软自带的这个输入法个人感觉使用起来还是很顺手的。谈不上好也谈不上不好。能接受。




  • 各种蛋疼的业务需求.........





  • 不解释......





  • 不解释........






  • 这个Grid和listBox不是Asp.net里面的那样,这块的布局很蛋疼,有的人说这个很强大,有的人觉得有待完善......





  • 这个是把上一个界面用手触摸拉到右边,加载没有完全显示的






  • 提示框跟C# winform一样  MessgeBox.Show 就行了,效果如下


     



  • 上一个列表采用了延迟加载,判断滚动条的位置,没有做具体的分页。这个界面做了一个明显的分页。上一个页面不是不想做,实在是当初写接口的时候忘记了,汗,现在也就作罢,各种手机其他版本的已经Ok了,修改接口很麻烦......  ~ 求主原谅!





  • 在这个列表里面,遇到有电话号码的,我做了一个呼叫,微软已经提供了相关的函数,很方便的赋值调用就行了,在我的博客有一篇文章有专门的写到。这是  费尔南多童鞋 提醒我做的。

    点击打开链接





  • 这是点击呼叫以后的效果,当我挂断的时候,会还原程序的操作界面





就暂时写到这里,很多问题还需要处理和补遗,希望能尽快的完善各个功能。


总结:
如果开发正式的项目,可以先阅读这份文档微软官方的标准文档。里面的介绍很详细。      点击打开链接
关于注册微软window phone的开发者。     点击打开链接
可以在开发前看相关的视频了解和入门window phone。    点击打开链接
微软封装和提供了很方便的函数和IDE来供开发者开发手机客户端的程序,在程序的UI上面力求简单和统一,为用户提供良好的操作界面和用户体验。
再次感谢微软论坛WindowPhone开发群    费尔南多 、 b_wind 、 风 (排名不分先后) 的各种支持和答疑。




posted @ 2011-10-13 13:31  javawebsoa  Views(257)  Comments(0Edit  收藏  举报