学位论文 > 优秀研究生学位论文题录展示

基于J2ME的嵌入式应用开发及其空中下载

作 者: 董超
导 师: 张小频
学 校: 北京邮电大学
专 业: 电磁场与微波技术
关键词: J2ME 嵌入式应用 人工智能 空中下载
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 66次
引 用: 1次
阅 读: 论文下载
 

内容摘要


近年来,以手机为代表的移动终端设备性能不断提高,普及率迅速上升,当前随着3G网络的迅速建设和3G时代网络传输速率的大幅提高,基于手机平台的应用将得到更大的发展。这对基于手机平台的嵌入式应用开发提出了更高的要求。当前手机开发平台层出不穷,如J2ME、Brew、Symbian、Windows Mobile、Android、Linux平台等。其中J2ME平台以其优秀的可移植性和对资源受限设备的良好支持在其中占据了重要的地位。本文首先介绍了J2ME平台的基本情况,详细阐述了J2ME平台的体系结构。然后提出了一种基于J2ME平台的通用应用开发方案,该方案主要分为应用的一般分析阶段、需求分析阶段、总体规划阶段和模块化设计阶段几个主要开发阶段。其中以模块化设计阶段最为核心,通过针对应用的特点进行分析而将其分解为一般的功能模块的组合,然后详细介绍了通用应用程序功能模块的设计和实现方法。此外,分析了在应用开发过程中遇到的一些关键技术问题及其解决方案,讨论了人工智能在应用开发过程中的应用。另外,文章介绍了空中下载技术,并通过笔者实现的基于WAP的空中下载的过程详细介绍了WAP的通信协议、网络结构和具体实现的过程。最后,文章结合实际项目经验,对基于手机的应用程序的优化和测试工作提出了通用方案,对优化和测试过程中遇到的问题进行了介绍。

全文目录


摘要  4-5
ABSTRACT  5-7
目录  7-9
第一章 绪论  9-10
  1.1 论文背景介绍  9-10
第二章 J2ME平台概述  10-17
  2.1 J2ME平台简介  10
  2.2 J2ME平台的体系结构  10-17
    2.2.1 配置  11
    2.2.2 简表  11-13
    2.2.3 虚拟机  13
    2.2.4 CLDC  13
    2.2.5 MIDP  13-14
    2.2.6 应用程序模型(MIDlet)  14-17
第三章 基于J2ME的通用嵌入式应用开发  17-59
  3.1 应用的一般分析  17-18
    3.1.1 应用的特征  17
    3.1.2 应用的类型  17-18
    3.1.3 应用的限制因素  18
  3.2 应用的具体需求分析  18-20
    3.2.1 功能分析  19
    3.2.2 性能分析  19-20
  3.3 应用的总体规划  20-23
    3.3.1 搭建开发环境  20
    3.3.2 应用的流程分析  20-21
    3.3.3 系统分析  21-22
    3.3.4 应用的运行架构  22-23
  3.4 模块化设计  23-51
    3.4.1 应用主逻辑  23-25
    3.4.2 界面显示模块  25-26
    3.4.3 声音播放模块  26-28
    3.4.4 按键控制模块  28-31
    3.4.5 触摸屏应用模块  31-34
    3.4.6 网络应用模块  34-37
    3.4.7 中断恢复模块  37-45
    3.4.8 数据保存模块  45-49
    3.4.9 资源管理模块  49-51
  3.5 应用的关键技术问题解决方案  51-53
    3.5.1 大场景显示  51-52
    3.5.2 双缓冲技术  52-53
  3.6 系统中人工智能的应用  53-59
    3.6.1 人工智能的概念  53-54
    3.6.2 人工智能中有限状态机的应用  54-55
    3.6.3 人工智能中搜索算法的应用  55-59
第四章 空中下载  59-70
  4.1 概述  59
  4.2 空中下载系统构成  59-60
    4.2.1 内容服务器  60
    4.2.2 无线下载服务器  60
    4.2.3 数字移动通信网络  60
    4.2.4 移动终端  60
  4.3 空中下载的通信过程  60-61
  4.4 基于WAP的空中下载的实现  61-70
    4.4.1 WAP通信协议  62-63
    4.4.2 WAP网络结构  63-64
    4.4.3 WAP服务器的构建  64-68
    4.4.4 WAP下载实现过程  68-70
第五章 程序的优化和测试  70-78
  5.1 优化的策略  70-71
    5.1.1 优化的时机选择  70
    5.1.2 优化的主要项目  70-71
  5.2 优化的技术  71-74
    5.2.1 内存的合理操作  71-72
    5.2.2 合理使用对象  72
    5.2.3 代码级优化  72-74
  5.3 程序的测试  74-78
    5.3.1 功能测试  74-75
    5.3.2 健壮性测试  75-76
    5.3.3 压力测试  76
    5.3.4 可移植性测试  76-78
第六章 结束语  78-79
参考文献  79-80
致谢  80-81
攻读学位期间发表的学术论文目录  81

相似论文

  1. 人工智能的哲学思考,TP18
  2. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  3. 基于证据理论和云模型的多属性决策算法研究,C934
  4. 基于人工智能的本质安全参致评定设计与实现,X913.4
  5. 基于人工智能优化算法的聚丙烯熔融指数预报建模优化研究,TQ325.14
  6. 无线传感数据处理平台的软件设计,TP311.52
  7. 基于J2ME的计算机游戏开发技术的研究与运用,TP311.52
  8. 基于J2ME技术的小水电信息管理系统设计与实现,TP311.52
  9. 机器人技术发展中的矛盾问题研究,TP242
  10. 基于WEB的社区智能医疗服务系统的研究,TP311.52
  11. 基于移动通讯终端的培训机构教育平台设计与实现,TP311.52
  12. 人工智能视野下的进化逻辑研究,B812.3
  13. 基于手机的移动学习平台的设计与实现,TP311.52
  14. 手机病毒分析及杀毒软件设计,TP311.56
  15. 基于SIP协议的嵌入式VoIP终端软件设计与实现,TN916.2
  16. 基于改进粒子群算法的电力系统无功优化,TM714.3
  17. 基于J2ME的蓝牙手机联网游戏研究与应用,TP311.52
  18. 基于J2ME的手机模拟系统开发,TP311.52
  19. 基于J2ME的手机校友录系统的设计,TP311.52
  20. “两网”合一网络游戏关键技术的开发与设计,TP311.52
  21. 基于J2ME手机游戏设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com