论文部分内容阅读
随着移动互联网的发展,Android平台凭借开源性、完整性以及免费性得到了众多移动终端开发商和开发者的支持,目前已经发展成为主流的手机开发平台。当前,基于Android手机操作系统的综合网络应用种类繁多,并且差异很大,所以对于Android平台的移动综合网络的研究与开发具有一定的现实意义。本文中,客户端实现了与多个服务器的交互,整合了语音、地图、音乐、电子书为一体的移动综合网络应用。本文首先介绍了该移动综合网络应用客户端与服务器端的整体设计,在此基础上,提出了该移动综合网络应用的体系结构和执行流程,并对客户端与Rest服务器端交互的过程进行了整体的设计然后对服务器端进行了设计与实现。服务器端采用的是基于Rest风格的服务,对服务器端的所有资源进行了设计和规划,并设计了服务器端每种资源对应的URL,采用了数据库连接池技术进行了数据库的连接,设计了资源的管理和路由,然后对Rest风格服务进行了发布和部署。其次着重对客户端各个模块进行了详细的设计以及实现。客户端涉及了与多个服务器的交互,Android客户端通过Rest风格服务,实现了访问或者更新数据库,获取列表信息,下载服务器端的音频或者文本文件,实现了基于Rest风格的服务调用。通过讯飞语音云服务器可以获得语音服务,实现了语音识别、语音合成以及语法识别等功能。在语音服务的基础上,通过百度地图服务器,实现了语音定位、语音查询、语音导航以及语音跟踪等基于语音的地图服务。通过语音服务,客户端也实现了语音辅助阅读以及音频文件的智能语音在线播放等功能,实现了综合的网络应用。最后对整个系统进行了系统测试以及优化。测试主要采用断点调试和DDMS调试。系统的优化分别从服务器端和客户端两个方面进行了优化。生成了签名文件,并对应用程序进行了签名打包。