论文部分内容阅读
当今社会中科技的迅猛发展,使得人们的日常生活与各种智能终端的关系越发紧密。同时随着人们越来越注重自身健康以及运动锻炼意识的提高,运动型软件逐渐成为便携式智能终端中不可或缺的应用功能。运动软件往往在用户进行运动的过程中,以用户可随身携带的移动式智能设备(如智能手机)等为终端,通过某种特定的方法,以达到对终端使用者位置或速度进行确定,从而完成预设的运动规划,运动管理以及运动建议的功能。该类型软件原理清晰,实现度高,已逐渐成为各类移动软件开发者们备加青睐的领域,同时也是最受用户期待与好评的软件研发方向。移动终端平台上的运动软件的功能核心在于准确定位及高效的数据流通处理,然而当前已有的运动型软件或已存在的定位处理方法有着诸多性能缺陷,导致软件在数量庞大的社会实际需求情况下,难以真正的满足用户精准,高效,友好的细致需求。上世纪90年代初诞生于美国军方的“基于位置服务(LBS)”的技术,利用某种特定的定位手段获取用户位置信息,从而完成某种需求的用户服务。该技术的应用进一步推动了移动智能终端的定位信息处理能力,使得当前移动终端平台上的运动型软件又有了创新设计开发的机会与空间。本文基于对当前技术的深入研究、理解与分析,并通过运用以及创新,从用户实际需求与建议出发,从Andriod平台传统的运动软件的独特之处和不足之处入手,分析出分析出运动软件需要提升的部分。进而基于Android平台架构下的软件开发技术方法,以Eclipse为开发环境,使用安卓官方语言Java进行软件具体编码实现,同时通过对LBS技术的深入理解和创新运用,借助相关数据库技术完成Android平台与LBS服务的交互式数据传输,通过以上技术的运用,本软件在服务器端建立了丰富而完整的用户数据库,用于与后续终端软件信息的流通,随后通过详尽的需求分析,概念设计与软件总体设计,进而进行细致的编码实现,最终成功开发出一款功能完整,并且具有相当优良的定位处理能力的运动型手机软件——“酷跑”,并实现了下列功能:1)用户数据库与软件终端的信息传输连接实现;2)用户账户的登录注册功能实现;3)用户运动信息的及时更新以及位置信息的实时获取;4)天气预报及空气信息的请求与获得功能实现;5)基于Android平台软件的软件皮肤更换功能实现。基于上述内容的开发,本软件在一定程度上克服了传统运动软件的记录运动距离的不准确性,并且基于此进行进一步优化与完善,实现多功能多模块化设计,使本软件开发最终具备了基本功能完善,运动轨迹精确,交互界面友好的特点。本软件设计具有一定的创新性,对后续软件的优化与再研发提供了一定程度上的先导意义。