Windows+Mobile应用程序开发.ppt_第1页
Windows+Mobile应用程序开发.ppt_第2页
Windows+Mobile应用程序开发.ppt_第3页
Windows+Mobile应用程序开发.ppt_第4页
Windows+Mobile应用程序开发.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、典型的windows移动应用程序开发、windows移动应用程序开发培训陈震邦2009.4.18、Pocket PC、智能手机、Microsoft windows移动系统特点333 ROM记忆体: 128-256MB与其他行动电话系统比较-优点: 1、内接office系统2、PDA功能3 (例如网际网路、多媒体)、可卸载软体、触控面板等4,许多硬体装置对硬件要求很高的3、大型windows移动软件平台分类:1、智能手机2、Pocket PC、windows移动操作系统分类1、标准windows m Windows mobile的体系结构和特点,采用Windows兼容的Win32 API方式的A

2、PI和WINCE基本相同,并且Windows mobile特有的API .对COM/ActiveX的支持MFC的M compap 介绍Windows Mobile应用程序开发环境和通用工具,visual studio 2005/2008 windowsmobilesdkremotespyremoteheepremoteregistereditorremotezoominrem 介绍windows移动通用测试工具,系统集成测试工具(CETK )随机测试(Hopper )硬件性能测试(Vsbenchmark )单元测试(Visual unit ),Agenda,window

3、s Windows Mobile用户界面窗口,基础控制内核服务文件系统POOM MAPI Cellcore API UI自定义,考虑到WTL的三种mobile上编程方法, Windows Mobile编程考虑事项比较修订1.Win32 api标准win32API的部分简化API函数独特的Windows Mobile API函数消息考虑事项、消息通知机制可能修改的数据类型、 Windows Mobile编程考虑,2,Windows Mobile平台和外壳小于QVGA240 x320、VGA480 x640 (考虑屏幕大小)的显示器, 更灵活的通信平台硬件环境鼠标触摸屏键盘软键盘、硬键、光标笔、w

4、indows移动设计考虑、3、基于Unicode环境在代码中包含Tchar.h的C run-time函数使用TCHAR和LPTSTR声明。 将变量声明为TCHAR类型,用户可以编译Unicode和ASCII代码。 使用TEXT宏转换字符串。 使用Cstring和MultiByteToWideChar ()转换字符串。 Unicode C-Runtime函数ansistringfunctionsstrlen ()-querylengthstrcpy ()-copystringstrcat () concatenatestringunicodestringfunctionswc - queryle

5、ngthwcscpy ()-copystringwcscat () concatenatestringbi-modalstringfunctions _ tcslen () -查询长度_ TCS cpy () - copy string _ TC scat windows移动编程考虑事项,Unicode C-Runtime转换函数转换函数转换函数,mbstowcs (wchar _ t * ) char * MB str,/outputstring.const wchar _ t * WC str,/输入字符串/字符计数,windows移动程序int my func (tchar * p )

6、tchar * pszfilename pszfilename=(tchar * ) malloc (最大文件); if (pszfilename ) _ tcsncpy (SZ文件名、p、最大文件); int my func (tchar * p ) tchar * pszfilename pszfilename=(tchar * ) malloc (最大文件名(tchar ) ):if (pszfilename ) _ tcsncpy (SZ文件名、p、最大文件名); 4、进程最多只支持32个进程, 默认情况下至少有五个进程打开: nk.exe :内核服务FileSys.exe:文件系统服

7、务GWES.exe: GUI加载device.exe:驱动程序服务gramming正在考虑调用创建和终止进程CreateProcess函数来创建进程,调用TerminateProcess函数来终止进程。、bool createprocess (lpctstrlpapplicationname、lptstr LP命令行、NULL、NULL、FALSE、dword dwcreationflags ) boolterminateprocess 音符退出线(dword dw退出代码); 手柄创建(LP security _ attributeslpthreadattributes、硬盘堆栈大小、lpt

8、hread_start_routiity、窗口移动程序该过程也结束,创建线程,并使用CreateThread函数,对5、线程、线程数没有限制,与内存大小有关。windows移动编程考虑、6、内存管理、Wm内存结构、ROM RAM扩展内存、程序内存区域对象内存区域、(闪存卡,如T Card )、(现场可执行: XIP )、 其中,Flash Card ROM可以现场运行,节省了有价值的RAM,Windows mobile支持虚拟内存、本地/隔离堆和内存映射文件。 存储体利用率获取:获取系统的当前内存状态: GetSystemInfo RAM程序存储体: GlobalMemoryStatus RA

9、M对象存储体: GetStoreInformation或GetDiskSpaceEx ROM存储体: o典型的WinCE下的内存处理消息: WM_HIBERNATE消息(发送到WS_OVERLAPPED样式的窗口,一般发送到守护进程),并修改windows移动用户界面。 设定修订概念是利用用户习惯了的控件维持界面的一致性,简单地提供信息反馈的记笔),Windows Mobile应用程序的设计,应用程序设计UI尽量PPC, 使用WIN32 SDK MFC、C#设计界面创建的程序类型EXE、DLL、windowsmobilesmartpp windows移动智能手机界面,以符合智能手机自身的设计风

10、格Smartphone接口特性1 .使用左右的软键进行菜单操作2 .回滚键的处理3 .列表框、编辑框、静态文本的大量使用4 .因为没有触摸屏,所以不使用按钮控制。 windows Windows Mobile Pocket PC接口样式、Pocket PC接口特性1.PC上的UI操作方式2 .可以使用左右软键进行菜单操作3 .用触摸笔将鼠标左键置换为点击操作4 .用触摸笔将鼠标右键换成长按操作,打开窗口, 基本控件窗口的主要输入输出方式用户通过窗口操作手机的基本控件Button按钮Static文本Edit编辑框CheckBox复选框RadioBox单选框List列表控件ListCtrl 窗口取

11、消窗口、布尔设计窗口、hwnd创建窗口(lpctstrlpclassname、lpctstr LP窗口名称、dword dw样式、int x、int y、int nwine 重新录制,样式=cs _ h。 wc.lpfnWndProc=WndProc; wc.cbClsExtra=0; wc.cbWndExtra=0; WC .执行情况=执行情况; 例如,hicon=loadicon (实例、市场营销(idi _ win32示例) ); wc.hCursor=0; WC.HBR后台=(hbrush )获得(white _ brush ):WC.lpsz菜单=0; lpsz类别名称=szwind

12、owclass; 返回注册器类(,窗口(2),窗口回调函数,lresultcallbackwndproc (hwnd hwnd,UINT message,WPARAM wParam,LPA aram )绘图结构hdc硬盘驱动器; RECT rc; 交换机(消息) case WM _ command :中断。 创建3360中断;窗口(3)、线程创建线程、CreateThread函数.内核服务(2)、文件系统、文件名中不包含的字符* /?“,|”和ASCII代码值小于32的字符。 获取可用磁盘空间GetDiskFreeSpaceEx,并执行文件创建文件读/写文件操作ReadFile (), 创建hfile=创建文件(文本(my file.txt ) )/open my file.txt generic _ read,/openforreadingfile/无安全打开_ existing,/exxisting 数据库配备:/notemplatefileif (hfile=invalid _ handle _ value )/your error-handlingcodegoeshere.return/end of openfile example代码打开数据文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论