节点文献

基于Android的业务盒的设计与实现

Design and Implementation of Application Box Based on Android

【作者】 李玲玲

【导师】 陶宏才;

【作者基本信息】 西南交通大学 , 计算机软件与理论, 2013, 硕士

【摘要】 随着嵌入式技术的迅猛发展,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手机终端运行通过,实现了需求所述的功能。最后,总结了本文的研究内容,并对进一步的研究工作做出展望。

【Abstract】 With the rapid development of embedded technology, Android platform becomes the most popular mobile application development platform, because of its advantages of open-source, free and completely customized. Android platform is widely used with an important cause of the mobile applications store. Users can access their favorite applications through a variety of marketing channels, such as Google Market,91mobile assistant, and so on. With more and more alternative applications, the side effect of this mode is increasingly obvious, for example, users can download only one application at one time. So far, there is no overall solution for Android UI about business perspective.In the light of this situation, this thesis proposes a tentative idea based on Android business. Firstly it makes an integration of Android applications, wallpapers, ringtones, bookmarks, folders, shortcuts and so on into a resource pack (app-box) whose suffix name is zpk. Then, users can install app-box in Android mobile one time. This thesis implements the idea with Java program language, MySQL etc.Firstly, in the view of international research status, this thesis completes the requirements analysis about application box based on Android. According to the current development of Android software and the basic idea of software engineering, it analyzes the overall demand for the system, then using structured analysis method, divides the whole system into three modules, which are Pack Creator Tool, Install applications and JSP website, then their respective functional requirements are given separatly.Secondly, this thesis completes the system design for application box, anlyzes the functions of three modules, designs the specification and file format of the resources in application box, designs Install application modules and JSP website modules using system flow chart, including overall flow chart, layered process chart and database. In order to improve the performance of database connection reuse, a connection pool technique is applied in JSP website module so that it avoids largely performance cost caused by frequently creating, releasing the connection.Thirdly, this thesis completes the detailed design and implementation for application box. These are mainly about the realization of Pack Cteator Tool using Java language and SWT (Standard Widget Toolkit), the implementation of accessing, managing and updating application box in Android mobile terminal based on Android platform, the realization of website whose function is uploading and downloading application box with JSP, Servlet and MySQL. The system has been running on Android mobile terminal, and it can realize all function requirements described above.Finally, this thesis summarizes the overall content of this study, and gives a prospect of the futher research.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络