通用Android应用程序自动升级模块的开发
时间:2019-01-12 16:55 来源:毕业论文 作者:毕业论文 点击:次
摘要近年来Android系统发展迅速,以Android系统为操作系统的智能手机在市场中占有巨大份额,为了满足Android用户的需求,各种各样的Android手机程序进入了应用程序市场,为了不断完善Android应用程序功能,版本的升级必不可少。32619 而Android程序的发布下载部署需要安全的、可持续的版本演化过程。本课题为移动程序开发人员和移动用户实现一种服务器支持的版本演化功能。避免了因第三方发布可能导致的被注入广告或恶意代码的可能性;针对开发人员容易将多个版本混淆的问题,实现了版本单调增长的上传发布功能;减少了开发人员的工作量,提高了发布效率。 关键词 Android 升级 安全性 服务器 毕业设计说明书(毕业论文)外文摘要 Title Sever-based Android update system Abstract In recent years, Android system is developing rapidly.Smart phones which use Android system as the operating system occupy a huge share of the market, in order to meet the needs of Android users, A wide variety of Android mobile apps enter into the app market. In order to constantly improve the Android application functions, an upgraded version is essential. The Android application release download deployments require secure, sustainable version of evolution. This project achieve the function of a server supports version evolution for mobile application developers and mobile users. Avoid the possibility that may result from being injected ads or malicious code by third parties. To solve the problem that developers may easily confused with multiple versions of the Android application. Realized the function of uploading and publishing with monotonically increasing version. Reducing the workload of developers.Improve distribution efficiency. Keywords Android upgrade security server 目录 1 绪论 1 1.1选题背景 1 1.2 研究内容 1 1.3论文组织结构 2 2相关技术研究 3 2.1 Android网络通信 3 2.2 Android中的xml文件 4 2.3 J2EE技术 5 2.3 Hibernate技术 7 2.4本章小结 7 3系统需求分析与方案设计 8 3.1需求分析 8 3.1.1 项目要求 8 3.1.2 功能需求 8 3.2 整体设计 10 3.2.1 系统架构设计 10 3.2.2 系统模块设计 12 3.3 Web端应用程序设计 12 3.3.1 JSP页面设置 13 3.3.2 Servlet设置 13 3.3.3 一些具体的Java方法 13 3.3.4 数据库设计 14 3.3.5Filters设置 14 3.4 Android客户端程序设计 14 3.4.1 UI模块 14 3.4.2检查更新模块 14 3.4.3下载模块 15 3.5 本章小结 15 4.系统实现与测试 16 4.1开发环境与重要组件 16 4.2 Web端应用程序的配置与实现 16 4.2.1 Hibernate配置 16 4.2.2 commons-fileupload的配置和实现 21 4.2.3 apk文件的解析的实现预配置 22 4.2.4 服务器端apk文件版本控制 23 4.3 Android手机客户端程序的实现 25 4.3.1 Android程序开发环境的搭建 25 4.3.2 Android程序开发 29 4.3.3 Android程序界面设计 33 (责任编辑:qin) |