[原创]Windows CE之.NET Compact Framework
- UID
- 186275
- 性别
- 男
|
[原创]Windows CE之.NET Compact Framework
.NET Compact Framework是一个面向安全、可下载应用程序的独立于硬件的程序执行环境,定位于资源有限的计算设备,并且专门为这些设备进行了优化。它支持所有被Windows CE .NET支持的处理器。 .NET Compact Framework是.NET Framework的一个子集,专门面向小内存体积占用的设备而设计。 它提供了多种语言可供选择(在最初,有Microsoft Visual Basic 和Microsoft Visual C#),而且还消除了语言互操作性所面临的一些常见问题呢。比如C# 和VB组件可以轻松混合到一个解决方案中,这样可以使更多的开发人员更轻易地参与到一个解决方案之中。 .NET Compact Framework所支持的每种语言都可以平等地访问底层的框架和操作系统特性。它还包括了对Web服务的支持,这些服务使开发人员可以在小型、短时连接设备上对网络传输的粒度进行更细致的控制,允许后台的数据预取,并且使应用程序可以汇集来自不同的服务器的数据。 .NET Compact Framework 类库提供了可重用的类,从用户界面开发到线程管理,再到数据库访问,这些类可以缩短开发时间和简化许多常规编程任务。 .NET Compact Framework 对于数据库访问,包括 System.Data 命名空间。当访问 SQL Server Compact Edition 数据库时,通常需要使用 System.Data.SqlServerCe 命名空间。 Visual Studio .NET 提供了两个仿真程序
—
一个用于仿真 Windows CE .NET 平台,一个用于仿真 Pocket PC 02 平台。开发和测试智能设备应用程序最简单的方法是使用仿真程序。根据产品文档,每个仿真程序都需要占用开发机器上额外的 64MB RAM。如果拥有 512MB 或 1GB RAM,嘿,那将会加速整个开发过程。 |
|
|
|
|
|
- UID
- 186275
- 性别
- 男
|
对于 .NET Compact Framework 的初始版本,智能设备应用程序可以在下列平台上执行: l
Pocket PC l
Pocket PC 2002 l
Pocket PC 2002 Phone Edition l
Windows CE .NET 4.1 以及更高版本 .NET Compact Framework 中可用的控件如下图: Label | TextBox | MainMenu | RadioButton | ComboBox | ListView | TabControl | HScrollBar | DomainUpDown | NumericUpDown | TrackBar | ProgressBar | Checkbox | Listbox | Input Panel | DataGrid | ContextMenu | ToolBar | OpenFileDialog | SaveFileDialog | PictureBox | Panel | VScrollBar | Timer | StatusBar | Button | TreeView | ImageList |
对于 Windows CE .NET Web Pad 仿真程序,可以使用start 命令来激活仿真程序。使用 start 命令运行仿真程序并立即将控制返回到命令提示符: start emulator /CEImage |
imageswindowscewebpad33wce4webpad.bin |
最后,提醒大家一点,应用程序被安装在不同的位置,如果需要在启动目录中打开一个文件,则用以下代码可以实现: Dim appURL as String = System.Reflection.Assembly. _ |
GetExecutingAssembly().GetName().Codebase | Dim folder as String = new System.IO.FileInfo(appURL).DirectoryName |
|
|
|
|
|
|
- UID
- 186447
- 性别
- 男
|
CENOTIFYREQUEST那步操作是干什么用的?
|
|
|
|
|
|
- UID
- 186447
- 性别
- 男
|
|
|
|
|
|
- UID
- 186447
- 性别
- 男
|
|
|
|
|
|
- UID
- 186275
- 性别
- 男
|
以下是引用理查德在2008-7-1 16:29:00的发言: CENOTIFYREQUEST那步操作是干什么用的?
CENOTIFYREQUEST通过回调函数告诉我们在同一时刻的数据库的变化。 |
|
|
|
|
|
- UID
- 186275
- 性别
- 男
|
以下是引用理查德在2008-7-1 16:29:00的发言: CeSeekDatabase是做什么用的?
CeSeekDatabase 函数是允许大家从数据库的开始,末尾,当前位置来查询。
|
|
|
|
|
|