wince手持机程序开发总结--部分
来源:互联网 发布:摄像头小软件 编辑:程序博客网 时间:2024/05/02 02:00
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.Controls.add(Panl)然后,再this.Panl.Controls.Add(Control)来实现性能的提升。
(应当注意的是,在修改了InitializeComponent中的代码之后,不要再使用Form Designer 来设计窗体,否则会导致修改无效。)
c) 在WinCE设备上与远程服务建立连接(webservice / Remoting Data Accesss)
架构描述: Webservice服务与数据库放于同一台服务器
远程终端 通过TCP与服务器连接。手持机通过串口(activesyna)与终端连接。
*****注意事项*********
Activesyna 确定连接后,才可以进行数据上传或下载。
- wince手持机程序开发总结--部分
- VS2008中开发手持终端程序(PDA软件)总结
- 管家婆服装 手持终端wince 盘点程序
- VS2008中开发wince windows mobile 手持终端程序(PDA软件)
- 手持机项目总结
- 手持机开发
- 手持机设备公司(WINCE/ANDROID/LINUX)
- 手持机数据库开发有感
- WinCE应用程序部分学习总结
- WinCE程序开发-1
- vs开发wince程序
- 手持POS打印一体机程序开发--一体打印项目
- windows7系统vs2008 嵌套winform程序到wince 5.0手持终端解决方案
- 教练手持终端开发
- WinCE嵌入式开发程序入门
- WinCE嵌入式开发程序入门
- WinCE嵌入式开发程序入门
- WinCE嵌入式开发程序入门
- 非常好的讲平摊分析的网站
- 非接触式通信技术之RFID
- R-tree
- org.hibernate.MappingException: Unknown entity常见问题(新手需注意)
- Objective-C 2.0 with Cocoa Foundation --- 3,类的声明和定义
- wince手持机程序开发总结--部分
- [转]Iphone NSString字符串常用方法
- 类前置声明的使用
- Structs
- 【算法习作】字符串处理两例
- Objective-C 2.0 with Cocoa Foundation--- 4,继承
- 可访问127.0.0.1而无法访问localhost的特殊原因
- Windows下架设Subversion服务器
- 两个数相除计算百分比