第二节移动地理信息系统与嵌入式地理信息系统的关键技术一、移动设备的开发方式1、编译环境1)EmbeddedVisualStudio微软公司在发布WindowsCE的同时,为了推广WindowsCE的使用,还免费提供了一套专门针对WindowsCE的开发系统EmbeddedVisualStudio简称(EVS),Net平台出现前,WindowsCE下的开发主要是基于这个开发平台
0(VS)EVS3
0EVS带有两个开发工具,EmbeddedVisualBasic(EVB)和EmbeddedVisualc(EVC),在使用上这两项工具都和PC平台下的VB和VC非常相似,所以开发人员不需要复杂的培训就可以直接在PDA平台上开发软件,这是EVS最吸引人的地方如下图所示:2)CodeWarriorCodeWarrior是Metrowerks公司发布的,基于不同指令集系统开发的集成IDL环境
该集成环境包括以下几个功能模块:编辑器、源码浏览器、搜索引擎、构造系统、调试器、工程管理器
编辑器、编译器、连接器和调试器对应开发过程的四个主要阶段,其他模块用以支持代码浏览和构造控制,工程管理器控制整个过程
该集成环境是一个多线程应用能在内存中保存状态信息、符号表和对象代码,从而提高操作速度;能跟踪源码变化,进行自动编译和链接
CodeWarrior一个重要的特点就是其plug-in设计:根据不同开发IDE的需要,提供特殊的软件服务
该软件以一个独立于IDE的文件方式提供,比较典型的有Windows下的DLL文件,MacOS和UNIX下的共享库文件等
3)J2MEWirelessToolkitJava编辑语言作为开发平台可以建立独立的应用程序(这些应用程序只需编写一次,便既可以在Windows系统又可以在基于UNIX的系统上使用),正是这种潜力以及其跨平台的能力,使它在以后的几年里逐步