• windows phone7开发总结


    最近在开发windows phone 7的应用程序,下面我总结下着段时间的使用以及开发体验:

    1、WP7的界面做的实在是太棒了,一目了然!很清爽!

    2、开发的时候颜色选择是比较头疼的,因为所有的控件都是使用了WP7系统默认的颜色!所以为了能够配合WP7的风格还是尽量采用系统默认的颜色,这样的话,当用户改变系统的主题的时候,你的应用程序的颜色也会跟着相应的改变!还有一个就是WP7墓碑机制,我们在开发WP应用程序的时候为了配合墓碑机制专门写了一个框架,当然框架中也不是只有墓碑机制,还有一个导航框架!

    3、手机下面的三个键(返回键、开始键、搜索键)(手机型号为:HTC  HT7),设计的实在是糟糕透了,严重影响使用体验,我经常会不小心按到其中的三个键,如果程序没有启用墓碑机制,那么这种误按将会使你崩溃!如果三个键改成按钮式的那种,而不是触摸式的将会好很多!

    4、如果你以前没使用过silverlight,那么你在开发的过程中将会遇到很多性能问题!这种性能问题不是说手机不好,而是你写的代码有问题!最典型的是ListBox的VirtualizingStackPanel,而这个问题在数据量大的情况下将会特别明显!即使你启用了VirtualizingStackPanel,并且将VirtualizationMode设置了Recycling,你也会碰到莫名其妙的问题!

    5、WP7现在的第一方或者第三方控件太少了,当然这个问题不是很大,很多控件我们自己都可以开发!

    6、最近在做新浪微博WP7客户端,但是WP7缺少类似RichTextBox的控件,也许你会说TextBlock可以格式化文本,但是TextBlock无法添加控件,尤其是可点击的按钮!当然这个问题通过必要的变通手段还是能解决的,但是会很复杂!

    7、我得喷下WP7的墓碑机制,太坑爹了!如果你启用了墓碑机制,那么意味着你的程序的复杂度将会成倍的增长,尤其是那种本身比较复杂的程序,那么就等着杯具吧!你可能会为你启用了墓碑机制而后悔!

  • 相关阅读:
    Ext.form.TextField组件
    provider: SQL Network Interfaces, error: 26 Error Locating Server/Instance Specified解决办法
    SQL Server访问远程数据库和Linked Server
    C#程序实现动态调用DLL的研究
    把DLL文件打包进EXE的技巧
    C#读取媒体信息
    C# 集合类
    Server Application Unavailable 【Failed to execute request because the AppDomain could not be created.】的解决办法
    比较全的字符串验证类
    如何用VS2005制作Web安装程序
  • 原文地址:https://www.cnblogs.com/dagehaoshuang/p/1991286.html
Copyright © 2020-2023  润新知