PDA上应用系统开发初探

来源 :商场现代化 | 被引量 : 0次 | 上传用户:ewt43grfdger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 本文论述了如何在PDA上进行应用系统的开发并用一个简单的实例探讨了在WinCE操作系统上进行应用系统开发的一般步骤和应注意的问题。
  [关键词] PDA WinCE操作系统 开发
  
  近几年,PDA以其体积小、携带方便、迅捷移动办公等特点,已得到广泛的应用,随着PDA硬件水平的不断提高,其应用系统的开发也越来越受到关注。由于PDA自身的特点决定它成为了无线网络应用的主要终端设备。PDA的无线上网方式有三种:
  在短距离内的红外对接方式和蓝牙技术;
  在局域网范围内采用无线站点与局域网连接;
  在广域网范围内通过蜂窝接入技术的无线连接。
  目前PDA上的操作系统有Palm OS和WinCE。在Windows平台上开发基于WinCE的应用程序一般采用EVC,EVB或者VS.NET。占统治地位的WinCE操作系统的界面具有Windows的友好性,熟悉Windows编程的开发人员,可很快掌握其应用程序开发。下面就WinCE操作系统上应用系统开发的一般步骤和问题进行探讨。
  
  一、构建开发环境
  
  安装PDA应用程序开发环境(Win2000下,安装Embedded Visual C++为例)。
  1.安装Microsoft ActiveSync 3.7。
  2.安装Embedded Visual C++ 4.0。
  3.安装Embedded VC4.0 SP3和Embedded VC4.0 SP4。
  4.安装Visual Studio .NET 2003(可选)
  5.安装Pocket PC 2003 SDK。
  安装成功的EVC开发环境同VC6.0的用户界面基本相同,配置时在Tool目录下选择Configure Platform Manager,会弹出装载运行设备的界面,在装有Pocket PC 2003后屏幕上出现POCKET PC 2003的树状选项,系统自动添加了实际设备和模拟设备。为在中文环境下运行,可点击Add Device增加一个新设备,改名为POCKET PC 2003 Emulator (CHS)。在Properties中设置属性,在Transport中选择TCP或IP Transport for Windows CE传输方式,在Startup中选择Emulator Startup Server以模拟器的方式启动。最后,根据不同的CPU类型选择不同的编译器即可完成设置。
  
  二、一个简单的示例
  
  下面是一个最简单的“Hello World”程序开发事例:
  先新建一个工程,在工程选项中选择WCE Pocket PC 2003 Application,输入项目名称HelloWorldPrj(CPU全部选中)。选择A Typical “Hello World” Application,点击Finish。
  打开工作区,在界面中打开HelloWorldPrj.cpp文件。接下来转入到消息处理函数:LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam),此函数的应用程序对于WM_PAINT消息进行了以下处理:
  case WM_PAINT:RECT rt;
  hdc = BeginPaint(hWnd, &ps);
  GetClientRect(hWnd, &rt);
  LoadString(g_hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
  DrawText(hdc, szHello, _tcslen(szHello), &rt,
  DT_SINGLELINE | DT_VCENTER | DT_CENTER);
  EndPaint(hWnd, &ps);break;
  其中IDS_HELLO是预定义的字符串资源,通过LoadString函数导入到szHello变量中然后利用DrawText函数进行屏幕绘制。最后选择编译设备进行编译可得到运行结果。
  
  三、开发过程中的注意事项
  
  1.EVC的环境和VC6.0非常相似,但EVC中的类库只是VC6.0中类库的一个子集,且有些SDK函数库也不尽相同,需要留意帮助文档。
  2.在模拟器上调试的程序为保证在实际设备上也能正常。调试时要能调用任何桌面操作系统的动态链接库函数,注意第一次将非Unicode应用程序装入Windows CE模拟器时,许多正在使用的函数它都不支持。
  3.注意字节对齐问题。在ARM内核的CPU中,内存的访问必需是四字节对齐。在EVC 程序中如涉及指针操作而且是奇字节时,可能引起内存访问的非字节对齐异常。而在模拟器中因为x86模拟器系统的CPU 不考虑此问题。
  4.几乎所有Windows CE支持的Win32和运行时间库函数都要求宽字符变量。Windows 95不支持Unicode,为使程序代码具有可移植性,应采用tchar.h定义的TCHAR类型,不要直接使用wchar_t。同样有关字符串处理函数的宏定义也是如此。
  
  四、已知应用和前景
  
  因为PDA方便、灵活、功能强大等特点,在各行各业都得到了普遍的应用。
  在公安行业的警用车查询系统,可以让执勤警员在无通讯和计算机网络的路面,可动态、静态地核查所辖机动车车辆行驶证的真伪档案。
  在保险行业中,通过PDA设备可以为保险公司的业务员提供服务,可方便地查询输入业务信息也可与公司的数据库服务器方便地连接。
  在边防巡逻、野外勘察、医疗系统和餐饮行业等,通过使用PDA设备,提高了管理水平和工作效率,节约了成本。
  PDA市场具有非常大的开发潜力,其应用领域也在被不断扩大。由于其硬件技术的進步和不断开发出的软件,以及无线网络的发展,它将越来越被人们认识和接受。
  
  参考文献:
  [1]吴庆陆明泉冯振明:基于J2ME技术的嵌入式系统的开发[J].计算机应用与软件,2005,22(2)
  [2]微软公司:WindowsCE通信指南[M].北京:北京希望电子出版社,1999.02
其他文献
[摘要] 创建微型经济文化中心是缩小少数民族小聚居区域与其他地区“四大差距”的有效途径。创建微型经济文化中心需要发展特色经济做基础。德峨乡的经济现状决定其要走发展特色经济之路。通过不断地探索,德峨乡积累了很多宝贵的发展特色经济经验。  [关键词] 微型经济文化中心 特色经济 德峨乡    “创建微型经济文化中心”是笔者所在的课题组在2007年国家社科基金项目《创建少数民族小聚居区域微型经济文化中心
期刊
[摘要] 江西是个绿色、红色以及深厚文化底蕴的大省,有着丰厚的旅游资源,有效的利用旅游电子商务能够促进江西旅游业和经济的发展。  [关键词] 旅游电子商务 核心竞争力    信息技术的出现,改变了很多产业的模式,特别是电子商务的出现,对许多传统的产业进行了革命性的改变。旅游电子商务是一个比较新的商务模式,它与传统的旅游业相结合能够产生非常好的效果。  一、江西旅游电子商务现状  近年来,江西旅游业
期刊
[摘要] 电子商务时代的到来,对供应链管理产生了重大的影响,基于多Agent 的电子商务的快速发展使得供应链的整合可以更有效地达成。  [关键词] Agent 电子商务 供应链管理    一、基于多Agent电子商务供应链管理系统分布式的物理结构  供应链运行的环境的多样性决定了多Agent电子商务供应链管理系统分布式物理结构。整个供应链管理是一个分布式系统,最高层是各个企业通过专门企业接口Age
期刊
[摘要] 本文分析了SSL协议的体系结构,提出了基于SSL的VPN技术的三种工作模式。  [关键词] 网络安全 VPN SSL 体系结构 工作模式    VPN(Virtual Personal Network,虚拟专用网)是通过一个私有的通道将远程用户、公司分支机构、公司业务伙伴等与公司的企业网连接起来,构成一个扩展的公司企业网,通过在公共网络中建立专用网络,数据通过安全的“加密通道”在公共网络
期刊
[摘要] C2C电子商务就是消费者与消费者之间的电子商务,简单的说就是消费者通过网络将本身提供的服务或产品与其他消费者进行交易。本文在分析C2C市场现状的基础上,对消费者的购物心理进行了探析,提出了对卖家的指导性建议。   [关键词] C2C 消费者 购物心理 营销策略    中国互联网协会近日发布的《Netguide2008中国互联网调查报告》显示,2007年中国C2C电子商务市场保持健康增长,
期刊
[摘要] 本文以图书电子商务网站建设为例,阐述了网站建设的需求分析、网站功能定位及功能的技术实现手段。  [关键词] 电子商务 网站建设 系统开发 需求分析 功能实现    近年网站数量呈爆炸式增长,据统计,当前网站数量已经突破11500个,商务网站已达1200多家,网上商店林立,如人们熟悉的阿里巴巴,8848等势头喜人,新浪、网易等综合网站也纷纷建立了电子商城。  图书以其藏书丰富、便于检索等特
期刊
[摘要] 本文基于四川省出口贸易结构、进口贸易结构和人均GDP的相关数据,对1989年~2006年间贸易结构变化与经济增长之间的关系进行了实证检验,并得出了三个方面的结论。  [关键词] 贸易结构 经济增长 四川贸易 实证研究    一、 引言  经过三十年的改革开放,我国对外贸易得到迅速发展。无论从进出口的规模、进出口商品结构还是我国贸易对全球贸易的贡献来看,我国都已经成为一个名副其实的贸易大国
期刊
[摘要] 汽车工业是工业中的工业,汽配行业在国民经济中的地位举足轻重,通过对我国汽配行业ERP实施现状分析,揭示了BPR在我国汽配企业ERP导入过程中的必要性,以及企业在进行基于BPR的ERP实施过程中应坚持的原则和路径,最后提出了我国汽配行业基于BPR的ERP实施模型。  [关键词] 汽配行业 BPR ERP    一、BPR在ERP实施中的必要性  企业流程重组(BPR)是由Michael H
期刊
[摘要] 在对软件系统进行UML需求分析的基础上,以质量功能展开中的质量屋系列矩阵为主线,提出了一种基于UML的QFD需求定量分析方法,对需求的优先级和技术特性需求的重要度进行定量分析,其有效性在实践中得到了验证。  [关键词] UML QFD 需求分析    一、引言  开发软件系统的工作首先便是获取系统需求并进行需求分析,需求分析是软件开发生命周期的第一个阶段,它贯穿于整个开发生命周期,是软件
期刊
[摘要] 本文通过对上海置信电气股份有限公司13年发展历程的分析,总结出置信电气由民营企业发展成为国内非晶变压器行业领头羊的上市公司的成功经验是:根据国家战略选准发展方向,并促进技术创新、资本运作和政策服务的无缝链接、协调互动。  [关键词] 科学发展观 自主创新 成果转化 置信电气    一、引言  我国是一个能源资源拥有小国,但却是能源资源消耗大国。据统计,我国GDP总量只占世界GDP总量的5
期刊