3。4。2 功能设计 12
第四章 系统实现 14
4。1 开发环境 14
4。2 服务器端实现 14
4。2。1 数据库实现 14
4。2。2 功能实现 15
4。3。1 图片资源 15
4。3。2 布局文件 16
4。3。3系统文件 16
5。1 数据库测试 19
5。2 系统功能测试 21
5。3 结果分析 23
结论 25
致谢 26
参考文献 27
第一章 绪论
1。1课题背景
近年来,随着人民经济水平的提高和购买力的增强,人们拥有更多可供自由支配的资金,与此同时,手机以其轻便易携带而功能强劲的优势,迅速成为人们争相购买的商品,在所有的手机中,Android手机凭借其适中的价格和丰富的功能吸引了大批用户。论文网
Android系统自问市以来,迅速受到用户的青睐,尤其在海外市场,凭借其大屏、触控、智能、物美价廉等优势,在短时间内横扫欧美手机市场,打败了以诺基亚为首的众多非智能机龙头品牌,迅速确立了自己的市场份额。2012年第一季度[1],其在美国的份额为28%,同为智能机的IPhone手机市场份额为21%;2015年11月,Android手机市场份额已经高达84。7%,远超第二名IPhone12。5%的市场份额。Android手机相比较IPhone,其开源开放的特性,吸引着众多的手机厂商定制自己专有的系统,让更多的开发者开发出各种丰富多彩的应用,随着用户人数的激增,各大Android手机厂商积极研究Android系统,努力创新,让Android用户享受到了各种新技术带来的便利。文献综述
随着Android手机市场份额的快速增长,越来越多的人投入到手机行业,为了能够吸引留住用户,各大品牌和各类软件需要进行快速的版本迭代,但是由于时间有限,开发者在一定程度上忽视了或降低了对软件性能的要求,当用户的手机上安装的软件越来越多时,诸多性能不足的软件让手机运行变得卡顿,严重影响了用户体验。
1。2研究内容
通过学习Android开发的详细过程,搭建Android开发环境和服务器,开发一款基于Android系统的性能测试工具,来辅助开发者对软件的性能进行测试,为开发者优化软件的性能提供帮助。为了让开发者将本次测试数据与平均测试数据进行横向比较,开发者需要将数据提交到云端数据库,云端服务器会将平均测试数据返回给开发者,开发者可以直观的看到自己的软件性能在众多测试软件中处于什么位置,为优化软件性能提供建议和方向。
第二章 可行性分析
2。1相关技术
这款Android系统性能测试工具主要包括两部分:Android客户端和IIS服务端。
Android客户端使用JAVA作为程序开发语言,使用XML作为布局语言,使用WebService作为客户端与服务端交互的媒介;IIS服务端使用ASP。NET+C#+SQLSERVER的组合,服务端开发Webservice接口供Android客户端调用。Android客户端与IIS服务器之间的交互方式有很多种,这里选用最常用的交互方式:WebService,它允许跨平台的程序相互访问。从技术角度来看,使用WebService是最佳选择,它能让开发者更专注于各个模块的开发。