- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WindowsMobile应用开发培训陈震邦2009.4.18
普通Windows Mobile应用程序开发 Windows Mobile应用开发培训 陈震邦 2009.4.18 Microsoft Windows mobile系统的特点:类似于小电脑,目前主流配置:CPU:180~600MHZ;程序内存64-128MB;ROM内存:128-256MB与其他手机系统比较优点:1、内置office系统2、含Internet、多媒体等PDA功能3、可安装卸载软件,有触摸屏等等4、支持很多硬件设备—SDRAM,USB,PCI等缺点:1、操作复杂2、对硬件要求高3、体积较大Windows mobile 软件平台分类:1、SmartPhone2、Pocket PC Windows Mobile的体系结构与特征 采用Windows兼容的Win32 API方式 使用的API和WINCE基本相同,另外还加入了Windows Mobile特有的API. 对COM/ActiveX的支持上,Windows Mobile只支持“轻量级”的COM,而且对COM的执行是在进程内完成的。 支持MFC 支持Microsoft .NET Compact Framework Windows Mobile应用开发环境和常用工具介绍 Visual studio 2005/2008 Windows mobile sdk Remote Spy Remote Heep Remote Register Editor Remote Zoom In Remote File Viewer Remote Process Viewer ActiveSync 4.5 Windows Mobile常用测试工具介绍 CETK(系统集成测试工具) Hopper(随机测试) Vsbenchmark (硬件性能测试) Visual unit(单元测试) Agenda Windows Mobile 编程考虑 Win32/MFC/WTL三种mobile上编程方式比较 设计Windows Mobile用户界面 窗口、基础控件 内核服务 文件系统 POOM MAPI Cellcore API UI自定义 Windows Mobile编程考虑 1、Win32 API 标准Win32 API的子集 部分简化的API函数 独特的Windows Mobile API函数 消息的考虑,消息通知机制 可能要修改的数据类型 Windows Mobile编程考虑 2、Windows Mobile平台和外壳考虑 屏幕大小规格 (QCIF176X220, QVGA240x320, VGA480x640) 更小的显示器、更灵活的通讯方式 平台硬件环境考虑 鼠标 ?触摸屏 键盘 ?软键盘、硬键、光标笔 Windows Mobile编程考虑 3、基于Unicode 环境 在代码中包含Tchar.h,它包含所有的字符转换函数。 使用Win32字符串函数,而不是C run-time函数。 使用TCHAR和LPTSTR进行声明。声明一个变量为TCHAR类型,用户可以编译代码为Unicode和ASCII。 使用TEXT宏来转换一个字符串。 使用Cstring 和MultiByteToWideChar( ) 转换字符串 Windows Mobile编程考虑 Unicode C-Runtime函数 ANSI string functions strlen() - query length strcpy() - copy string strcat() - concatenate string Unicode string functions wcslen() - query length wcscpy() - copy string wcscat() - concatenate string Bi-Modal string functions _tcslen() - query length _tcscpy() - copy string _tcscat() - concatenate string Windows Mobile编程考虑 Unicode C-Runtime 转换函数 Converting to Unicode Converting from Unicode Windows Mobile编程考虑 为了防止这样的错误发生,可以按照下面的代码来改写。 Windows Mobile编程考虑 4、进程 只最多支持32个进程,默认至少开启5个进程: nk.exe :内核服务 FileSys.exe:文件系统服务 GWES.exe: GUI支持 device.exe:加载和维护驱动程序 services.exe管理和停止服务
您可能关注的文档
- miR-126可靶向抑制A549细胞迁移和侵袭能力.doc
- 微软用户-我的创业之路始于金宝贝.ppt
- 微软用户-投射线.ppt
- 微软用户-电路试验设计.ppt
- 微软用户-第1讲几何初步、相交线与平行线.ppt
- 微软用户-第一章线性代数.ppt
- 微软用户-第十七章曲线积分与曲面积分.ppt
- 微软用户-线性方程组.ppt
- 微软用户-线性电位扫描法测定镍在硫酸溶液中的钝化行为.ppt
- MBADBA学员风采-宁波市鄞州水木企业管理咨询有限公司.doc
- 上课《归园田居(其一)》课件28张.pptx
- 色彩的魅力课件55.ppt
- 山水田园诗导学练习鉴赏.ppt
- 部编版《白鹭》课件.pptx
- 《Excel在财务中的应用》项目七 全面预算编制方法与应用 教学课件.pptx
- 《Excel在财务中的应用》项目六 利润管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目五 运营资金的管理 教学课件.pptx
- 《Excel在财务中的应用》项目四 项目投资管理决策与应用 教学课件.pptx
- 《Excel在财务中的应用》项目三 筹资管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目二 Excel 常用函数基础 教学课件.pptx
文档评论(0)