论文部分内容阅读
随着嵌入式技术的迅猛发展,Android平台凭借其开源、免费、完全可以定制等优势成为当下最受欢迎的移动应用开发平台。Android平台如此受欢迎,一个重要原因是手机应用程序商店,用户可以通过各种市场渠道,如Google Market、91手机助手等获取自己喜爱的应用程序。随着可供选择的应用程序越来越多,这种模式所带来的副作用也越来越明显,如用户一次只能下载安装一个应用程序,手机UI没有一个从业务角度出发的整体解决方案等。针对上述问题,本文提出了基于Android的业务盒的设想。即先将Android应用程序、壁纸、铃音、书签、文件夹、桌面快捷方式等业务集成于一个以zpk为后缀名的资源包(即业务盒),然后用户可将业务盒一次性安装于Android手机终端。本文利用Java语言、MySQL等平台实现了这一设想。本文首先针对国内外的研究现状,完成了基于Android的业务盒的需求分析。具体包括:依据Android软件的发展现状和软件工程的基本思想,对系统的总体需求进行分析,再采用结构化分析方法将整个系统分为三个模块,分别为业务盒打包工具、Install应用、JSP网站,给出了三个模块各自的功能需求。然后,完成了业务盒系统的设计。具体包括:分析了三个模块的功能、设计了业务盒内各个资源文件的规格与内容格式;运用系统流程图的形式重点设计了Install应用模块与JSP网站模块,包括整体流程图、分层流程图以及数据库的设计,为了提高数据库连接的重用性能,JSP网站模块采用了连接池技术,从而避免了频繁地创建连接和释放连接造成的大量系统性能开销。再次,完成了业务盒系统的详细设计与实现。具体包括:运用Java语言,结合SWT(Standard Widget Toolkit)完成打包工具的实现;基于Android平台,实现将打包工具生成的业务盒在Android手机终端的获取、管理与更新功能;运用JSP,结合Servlet和MySQL实现一个以业务盒上传和下载为主要功能的网站。本系统已在Android手机终端运行通过,实现了需求所述的功能。最后,总结了本文的研究内容,并对进一步的研究工作做出展望。