第一章, 绪论,主要介绍了本项目的选题背景,论文的组织结构,以及主要的研究内容。
第二章, 相关技术的研究。主要研究Android网络通信技术,Android程序设计中各种xml文件的配置,J2EE技术以及 Hibernate技术,并对它们进行了介绍。
第三章, 主要讨论了系统需求分析与方案的设计,包括整体设计与Web端应用程序设计以及Android客户端程序的设计。
第四章, 主要介绍了系统实现与测试,首先介绍了开发环境与重要组件,接着介绍了Web端应用程序的配置与实现,然后介绍了Android手机客户端的程序的实现,最后介绍了系统的集成与测试,通过设计的测试序列对系统进行了测试与研究
2相关技术研究
在Android发布的2年半里,由于Android具有开放、免费等突出的优势,使得开放手机联盟(OHA)的成员数量迅速攀升[4]。Android系统在全世界取得的巨大成功,使安卓手机移动应用程序的开发迅速发展,安卓手机程序的使用已经成为人们生活中的一部分。下面将要对在通用Android自动升级模块的开发中使用的相关技术进行研究和分析。
2.1 Android网络通信
Android在网络编程中可以使用包括Java接口,Apache接口,Android网络接口在内的三种接口。其中基于Android网络接口的编程有两种:基于HTTP协议的网络编程,以及基于Socket技术的网络编程[5]。
1) 基于HTTP协议的网络编程。HTTP协议是基于TCP/IP协议的超文本传输协议。其具有许多特点,包括无状态,无连接,灵活简单,快速,并且支持客户/服务器模式(C/S)。在安卓的网络编程中,使用HTTP协议时,主要使用到android.net.http和org.apache.http等包。HTTP协议通过URL进行操作,从而获取到网络中想要得到的资源和数据。
2) 基于Socket技术的网络编程。Socket (套接字)也支持TCP/IP协议的网络通信,它是网络通信中的一种基本操作单元。它包含了网络通信的五种必备信息:网络协议,远程IP地址,本地端口,本地IP地址,远程端口,并支持面向连接和非面向连接的传输模式。每个 Socket 有一个本地惟一的 Socket 号,由操作系统分配[6]。在创建一个Socket对象时需要指定ip地址和端口号,必须使用合适的端口号,才能获得想要的服务。 通用Android应用程序自动升级模块的开发(3):http://www.youerw.com/jisuanji/lunwen_29307.html