中期报告(样板).doc_第1页
中期报告(样板).doc_第2页
中期报告(样板).doc_第3页
中期报告(样板).doc_第4页
中期报告(样板).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

可编辑修改 班级 计科 0704 学号 200740137 北京化工大学 毕业设计 中期报告 题目题目 专专 业业 学学 生生 指导教师指导教师 20112011 年年 4 4 月月 1111 日日 可编辑修改 目目 录录 第 1 章 前沿 3 第 1 1 节 课题名称 3 第 1 2 节 课题来源 3 第 2 章 主要内容 4 第 2 1 节 配置开发环境 4 第 2 1 节 创建工程 4 第 2 2 节 编程 5 第 2 3 节 模拟器下运行与调试 5 第 3 章 已完成的工作 6 第 4 章 尚未完成的工作 7 第 5 章 存在的问题及解决方法 8 第 6 章 具体时间安排 10 可编辑修改 第第 1 1 章章 前沿前沿 第第 1 11 1 节节 课题名称课题名称 Windows mobile 手机操作系统编程 第第 1 21 2 节节 课题来源课题来源 Windows Mobile 是微软为智能手机和 PDA 提供的操作系统 在 Windows Mobile 5 0 之前分为 Pocket PC 和 Smartphone 两种版本 Pocket PC 中包括 PDA 版本和带电话功能的 Phone Edition 在 Windows Mobile 6 0 中分为三类 Professional 即 Pocket PC Phone Edition Standard 即 Smartphone Classic 即无电话功能的 Pocket PC Windows Mobile 是基于 Windows CE 操作系统开发的针对智能手机和 PDA 的操 作系统平台 所以 Windows Mobile 的硬件与应用程序都是由相关的标准要求 符 合标准才能够运行 Windows Mobile 操作系统 目前 Windows Mobile 的主流开发平台 语言分为两种 NET 包括 C 和 VB NET 和 C 微软已经将这两种开发语言的支持加入到 Visual Studio 中 Visual Studio 2005 和 2008 均内置了 Windows Mobile 的 SDK 可以直接开发 Windows Mobile 应用程序 Visual Studio 也支持安装最新版本的 Windows Mobile SDK 如果想用 Visual Studio 开发 Windows Mobile 应用程序的话 必须已经获取 了 Visual Studio Professional 或以上版本 除了 Visual Studio 外 我们还可以使用免费的 eMbedded Visual C 4 0 来开发 C 应用程序 在安装 SP4 版本后 可以支持基于 Windows CE 5 0 设备的 应用开发 目前 Windows Mobile 5 0 和 6 0 均基于 Windows CE 5 0 Windows Mobile 是微软为手持设备推出的 移动版 Windows 使用 Windows Mobile 操作系统的设备主要有手机 PDA 随身音乐播放器等 Windows Mobile 操作系统有 4 种 分别是 Windows Mobile for PocketPC Edition Windows Mobile for PocketPC Phone Edition Windows Mobile for Smartphone Editon Windows Mobile for Portable Media Centers 目前最新的版本是 Windows Mobile 6 1 Windows Mobile 掌上电脑和手机的主流硬件配置 CPU 195 624 Mhz 主要芯片 厂商 Intel Texas Instruments Samsung Qualcomm 等 内存 64 128MB Ram 用于程序运行 128 256MB Rom 用于第三方程序及用户文件储存 显示屏 240 x320 或 480 x640 6 5 万色 2 4 3 5 英寸 扩充卡 Micro SD 或 SD SDHC 高端机型内置 WiFi 无线网络接收模块 GPS 卫星接收模块 FM 收音机 接收模块 3G 或 3 5G 高速网络 另配有蓝牙及用于和电脑同步用的 USB 接口 可编辑修改 第第 2 2 章章 主要内容主要内容 通过阅读文献来对 windows mobile 系统进行了解 完成开题报告 外文翻译 文献综述 然后进一步学习如何在 windows Mobile 系统下进行编程 通过对 windows Mobile 系统下编程的学习来掌握 windows Mobile 编程的一些基本技术 进而进行 windows Mobile 手机系统聊天软件的编程 并完成聊天软件基本功能的 编写 第第 2 12 1 节节 配置开发环境配置开发环境 1 安装 VS2005 或 VS2008 2 安装 VS2005 sp1 3 安装 NET Compact Framework 2 0 Service Pack 1 4 安装 ActiveSync4 5 5 安装 Windows Mobile 6 Professional SDK Pocket PC Phone 版本 6 安装 Windows Mobile 6 Standard SDK Smartphone 版本 第第 2 12 1 节节 创建工程创建工程 安装 Windows Mobile SDK 完成后 就可以进行 Windows Mobile 应用开发了 在 VS2005 中 选择菜单 文件 新建 项目 在项目类型窗格中 展开 Visual C 的分支 选择智能设备 在模板窗格中 选择 Win32 智能设备项目 在名称框中 输入有意义的项目名称 以显示应用程序的目的 在位置框中 输 入项目的路径 或者通过浏览按钮选择目标目录 点击确定以后 在 Win32 智能 设备项目向导中 点击下一步 然后选择你希望支持的平台 选择平台 以支持 您的应用程序 在这一步中 选择一个 Windows Mobile 6 SDK 并把它添加到选 定的 SDK 中 从所选的 SDK 中删除其他平台 单击完成 就建立了 Win32 智能设 备项目 在 IDE 中可以看到 cpp 文件 如图五所示 可以开始编程了 可编辑修改 第第 2 22 2 节节 编程编程 第第 2 32 3 节节 模拟器下运行与调试模拟器下运行与调试 从调试菜单上选择开始调试或按 F5 来启动应用程序 可执行文件和任何其他 需要的文件将移交给模拟器 转移文件可能需要一分钟左右 这样 在 Visual Studio 环境下 您可以在目标设备中运行和调试程序了 在断点调试中 您可以 使用 Continue F5 Step Over F10 Step Into F11 Step Out Shift F11 等命令 可编辑修改 第第 3 3 章章 已完成的工作已完成的工作 阅读文献对 windows Mobile 系统进行了解 并完成开题报告 外文翻译 文 献综述 对 windows Mobile 手机系统的编程有了初步了解 并掌握了一些基本的 编程技术 能进行一些简单的程序的编写 完成了聊天软件界面的设计 1 安装 VS2005 或 VS2008 2 安装 VS2005 sp1 3 安装 NET Compact Framework 2 0 Service Pack 1 4 安装 ActiveSync4 5 5 安装 Windows Mobile 6 Professional SDK Pocket PC Phone 版本 6 安装 Windows Mobile 6 Standard SDK Smartphone 版本 可编辑修改 第第 4 4 章章 尚未完成的工作尚未完成的工作 进一步阅读 windows Mobile 编程的相关知识 对 windows Mobile 编程进行 进一步的研究了解其通信机制 完成聊天软件的功能的设计 并实现相互之间的通信 能实现最基本的聊天 功能 1 创建工程 2 编程 3 模拟器下的运行与调试 可编辑修改 第第 5 5 章章 存在的问题及解决方法存在的问题及解决方法 1 Q 新建项目的时候选择哪个项目类型才能创建智能设备的应用程序 A 在 Visual Studio 的新建项目对话框中选择 Visual C 或者 Visual Basic 项目类型 选择智能设备模板 然后再选择相应的设备 SDK 最后选择 Device Application 就可以创建一个移动设备的应用程序了 2 Q 托管代码与本地代码有哪些区别 A 托管代码是指使用 NET Compact Framework 开发的程序代码 可执行文 件被编译成 IL 执行时需要有 NET 的运行时环境 而本地代码指用 C 等 语言开发的程序代码 可执行文件被编译成与 CPU 指令集有关的机器码 可以直接运行 3 Q Magneto 里面对 OTA 和 MMS 的支持情况 A Magneto 对 OTA 有很好的支持 SDK 文档的通讯部分中 有针对 OTA 的专 门介绍 MMS 的应用程序基本都是由第三方开发的 因为 MMS 是基于 WAP 协议的 而 Magneto 本身对 WAP 的支持也很好 具体的协议也可以在 SDK 文档里找到 4 Q Visual Basic NET 开发 PDA 数据库程序怎么使用 ADO NET A Visual Basic NET 开发 PDA 数据库不需要引用 System data oledb 只 需要引用 System Data SqlServerCe 命名空间就可以了 该命名空间中的 数据库操作类和 ADO NET 是基本一致的 可以用它们来开发针对 SQL Server CE 的应用程序 5 Q NET Compact Framework 的情况 A NET Compact Framework 是 NET Framework 的子集 设计为能运行在资 源受限的设备上 以便为托管代码和 XML Web 服务提供支持 NET Compact Framework 大大降低了编写运行在诸如 Pocket PC 设备上的应用 程序和服务的开发成本 由于 NET Compact Framework 是开发人员用来 编写桌面和服务器应用程序的 NET Framework 的一个子集 所以他们已 经具备了编写 Pocket PC 和 Smartphone 2003 设备应用程序所必需的全部 技巧 6 Q 模拟器部署程序不成功 无法启动程序 可编辑修改 A 模拟器部署程序不成功 不外乎 3 个原因 1 跟问题 3 类似缺少 dll 2 上 次运行程序没有正常退出 还在运行 可以从开始 设置 系统 内存 下检查有没有相关进程在运行 3 共享冲突且文件无法删除 开发时候 不时模拟器上出一些怪异现象 我几次发现调试 socket 时候 程序死活连 不上服务器 程序出现错误异常报告 不知道何原因 发现模拟器问题 可以采用如下步骤 软重启 如果启动后无效进入下一步 选择模拟器菜单 Soft Reset 一般情况下上述问题都可以在这里得到解决 平时保存模拟器 状态前先把手机上的网络链接断开 硬重启 如果还是无效进入下一步卸载 images 再次安装 7 Q 在 Windows Mobile 下使用 XML A XML 当前被大量使用于应用程序配置 存储少量数据以及 Web Services 等 应用 甚至到通信报文内容也以 xml 格式来传递 方便服务端数据在不同 手机与开发平台上 因为不管是 C C 还是 Java 语言都有提供相关 API 来解析 XML 格式内容 在 WM 开发中 可以使用微软提供的 COM 接口或 者第三方开源 XML 解析库如 TinyXML 可编辑修改 第第 6 6 章章 具体时间安排具体时间安

温馨提示

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

评论

0/150

提交评论