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