w ndows Ce,第七讲 Wndows CE 应用程序开发.ppt

第七讲 Wndows CE 应用程序开发

目录 工具和技术 常规的应用开发步骤 什么是应用程序开发 在特定的Windows CE 平台下 使用该平台的编程接口实现各种功能 平台的价值依赖于运行在其上的应用程序 Windows CE 应用程序开发工具 Platform Builder Embedded Visual C++ Visual Studio .NET Embedded Visual Tools 3.0 (不提倡,被废弃) Platform Builder Platform Builder 支持Win CE App / DLL / Lib,使用Win32 API开发 应用程序将被链接到OS内核中 一旦修改代码,必须再重新编译镜像 容易调试OS内核, 不容易调试应用程序 首先必须创建一个debug版的OS Embedded Visual C++ Embedded Visual C++ 支持 Win CE App / DLL / COM / Lib using Win32 API, MFC, ATL and STL 与Visual C++ 6.0具有相似的工程管理模式和用户界面 易于调试和测试 必须安装相应的为特定平台开发的SDK,从而开发相应的应用程序 Visual Studio .NET Visual Studio .NET 2005 开发基于.NET Compact Framework 2.0的托管代码,也可以使用C/C++语言来开发本机代码 可使用 C#, VB.NET... VS.NET具有完整的开发环境 目标平台上需要安装 .NET compact framework 易于调试和测试 Embedded Visual Tools 3.0 包括 Embedded Visual Basic 3.0 and Embedded Visual C++ 3.0 用户界面类似Visual Studio 6.0 开发的程序只能用于Windows CE Version 3.0 应用程序开发选择 相关技术 ---- 你有哪些选择? Win32 Microsoft Foundation Class (MFC) .NET Compact Framework Win32 Win32 API是微软32位Windows平台的应用程序编程接口。 使用Win32 API编写的应用程序可在不同的Windows平台之间基本实现代码级的兼容。 一个标准的Win32源程序=源代码文件+资源文件 MFC MFC是一个基于C++语言的面向对象的程序设计框架,它大大简化了Windows编程工作。 优点: MFC提供了一个标准化的结构,开发人员可从一个较高的起点编程,从而节省大量的时间 提供了大量的代码程序的控制主要由MFC框架完成。 与桌面MFC的异同:Windows CE中的MFC对桌面的MFC做了一定的改动。增加了一些Windows CE特有的类,并且删除了对其他一些类的支持。 ATL ATL(ActiveX Template Library),它是一套C++模板库。 优点:ATL能够快速地开发高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。 .NET Compact Framework .NET Compact Framework是.NET战略的重要部分,是为了在智能设备和嵌入式系统上运行托管代码而设计的。 优点:简化了在智能设备上开发应用程序的过程。 .NET Compact Framework两个组件: 公共语言运行时 .NET Compact Framework类库 相关技术 ---- 对大小的影响 相关技术 ---- 开发和执行时间 相关技术 ---- 结论 常规的应用开发步骤: 获得特定Windows CE平台的SDK. 在Windows CE 模拟器上编辑和调试代码. 在实际目标平台上,编译、运行程序, 如果需要在设备上调试程序,可以通过 ActiveSync. 第一步 : 获得 SDK SDK是用于在EVC和Visual Studio下开发 应用程序的 获得SDK的两种方法 微软或第三方提供 为自己的平台导出SDK Microsoft提供: Standard SDK (Common SDK dev) Windows Mobile SDK (Pocket PC…) PB下的SDK向导 PB、SDK和开发工具间的关系图 提示 : 只在Standard SDK不能满足需求时才使用自己的导出SDK 用Platform ->Configure SDK 来配置SDK 从控制面板中卸载SDK 第二步 : 在模拟器下编程和调试 与 Visual C++ 6.0 and Visual C++ .NET类似 取决于你的 W

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值