预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共41页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
普通WindowsMobile应用程序开发PocketPCMicrosoftWindowsmobile系统的特点:类似于小电脑,目前主流配置:CPU:180~600MHZ;程序内存64-128MB;ROM内存:128-256MB与其他手机系统比较-------优点:1、内置office系统2、含Internet、多媒体等PDA功能3、可安装卸载软件,有触摸屏等等4、支持很多硬件设备—SDRAM,USB,PCI等缺点:1、操作复杂2、对硬件要求高3、体积较大Windowsmobile软件平台分类:1、SmartPhone2、PocketPC
WindowsMobile操作系统的分类:
1、Standard、
2、Professional
3、Classic
Windowsmobile系统总体架构图WindowsMobile的体系结构与特征WindowsMobile应用开发环境和常用工具介绍WindowsMobile常用测试工具介绍AgendaWindowsMobile编程考虑WindowsMobile编程考虑WindowsMobile编程考虑UnicodeC-Runtime函数
ANSIstringfunctions
strlen()-querylength
strcpy()-copystring
strcat()-concatenatestring
Unicodestringfunctions
wcslen()-querylength
wcscpy()-copystring
wcscat()-concatenatestring
Bi-Modalstringfunctions
_tcslen()-querylength
_tcscpy()-copystring
_tcscat()-concatenatestring
WindowsMobile编程考虑WindowsMobile编程考虑4、进程
只最多支持32个进程,默认至少开启5个进程:
nk.exe:内核服务
FileSys.exe:文件系统服务
GWES.exe:GUI支持
device.exe:加载和维护驱动程序
services.exe管理和停止服务
创建和终止进程
调用CreateProcess函数来创建进程.
调用TerminateProcess函数来终止进程。VOIDExitThread(DWORDdwExitCode);WindowsMobile编程考虑Windowsmobile支持虚拟内存、本地和分离堆,以及内存映射文件。
获取存储区使用情况:
获取系统当前的内存状态:GetSystemInfo
RAM程序存储区:GlobalMemoryStatus
RAM对象存储区:GetStoreInformation或GetDiskSpaceEx
ROM存储区:需要根据OEM提供的函数在BSP层获取存储大小。
一个典型的WinCE下的内存处理消息:
WM_HIBERNATE消息(发送给WS_OVERLAPPED样式的窗口,一般先发送给后台程序)
设计WindowsMobile用户界面设计WindowsMobile应用程序WindowsMobileSmartphone用户界面WindowsMobilePocketPC用户界面窗口、基本控件创建窗口
撤销窗口注册窗口类
窗口回调函数
线程
创建线程,使用CreateThread函数.
文件系统文件操作示例数据库
装备数据卷
CeMountDBVol()
打开数据文件
CeCreateDatabaseEx()
读写数据库
CeReadRecordPropsEx()
CeWriteRecordProps()
关闭数据库
CloseHandle()
卸载数据卷
CeUnmountDBVol()注册表
打开注册表
RegOpenKeyEx,RegCreateKeyEx
读写注册表
RegQueryValueEx,RegSetValueEx
列举注册表
RegEnumKeyEx
删除注册表
RegDeleteValue,RegDeleteKey
关闭注册表
RegCloseKey
刷新注册表
RegFlushKeyPOOM
全称
PocketOutlookObjectModel,在CE上就有使用
功能
提供一系列的COM接口,能够方便的访问WindowsMobile内置数据库,如联系人,日程,任务数据库,
并使用POOM进行PC和Device上的联系人等的同步。
WindowsMobile上的新增函数
CalendarNewAppointment
ContactsNewContact…
WindowMobile上的Notification
监测POOM数据的创建,修改,删除
当前开发