基于+Android+系统的移动办公系统的开发优秀毕业论文 参考文献 可复制黏贴.pdf_第1页
基于+Android+系统的移动办公系统的开发优秀毕业论文 参考文献 可复制黏贴.pdf_第2页
基于+Android+系统的移动办公系统的开发优秀毕业论文 参考文献 可复制黏贴.pdf_第3页
基于+Android+系统的移动办公系统的开发优秀毕业论文 参考文献 可复制黏贴.pdf_第4页
基于+Android+系统的移动办公系统的开发优秀毕业论文 参考文献 可复制黏贴.pdf_第5页
已阅读5页,还剩75页未读 继续免费阅读

基于+Android+系统的移动办公系统的开发优秀毕业论文 参考文献 可复制黏贴.pdf.pdf 免费下载

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

文档简介

. 题题(中、英文)(中、英文)目目 基于基于 android系统的移动办公系统的开发系统的移动办公系统的开发 android-based mobile office system development 作者姓名作者姓名 卞竹江 李广鑫 副教授 计算计算机技术机技术 提交论文日期提交论文日期 二一一二一一年年十二十二月月 姚红 高工 代号代号 分类分类 学号学号 密级密级 10701 tp393 公开公开 0877960009 u d c 编号编号 学校指导教师姓名职称学校指导教师姓名职称 工程领域工程领域 企业指导教师姓名职称企业指导教师姓名职称 西安电子科技大学西安电子科技大学 学位论文独创性(或创新性)声明学位论文独创性(或创新性)声明 秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在 导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标 注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成 果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的 材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说 明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切的法律责任。 本人签名: 日期: 西安电子科技大学西安电子科技大学 关于论文使用授权的说明关于论文使用授权的说明 本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究 生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保 留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内 容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后 结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。 (保密的论文在解密后遵守此规定) 本学位论文属于保密,在 年解密后适用本授权书。 本人签名: 日期: 导师签名: 日期: 摘要 目前,随着网络和移动设备的快速发展,政府信息化逐渐成为大众关注的目 标。移动办公是一个全新的研究领域,它在数字化办公的基础上通过有效结合移 动计算技术,使用户可以在任何时间任何地点获取所需信息,实现真正意义上的 自主办公,最终实现办公的社会化和自动化。因此,对于移动办公系统的实现具 有实践意义。 论文针对一种基于 android 的移动办公方案进行了设计和实现。论文首先对 android 系统进行了讨论,然后使用 java 语言设计并实现了一种基于浏览器的移 动办公系统,该系统能够运行在专为手机优化的 dalvik 虚拟机上。该系统的主要 功能模块包括在线办公系统、通信子系统和通信录子系统。在实现过程中,结合 移动开发的特点,对系统底层数据的格式、网络通信协议等关键问题分别进行了 讨论。最后,在模拟环境下验证了该移动办公系统的可用性。通过使用本终端平 台,手机用户可以根据内容摘要获取丰富的网上办公资源,同时同事之间可以通 过即时消息和电子邮件方式进行双向交流。 论文设计和实现了一个基本的移动办公功能,在此基础上,可以通过功能扩 展和完善,实现适合于各部门的移动办公系统。 关键词关键词:移动办公 办公平台 android abstract now, with the networks and the rapid development of mobile devices, govern- ment information is becoming the target of public concern. mobile office is a new area of research, it is based on the digital office through the effective integration of mobile technology, so users can access at any time and any place they want knowledge and information to achieve real independence office, the final socialized to achieve of- fice automation. google android is released in november 2007 open-source mobile operating system, due to blur the distinction between hardware and ease of develop- ment, compared to the existing windows mobile, rim, symbian and iphone os have a greater advantage. this paper android based mobile office solution has been studied and realized. in this scenario, through the understanding of the android system, using java language designed a browser software, running on the mobile phone optimized for dalvik virtual machine, and the design and implementation of office systems based on html web interface, the main functional modules including online office systems, communication subsystems and communications recording subsystems. in the development process with the characteristics of mobile development system underlying data formats, net- work communication protocol and other key issues were discussed, and finally verified in a simulated environment to learn the mobile terminal platform availability. through the use of the terminal platform, mobile users can access rich online content summary of office resources, colleagues and e-mail by way of instant messaging two-way com- munication. this paper presents the design results android-based mobile office system, a solu- tion, in order to facilitate implementation, using html web page. in this design, it can achieve normal basic office functions and be used as the basis for the government pro- gram of mobile office. keywords: mobile office office platform android 目录 第一章第一章 绪论绪论 . 1 1.1 研究背景及意义 . 1 1.2 研究现状 . 3 1.2.1 平台的选择 . 4 1.2.2 通讯技术的选择 . 4 1.2.3 加密技术的选择 . 5 1.3 本文工作 . 5 1.4 本文的组织结构 . 6 第二章第二章 移动办公终端平台技术分析移动办公终端平台技术分析 . 9 2.1 现有移动应用类型 . 9 2.2 现有的移动应用解决方案 . 10 2.2.1 j2me 技术研究 . 10 2.2.2 brew 技术研究 . 14 2.3 基于 android的移动应用解决方案 . 15 2.3.1 android 的系统架构. 15 2.3.2 android 的程序结构. 17 2.3.3 开发环境和调试工具 . 18 2.3.4 android 与现有开发技术的区别. 21 2.4 本章小结 . 22 第三章第三章 移动办公终端平台需求分析移动办公终端平台需求分析 . 23 3.1 需求分析的目标与实现阶段 . 23 3.2 移动学习终端平台的可行性研究 . 24 3.3 移动办公平台的需求收集 . 24 3.4 移动办公平台的系统功能分析 . 25 3.4.1 在线办公业务分析 . 25 3.4.2 同事交流业务分析 . 29 3.4.4 通信录业务分析 . 29 3.5 移动学习终端平台的接口分析 . 29 3.6 移动办公平台特点分析 . 30 3.7 本章小结 . 30 第四章第四章 移动办公平台设计移动办公平台设计 . 33 4.1 总体设计. 33 4.2 办公系统分析 . 35 4.2.1 阅读子系统分析. 35 4.2.2 邮件管理模块设计. 36 4.2.3 紧急待办模块设计. 37 4.2.4 通信录模块设计. 37 4.2.5 帮助模块设计. 37 4.3 本章小结 . 37 第五章第五章 移动办公终端平台实现移动办公终端平台实现 . 39 5.1 开发环境搭建 . 39 5.2 办公子系统实现. 40 5.2.1 办公子系统工作流程. 40 5.2.2 webkit 介绍 . 40 5.2.3 核心代码及功能实现. 41 5.3 移动办公网页界面的实现 . 48 5.3.1 html 语言介绍 . 48 5.3.2 移动办公网页系统代码及实现. 49 5.4 本章小结 . 63 第六章第六章 总结与展望总结与展望 . 65 6.1 工作总结. 65 6.2 下一步展望. 66 致谢致谢. 67 参考文献参考文献. 69 第一章 绪论 1 第一章 绪论 1.1 研究背景及意义 oa(office automation)即办公自动化软件系统随着科学技术的发展,其实 现手段不断演变,从最初的单机处理文件模式,到通过局域网联机模式,目前主 要是基于互联网的数字化办公。近几年来,随着移动计算技术的迅猛发展,另一 种全新的远距离办公模式应运而生,这就是移动远程办公。 移动远程办公是一种结合移动终端运算能力和无线网络传输能力而形成的新 型办公自动化模式。从移动终端和无线网络种类上区分,移动学习可以分为广义 移动办公和狭义移动办公两类:广义移动学习使用者可以使用各种移动终端,如 移动电话、pda(personal digital assistant)甚至带有无线网卡的笔记本电脑,通过 移动通信网、无线局域网进行的办公活动;狭义移动办公特指使用者使用移动电 话通过移动办公。 现阶段基于移动电话的移动办公在我国拥有广泛的应用前景,首先让我们看 一组权威的统计数据。1 (1) 2010 年上半年,我国网民上网设备多样化程度加深。目前台式电脑仍居 上网设备首位,占 73.6%,手机上网占比攀升至 65.9%,笔记本电脑上网的比例 达到 36.8%。使用其他设备上网的网民比例也增加了 0.3 个百分点。 73.4% 60.8% 30.7% 0.5% 73.6% 65.9% 36.8% 0.8% 0.0% 20.0% 40.0% 60.0% 80.0% 100.0% 台式电脑手机笔记本电脑其他 2009.122010.06 图 l-1 网民上网设备 (2) 我国手机网民规模继续扩大,截至 2010 年 6 月,手机网民用户达 2.77 基于 android 系统的移动办公系统的开发 2 亿,较 2009 年底增加了 4334 万人。手机网民在手机用户和总体网民中的比例都 进一步提高。2010 年上半年,手机网民较传统互联网网民增幅更大,成为拉动中 国总体网民规模攀升的主要动力,移动互联网展现出巨大的发展潜力。 27678 23344 21000 22000 23000 24000 25000 26000 27000 28000 29000 2009.122010.06 图 l-2 手机上网网民规模对比(单位:万人) (3) 网民年龄结构继续向成熟化发展。 30 岁以上各年龄段网民占比均有所上 升,整体从 2009 年底的 38.6%攀升至 2010 年中的 41%。这主要是由于互联网 的门槛降低,网络渗透的重点从低龄群体逐步转向中高龄群体所致。 1.1% 31.8% 28.6% 21.5% 10.7% 4.5% 1.9% 1.1% 29.9% 28.1% 22.8% 11.3% 4.9% 2.0% 0.0% 5.0% 10.0% 15.0% 20.0% 25.0% 30.0% 35.0% 10岁以下10-19岁20-29岁30-39岁40-49岁50-59岁60岁以上 2009.122010.06 图 l-3 2009.12-2010.06 网民年龄结构对比 (4) 2010 年上半年,我国网民平均上网时长继续增加,周平均上网时长达到 19.8 个小时,增加 1.1 个小时。上网时间延长,表明我国网民的网络使用深度在 增加。 第一章 绪论 3 18.7 19.8 15 16 17 18 19 20 21 2009.122010.06 图 l-4 网民平均每周上网时长(单位:小时) 以上数据说明:我国拥有全世界最大的手机用户群体,国民手机拥有量已经 远远超过计算机的数量。我国有 27678 万人经常用手机获取数据信息,其中有 11348万 (27678万*41)30岁以上的人习惯使用手机获取数据信息。 根据2010.06 统计的网民职业结构调查,其中党政机关事业单位工作者占全部网民比为 7.9%, 即 2187 万(27678 万*7.9)人。 如何让 2187 万党政机关工作者通过联网手机也能够远程办理公务, 及时处理 紧急事情,从办公室的桎梏中释放出来,是一个时间紧迫且有重要意义的课题。 移动办公呼之欲出。由此可见,本文针对移动学习终端平台的实现技术,有着广 阔的应用前景,可以创造巨大的经济和社会效益。 1.2 研究现状 自从移动技术发展越来越迅速以来,各地都开始密切关注移动办公,目前国 内移动办公系统使用主要集中在移动通信、经济发达的省市地区,欠发达省份起 步虽晚,但发展迅速。移动办公包括:移动办公的可行性研发、移动学习的宏观 框架研究、移动办公具体实现。本文主要关注的是移动办公终端具体的实现的技 术,下面介绍国内移动办公具体实现技术领域的研究成果。 移动办公系统区别于传统的办公方式最主要的区别在于:一是节省使用机构 的运营成本,使用电子化手段代替原有的人工手段,使办公资料随调随取。二是 真正做到 了无论何时何地都能办公的目标。 实现移动办公能真正体现办公的时效 性,突破地域的限制,大大提高办公效率,在经济高速发展的今天,移动办公系 基于 android 系统的移动办公系统的开发 4 统无疑能有广泛的应用前景。目前国内的移动办公市场正处于初期发展阶段,随 着智能手机的发展,3g 网络的建设,未来的移动办公市场将非常广阔。2 1.2.1 平台的选择 (1)基于已有平台的移动开发。 目前国内的使用 oa 比较长的,比较有经验的政府和企业都是使用 lotus do- mino 平台做为 oa 系统,目前随着智能手机和无线网络的发展;已经具备了实现 移动 oa 的外部环境.。以 lotus domino 平台为例,对于 lotus domino 原有的用 户来说,lotus notes traveler 的出现能够快速地访问电子邮件(及附件)、日历、地 址簿、杂志和待办事项。这款软件不仅可以帮助移动员工更快地响应业务需求, 还能够继续利用在 lotus notes 和 lotus domino 软件中的现有投资, 为用户提供 更多选择为授权的 lotus notes 和 domino 用户提供了免费的移动解决方案。很 多公司都是在基于 lotus domino 平台上开发移动办公系统。 (2)基于传统编程语言平台的移动开发。 这种使用传统编程语言进行开发的移动办公平台,其优点在于功能强大,编 程人员对其研究的比较透彻,进行修改与开发都有众多的技术人员能够参与,可 以做出功能多,复杂的项目。缺点是开发难度大,周期长,平台适应性差。 (3)基于 j2me 系统的移动开发 优点是平台适应性较好,midp 具有广泛的基础;缺点是界面开发较困难, 且虽然都是 j2me,但各手机厂商都针对自己的手机做了一部分修改,导致开发 出的产品必须对手机逐一进行适应性测试,测试和修改成本很大。所以国内的基 于 j2me 的办公系统一般都指定几款手机作为使用平台。 (4) 一种是基于 android 技术, 优点是平台下的手机基本一致, 无须如 j2me 每款手机都做相应修改,因此开发较简单和快速,并且和 word、excel等办公软 件无缝兼容(但不支持高级特性,如宏等) ;缺点是受限于.net 环境,做应用扩展 时较为费力。 1.2.2 通讯技术的选择 确定好开发平台后,需要考虑的是通讯技术的选择,一个高效、稳定的通讯 第一章 绪论 5 机制是移动办公系统的基石。在 windows mobile 平台上,现在大致有 4 种方式进 行与服务器通讯,一种是传统的基于 tcpip 的 socket 编程,一种是利用 msmq 进行通讯,一种是利用 sql 远程数据同步,还有一种是使用 webservice。 其中 socket 方式并不太适合移动环境,且开发时间成本较高;msmq 方式 虽然通讯易实现, 但在业务逻辑实现上比较复杂; sql远程数据同步, 在性能和 开 发性上不太理想。我们选择的是使用 webservice。webservice 的基本通信协 议是 http,这是一个无连接协议,它不是为最大的通信吞吐量设计的,而是为 强壮性和容错而设计的,手机所处的网络是不稳定的,很可能因为信号强度的变 化而变的不稳定,webservice 很好的适应的这种网络状态,方便跨越多个网段, 方便穿透防火墙,同时避免了 socket 编程的复杂性。并且 webservice 服务器端可 以实现跨平台,并不只局限于 windows 和 sqlserver。 1.2.3 加密技术的选择 保持传输信息的安全,在移动办公中是非常重要的。在移动项目中,我们必 须考虑到手机的性能的局限性, 加解密信息不能占用太多的资源, 导致加密变慢, 从而影响用户的感受。如果单独采用速度较快的对称加密算法,虽然破解的可能 性很小,但如果将其存储在手机中,有被盗的风险,如果通过网络传输,则安全 更无法保证;另一种情况,单独采用非对称加密算法,安全性上可以得到保证, 我们只需将公钥通过网络传输给手机端即可保证数据的加密,但是如果考虑到加 密的数据比较多时,速度将是无法忍受的。 1.3 本文工作 本文从分析国内外移动办公的现状和应用案例入手,讨论了移动办公终端平 台开发的主要技术和方法,开发工作分为需求分析、平台设计和平台实现三个部 分,给出了基于 android 开发新移动办公终端平台的技术实现过程:最后提出工 作的展望。 具体工作如下: (1)探索移动办公的产生和发展轨迹,对移动办公的研究领域进行整合分类, 对移动办公的具体实现技术进行归纳,把握移动办公终端平台开发的方向。 基于 android 系统的移动办公系统的开发 6 (2)比较分析了目前常用的移动应用解决方案的优点及不足,对新一代移动应 用平台android 作了深入探讨,分析了基于该平台开发新型的移动学习终端 平台具备技术上的可行性:在需求分析阶段,主要将收集到的功能上的需求进行 了分类归纳,然后针对移动设备特点提出了移动办公终端平台和传统办公平台的 区别。 (3)完成了基于 android 的移动办公终端平台的设计与实现,针对移动开发的 特点对系统底层数据的格式、网络通信、嵌入式数据库等关键问题分别进行了讨 论。给出了平台部分关键代码,并在模拟环境下验证了该移动办公终端平台的可 用性。 1.4 本文的组织结构 本文共六章,其中各章主要内容如下: 第一章是绪论。 主要介绍了移动办公相关技术与应用研究选题的目的和意义, 介绍了国内外的研究现状,并给出了本文的工作,最后给出了本论文的组织 结构。 第二章是是移动办公终端平台技术分析,首先通过对现有移动应用类型进行 比较, 认为移动办公终端平台宜采用胖客户端类型, 然后介绍了 j2me 和 brew, 这两种典型的移动客户端移动应用解决方案,最后通过对新一代移动平台 android 的分析,发现该平台能更好的满足进行移动办公终端平台开发的技术需 要。 第三章是移动办公终端平台需求分析。首先分析了传统的办公平台,分析了 它的框架和功能特点;然后从软件开发角度总结了移动办公平台和传统办公平台 的区别。 第四章移动办公终端平台设计。 首先在系统需求分析和技术分析的基础之上, 完成对移动办公终端平台的总体设计,将整个平台分为阅读、通信、 lbs(location based service,移动位置服务)和通信录四个子系统,然后细化各个子系统的 架构。 第五章移动学习终端平台实现。在前面章节的基础上,完成平台的代码开发 第一章 绪论 7 和功能实现。 第六章对本文的总体工作做了总结,对未来的课题发展进行了展望。 基于 android 系统的移动办公系统的开发 8 第二章 移动办公终端平台技术分析 9 第二章 移动办公终端平台技术分析 移动办公应用模式的发展从最初手机短信平台,到后来的以手机 wap 办公网 站,到目前智能手机终端的应用实现,都是跟移动技术的发展密切相关。移动办 公终端平台的技术分析是建立在对目前移动开发技术发展的深刻理解和对移动应 用所需各个要素的创新性整合之上的。决定采用哪些技术来实现移动办公终端平 台的需求是这一章节需要解决的问题。 2.1 现有移动应用类型 跟桌面应用系统一样,移动应用多数仍然是基于客户端/服务器结构,目前常 见的移动应用分为以下三种:单机程序、瘦客户端/服务器类型和胖客户端/服务 器类型。 (1)单机程序 这种类型的应用可以在完美没有网络连接的环境下运行。这种应用源自早期 pda(personal distil assistant, 掌上电脑)上开发的软件, 当时此类软件只能通过设 备上的串口下载安装,并通过固定的串口电缆与电脑定期同步数据。 它的优点是软件简单稳定;缺点是不具备联网功能,数据更新只能采用定期 同步的方法. (2)瘦客户端/服务器类型 这种类型的应用通过浏览器将服务器端和不同类型的瘦客户端联系在一起, 目前常用的实现技术是基于 wap 和 wml(wireless markup language,无线标记 语言)的 wap 网站。 它的优点是数据传输通过浏览器统一的接口,隐藏了终端系统的差异,因此 所有具有浏览器能上网的手机都能够使用; 它的缺点是所有操作都必须联网进行, 自身没有存储处理能力,只能实现一些简单的业务操作。 (3)胖客户端/服务器类型 这种类型的应用通常采用定制软件的方式。 与瘦客户端只负责显示数据不同, 胖客户端要负责执行部分系统功能,主要是为了在客户端同服务器断开连接后, 基于 android 系统的移动办公系统的开发 10 依靠客户端存储的少量数据也能够为应用软件所用,并独立完成部分业务操作。 它的优点是兼顾了单机程序和瘦客户端服务器类型的长处;它的缺点是目 前移动终端存在有多种操作系统共存的局面,需要为不同的平台开发相应软件。 为了解决胖客户端开发的困难,目前有两种常见的解决方案: 软件解决方案,直接开发智能手机操作系统从底层实现上就实现统一,或者 提供运行在不同智能手机操作系统之上的虚拟机,应用开发在统一的虚拟机上完 成,借此来降低跨平台开发的难度。典型的例子有 nokia 的 symbian,microsoft 的 windowsce 和 sun 的 j2me。 硬件解决方案, 像 qualeomm 和 texas iilstrument 这些硬件制造商, 提供直接 在可编程硬件(asic,eeprom 等)上进行开发的工具。典型的例子有 qualcomm 的 brew 技术。3 2.2 现有的移动应用解决方案 根据上面的比较,移动学习终端平台的开发宜采用富客户端的应用实现,因 此我们将以 j2me 和 brew 技术为例着重对现有的解决方案进行讨论。 2.2.1 j2me 技术研究 sun 将 java 分成三个版本,分别应用于特定领域: (1)j2se(java 2 platform stalldard edition,java 2 标准版),用于常见的桌面计 算。它使用 java hotspot 虚拟机来提高其性能。其 java 类库包含了 java 语言的所 有特性,针对的设备主要是台式机等设备。 (2)j2ee(java 2 platform enterprise edition,java 22 业版),用于企业服务的服 务器解决方案。 其类库除 java 语言的所有特性外还包含针对企业计算的各种编程 接口和规范,如 servlet、jdbc、rmi、ejb、jndi 等。j2ee 针对的设备主要是 后端的 server,它也使用 java hotspot 虚拟机。 (3)j2me(java 2 platformmicro edition,java 2 微型版),主要针对嵌入式和消 费类的设备。 因为这些设备内存和处理器的限制, 其类库比较小一些, 相对于 j2se 的类库来说作了一些剪裁和增加新的特性。 其虚拟机也针对相应的设备作了更改。 j2me 被广泛应用于消费和嵌入式设备中,它在汽车、电子元器件、工业自 第二章 移动办公终端平台技术分析 11 动化、医疗设备、航天和军事、办公自动化、商业零售、电信和数据中心、信息 自动化、远程控制等各个行业都有广泛的应用。 j2me 在对这些设备进行分类时,将一些共性提取出来形成适合于某个范畴 中设备可用的规范, 这些规范称为配置(configuration), 包含虚拟机和核心的类库, 它们都是一些通用的特性,能在所有的平台上通用;j2me 将某一个行业或领域 内设备的特性提取出来,形成简表(profile),指的是某个行业或某个领域内特定的 特性总结,它们不是通用的东西,是针对某一类设备所制定的规范和 api4。它 们只在某些设备上可用。 j2me 结构的层次关系如表 2-1 所示, 配置和简表提供特殊环境的类应用程序 接口。配置是用于一组通用设备的最小的 java 平台,而简表则为具体的设备或特 别的应用程序提供更具体的能力。 表 2-1 j2me 层次 简表 (profile) 配置库 (configuration) java 虚拟机 (jvm) 主机操作系统 (os) j2me 分为两个配置:一个是 cdc(connected device configuration),另一个 是 cldc(connected limited device configuration)5。因为它们所针对的设备的 cpu 和内存是不一样的,所以它们所使用的虚拟机和核心类库也不相同。cdc 主要针对 32 位及 75mhz以上的处理器,cldc 主要针对 16 位,32 位及 16mhz 以上的处理器。cdc 用的虚拟机是 cvm,而 cldc 用的是 kvm。 cdc 针对的设备主要是数字电视、项置盒、网络电话、车载计算设备等。这 些设备的特点是有线连接,稳定而持续的电源供应,设备资源比较受限。 cldc 针对的设备主要是无线的手持设备,手机、pda 和 pos 机等。这些设 的特点是无线连接(带宽受限,连接时断时续),没有稳定的电源供应(通常使用电 基于 android 系统的移动办公系统的开发 12 池)且和资源极少。 简表面向配置之上的纵向设备,定义了配置之上受支持设备的类型。简表为 相同消费电子设备的不同生产商提供了标准化的 java 类库,事实上,虽然配置规 范的开发由 sun管理, 但是许多简表规范仍将继续由特殊设备的供应商负责制定。 例如 motorola 负责制定手机和呼叫器简表规范;palm 负责制定 pda 简表。 在 cdc 上目前定义了 foundation profile、personal basis profile、personal profile 和 rmi profile 等简表;在 cldc 上定义了 mobile information device pro- file(midp)等简表。目前手机上移动应用的开发主要是基于 cldc 配置定义的 midp2.0 简表。 midlet 是在 midp 中提出的一种应用程序模型,目前在 j2me 中应用最为广 泛。它扩展 javax.microedition.midlet.midlet 抽象类,类似于 c 语言中的 main 函 数,可以看作手机程序的主程序。 midlet 在手机程序的生命周期中有三种可能存在的状态:活动(active)状态、 暂停(paused)状态和销毁(destroyed)状态。 当一个 midlet 进入活动状态时, 它将获得用于执行任务的所有资源; 转移到 活动状态之后,所需的线程应该被启动。 当一个 midlet 进入暂停状态时, 它应该释放所有持有的资源并停止活动的线 程。如果有需要,则应该把数据保存到持久性存储器中,这样在程序重新进入活 动状态的时候可以重用。 图 2-1 midlet 生命周期图 销毁 活动 暂停 pauseapp() startapp() destroyapp() destroyapp() 第二章 移动办公终端平台技术分析 13 当一个 midlet 进入销毁状态时, 它应该释放所有资源、 停止正在执行的线程 并保存持久性的数据。 三种状态之间的关系如图 2-1 所示。 j2me 应用程序的开发的流程如图 2-2 所示,分为以下七步6: 图 2-2 j2me 应用程序开发流程图 (1)编码:就是编写 j2me 应用程序的源文件*.java (2)编译:编译就是将我们所编制的*.java 文文件,编译成为二进制的*.class 文件。javac.exe 是由 sun 公司编写的一个编译器,它可以把*.java 文件编译成为 *.class 文件。 (3)混淆(可选): 由于*.java 文件

温馨提示

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

评论

0/150

提交评论