首页  ·  知识 ·  移动开发
wince手持机程序开发总结
net-人生  http://www.cnblogs.com/sea918/archive/2009/03/04/1  Wphone  编辑:dezai  图片来源:网络
1. 界面设计: WinCE系统一般分为两部分: Windows Mobile 和Windows CE &

1.   界面设计:

   WinCE系统一般分为两部分: Windows Mobile   和Windows CE

       移动设备在界面设计时应当注意的问题。

                输入法,由于移动设备的输入法不台式机不同,所以开发人员

                在进行UI设计应当针对不同的输入法设计不同的应用界面。
                例如:小键盘输入法,当系统启动小键盘输入法后,由于小键盘

   由于设备键盘不好用,程序开发人员可以为用户制定部分功能的键盘。

 

2.   程序设计

a)         Remote Data Access (RDA)数据远程访问技术总结:

   1,  本地数据库(SQL CE)SQL Mobile

                   2,  远程连接

                        不能连接的原因。 A: Active Sync是否安装正确

                                         B: RDA使用的帐户在 sql server
                                         中是否有默认数据库是否是允许远程访问的?
                                         菘?

                                         C: IIS 中的 虚拟目录是否正确

                                 D:本地连接是否连接正确

b)        提高托管窗体加载性能

                   1,性能测试:// Form constructor

public Form1()

{

    uint startTickCount, endTickCount, timeTaken;

    // Call GetTickCount to get the starting tick count

    startTickCount = Environment.TickCount;

    // Initialize the controls on the form

    InitializeComponent();

    // Call GetTickCount again to get the end tick count

    endTickCount = Environment.TickCount;

    // Calculate the time taken (in ms) to initialize the controls

    timeTaken = startTickCount – endTickCount;

    // Display the time taken in a message box

    MessageBox.Show("Load Time: " + timeTaken.ToString() + "ms");

}

                  2,改善性能方法

                               a)减少方法调用的次数

                           this.textBox1.Location = new Point(10,20);
                           this.textBox1.Size = new Size(72,23);
                           以上方法调用方法两次,改成下面方法仅调用方法1次.
                           this.textBox1.Bounds = new Rectangle(10,20,72,23);


B)
控件加载方式,以树形的方式,自上而下的方式加载,可以有效的提高应用程序的性能,例
如,一个窗体中有一人Panl控件,Panl控件中还有许多其它的控件,此时便可以先this.Con
trols.add(Panl)然后,再this.Panl.Controls.Add(Control)来实现性能的提升。

(应当注意的是,在修改了InitializeComponent中的代码之后,不要再使用Form Designer
来设计窗体,否则会导致修改无效。)

c)          在WinCE设备上与远程服务建立连接(webservice  \ Remoting Data
Accesss)

      架构描述: Webservice服务与数据库放于同一台服务器

         远程终端 通过TCP与服务器连接。手持机通过串口(activesyna)与

     *****注意事项*********

      Activesyna 确定连接后,才可以进行数据上传或下载。

本文作者:net-人生 来源:http://www.cnblogs.com/sea918/archive/2009/03/04/1
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读