学位论文 > 优秀研究生学位论文题录展示
基于BREW的手机应用中间件的组件技术研究
作 者: 王思佳
导 师: 沈虹
学 校: 西安工业大学
专 业: 计算机应用技术
关键词: BREW 中间件 组件 界面管理 扩展 手机电话簿
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 33次
引 用: 0次
阅 读: 论文下载
内容摘要
随着3G业务的普及,手机上的应用功能越来越强大。BREW作为手机应用开发的主流平台必须提供更全面、更有针对性的服务才能顺应时代的要求。在手机应用程序实际开发中,经常会涉及到大量与界面生成相关的操作,而在BREW中并没有提供与此相关的针对性功能,因此开发人员每次都必须从零开始设计每一个界面,大大降低了开发效率。本文提出并设计了一款基于BREW平台的具有界面管理功能的中间件,用来解决手机应用程序开发中与界面生成和管理有关的操作。在层次结构上这款中间件位于BREW底层运行环境和上层应用程序之间,设计中应用了BREW中的扩展原理。在具体实现时把该中间件划分为两个层次:平台层和核心模块层。平台层即OEM封装层,它是中间件最底层的部分,负责与底层硬件系统的交互并为核心功能层提供接口支持;模块层是中间件的核心功能层,在这里主要设计了界面描绘类和界面操作类两大功能类,负责描绘界面和生成控件以及对它们执行的相关操作。有了这款中间件在以后的应用程序开发中,与界面生成相关的大量操作都可以通过调用此中间件所提供的功能直接完成,大大简化了应用的开发。同时本文还对BREW系统与Windows中的COM在体系架构和运行原理等方面进行了深入比较,分析研究了BREW组件系统的内部实现机制和运行机制,并划分出了BREW组件系统对COM体系结构的改进和扩充。在本文的最后基于所设计的界面管理中间件开发实现了一款手机电话簿应用软件。和传统开发方式不同的是,在具体实现过程中依据所设计的中间件对该应用进行了体系划分,即分为APP应用层、OEM实现层和SERVICE服务层三个层次,对于涉及到的与界面生成相关的操作通过直接调用中间件中所设计的功能接口来实现。
|
全文目录
摘要 3-4 Abstract 4-8 1 绪论 8-12 1.1 课题研究的背景 8-9 1.2 国内外发展现状 9-10 1.3 本文的主要工作和组织结构 10-12 1.3.1 主要工作内容 10-11 1.3.2 本文的组织结构 11-12 2 BREW平台概述 12-22 2.1 BREW平台的概念及特点 12-13 2.2 BREW的体系结构 13-17 2.2.1 BREW的开发环境 13-14 2.2.2 BREW的运行环境 14 2.2.3 BREW的发布系统BDS 14-16 2.2.4 三位一体的BREW 16-17 2.3 BREW平台的核心技术 17-20 2.3.1 BREW平台架构 17-18 2.3.2 BREW的面向对象机制 18-19 2.3.3 BREW的内部接口机制 19-20 2.4 BREW中的事件处理 20-22 2.4.1 BREW中事件处理的原则 20-21 2.4.2 BREW中事件的类型 21-22 3 BREW开发的核心思想—组件技术 22-30 3.1 组件技术概述 22 3.2 COM组件对象模型 22-24 3.2.1 COM的实现原理 22-23 3.2.2 COM的运行模式 23-24 3.3 BREW类似COM组件系统的特性分析 24-25 3.4 BREW组件系统对COM的扩充 25-27 3.5 BREW组件系统 27-30 3.5.1 BREW组件系统的运行机制 27-28 3.5.2 BREW组件系统的实现机制 28-30 4 基于BREW的界面管理中间件的设计 30-42 4.1 中间件技术概述 30 4.2 移动终端中基于BREW的中间件的体系结构 30-31 4.3 基于BREW的界面管理中间件的设计原理 31-34 4.3.1 Extension扩展的实现原理 32 4.3.2 Extension扩展的创建流程 32-34 4.4 基于BREW的界面管理中间件的实现 34-39 4.4.1 中间件界面管理功能集的接口分类设计 34 4.4.2 界面描绘类的实现 34-37 4.4.3 界面操作类的实现 37-38 4.4.4 界面间迁移的规则 38-39 4.5 中间件中消息的工作流程 39-42 4.5.1 消息的类型 39 4.5.2 消息的处理流程 39-41 4.5.3 中断响应的处理方法 41-42 5 BREW平台下基于中间件的手机电话簿的实现 42-60 5.1 手机电话薄软件的整体设计 42-56 5.1.1 三层体系架构的设计 42-44 5.1.2 APP应用层功能模块的划分 44-45 5.1.3 OEM实现层功能模块的实现 45-55 5.1.4 各模块之间的调用关系 55-56 5.2 手机电话簿软件的工作流程 56-57 5.3 在BREW Emulator模拟器中测试应用软件 57-60 5.3.1 测试环境的配置 57-58 5.3.2 测试内容及结果 58-60 6 结论 60-62 参考文献 62-64 攻读硕士学位期间发表的论文 64-65 致谢 65-67
|
相似论文
- 平面应力准静态扩展裂纹尖端场的弹粘塑性分析,O346.1
- 基于陀螺和星敏感器的卫星姿态确定研究,V448.2
- SOA高校迎新系统中的SDO模型的研究与实现,G647
- 光电对抗试验系统软件平台开发,TP311.52
- 生物医学领域检索系统查询扩展技术研究,TP391.3
- 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
- 自动测试系统数字化设计平台研制,TP274
- 两类非线性波动方程的行波解,O175.29
- 医疗信息集成平台中DICOM中间件及访问控制模型的设计与实现,TP311.13
- 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
- AFC系统通信中间件的研究与设计,TP311.5
- 数字电视中间件中图形界面引擎的研究与应用,TP391.41
- 基于形式化UML测试序列生成方法研究,TP311.53
- 网络搜索引擎的相关技术研究,G354
- 基于GIS的青海广播无线覆盖资源管理系统的研究,P208
- 基于语义网络的智能搜索引擎研究,TP391.3
- 基于组件技术和ASP技术的省司法信息网的设计与实现,TP311.52
- 淮阴工学院校园一卡通系统设计及安全策略,TP393.18
- 履带式推土机的等温球铁材料支重轮硬化层裂纹扩展的研究,TG156.3
- 略论罗马公民权问题,K126
- 沪渝两市城镇居民消费结构对比分析,F224
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|