wince手持机程序开发总结--部分

 

 

 

 

1.   界面设计:

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

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

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

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

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



2.   程序设计

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

   1,  本地数据库(SQL CESQL 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)减少方法调用的次数

 
 

 
 

 

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

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

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

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

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

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

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

        

        

 

 

    


转载于:https://www.cnblogs.com/sea918/archive/2008/01/07/1028484.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值