论文部分内容阅读
目前,Android已经成为移动智能手机的主流平台。伴随着互联网技术的不断发展,移动与互联网的结合成为了当今发展的趋势,其应用受到广大手机用户的青睐。所以对基于Android平台的移动互联网应用进行研究具有重要的意义。本课题研究了开发需要的相关技术,设计实现了一款基于Android平台的移动互联网应用开发的通用框架。本文首先介绍了开发此通用框架需要用到的相关关键技术。然后根据软件工程的需求分析,提出了移动互联网应用开发框架的总体结构设计和整体流程。设计中采用模块化设计,设计并实现了多个可以复用的功能模块,包括:逻辑控制模块、图形显示模块、音频处理模块、碰撞检测模块、用户事件模块、数据存储模块、网络模块等。并给出了应用通用框架中各个界面的实现过程,着重描述了精灵的设计与实现。其次,研究了移动互联网应用网络功能的设计与实现。网络功能基于HTTP协议,采用C/S模式进行设计。使用TOMCAT作为本应用框架的服务器,服务器端设计了RESTful服务。完成了应用的网络更新下载、网络高分榜、分享功能的设计与实现。其中使用了线程池下载技术、断点续传技术和数据库连接池技术,使得通用框架具有完善的网络功能。然后,本文详细介绍了开发此通用框架中涉及的关键技术。包括应用场景滚屏技术,分为超大场景滚屏技术和普通场景的卷屏技术,以及在设计中用到了设计模式,使得通用框架更加简洁、易于扩展。此外,描述了网络部分中用到的多线程技术和连接数据库使用的数据库连接池技术。最后,当完成了整个开发通用框架后,对应用框架进行了功能测试,根据测试结果对应用框架进行修改,对内存的使用进行监测,防止了内存泄露。同时对TOMCAT服务器进行了压力测试,根据压力测试的分析反馈,对TOMCAT进行了优化,解决了TOMCAT服务器无法支持大量用户并发访问的瓶颈问题。