欢迎来到天天文库
浏览记录
ID:59015663
大小:186.50 KB
页数:36页
时间:2020-09-26
《第七讲 Windows CE 应用程序开发ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七讲WindowsCE应用程序开发目录工具和技术常规的应用开发步骤什么是应用程序开发在特定的WindowsCE平台下使用该平台的编程接口实现各种功能平台的价值依赖于运行在其上的应用程序WindowsCE应用程序开发工具PlatformBuilderEmbeddedVisualC++VisualStudio.NETEmbeddedVisualTools3.0(不提倡,被废弃)PlatformBuilderPlatformBuilder支持WinCEApp/DLL/Lib,使用Win32API开发应
2、用程序将被链接到OS内核中一旦修改代码,必须再重新编译镜像容易调试OS内核,不容易调试应用程序首先必须创建一个debug版的OSEmbeddedVisualC++EmbeddedVisualC++支持WinCEApp/DLL/COM/LibusingWin32API,MFC,ATLandSTL与VisualC++6.0具有相似的工程管理模式和用户界面易于调试和测试必须安装相应的为特定平台开发的SDK,从而开发相应的应用程序VisualStudio.NETVisualStudio.NET2005开发
3、基于.NETCompactFramework2.0的托管代码,也可以使用C/C++语言来开发本机代码可使用C#,VB.NET...VS.NET具有完整的开发环境目标平台上需要安装.NETcompactframework易于调试和测试EmbeddedVisualTools3.0包括EmbeddedVisualBasic3.0andEmbeddedVisualC++3.0用户界面类似VisualStudio6.0开发的程序只能用于WindowsCEVersion3.0NativeApplication
4、ModelManagedApplicationModelVisualStudio.NET2005C#orVB.NET.NETCompactFrameworkRuntimeCorC++Win32ApplicationsCompiledPlatformBuilderWindowsCEOperatingSystemCorC++Win32ApplicationseMbeddedVisualC++应用程序开发选择相关技术----你有哪些选择?Win32MicrosoftFoundationClass(MF
5、C).NETCompactFrameworkWin32Win32API是微软32位Windows平台的应用程序编程接口。使用Win32API编写的应用程序可在不同的Windows平台之间基本实现代码级的兼容。一个标准的Win32源程序=源代码文件+资源文件MFCMFC是一个基于C++语言的面向对象的程序设计框架,它大大简化了Windows编程工作。优点:MFC提供了一个标准化的结构,开发人员可从一个较高的起点编程,从而节省大量的时间提供了大量的代码程序的控制主要由MFC框架完成。与桌面MFC的异同
6、:WindowsCE中的MFC对桌面的MFC做了一定的改动。增加了一些WindowsCE特有的类,并且删除了对其他一些类的支持。ATLATL(ActiveXTemplateLibrary),它是一套C++模板库。优点:ATL能够快速地开发高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。.NETCompactFramework.NETCompactFramework是.NET战略的重要部分,是为了在智能设备和嵌入式系统上运行托管代码而设计的。优点:简化了在智能设备上
7、开发应用程序的过程。.NETCompactFramework两个组件:公共语言运行时.NETCompactFramework类库什么是.NET微软首席执行官鲍尔默:“Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程框架。”这里可以理解为一种进行各种应用程序开发的集成开发和执行环境。.NET的最终目的就是让用户在任何地方,任何时间,以及利用任何设备都能访问他们所需要的信息,文件和程序。而用户不需要知道这些东西存在什么地方,甚至连如何获取等具体细节
8、都无须知道,用户只需发出请求,就可以接受信息,而后台的复杂性完全的屏蔽起来。.NET框架定义了一种支持高度分散的,基于组件的应用程序和开发环境.它包含两个重要的实体:1.公共语言运行库CLRCLR负责管理和执行.NET框架代码2..NET类库提供用户进行程序编写时需要的各种资源.大大提高了软件开发的效率和生产率.什么是.NET框架嵌入式操作系统公共语言运行库.NETCompactFramework类库编程语言类加载器JIT即时编译器执行类库(中间码)RuntimeEngine机器
此文档下载收益归作者所有