基于Android系统网络流量的统计工具开发(2)
时间:2017-04-11 21:59 来源:毕业论文 作者:毕业论文 点击:次
5.4 AndroidMainifest.xml文件 22 第优尔章 系统测试 24 第七章 软件不足与改进方案 30 总 结 32 致 谢 33 参考文献 34 附录 35 第一章 绪论 1.1 研究内容 Android平台手机防火墙及流量统计软件是基于Android手机平台,运用 Java 语言,能够正确反映系统数据流量的应用程序【1】。 1.2 研究意义 防火墙是桌面操作系统中常用的一种网络安全解决方案。由于网络通信的相似性,智能手机通信中所存在的不安全因素,也完全可以通过防火墙相关技术来解决。Android 平台手机防火墙及流量统计软件的开发能够让广大公众在第一时间方便且快捷地获取当前使用的流量数据情况,防止因超过流量上限而导致高额费用。此外,手机流量统计软件还可以反映出一些手机流量使用情况,使得用户能更好更放心地用手机上网。 1.3 研究现状和发展趋势 据Gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多【2】。 安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的 SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”【3】。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。 据Informa 预测【4】,2012年,安卓手机销量将超过诺基亚塞班手机,届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机每日平均激活量为20万部,销售速度加速上涨。 我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外【5】,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。 第二章 系统分析 2.1 研究目标 (1) 了解 Android 应用程序的设计和开发过程; (2) 使用多种组件进行 Android 平台手机防火墙及流量统计软件的开发。 要求这个应用程序能够统计系统的网络流量,比如浏览器的流量以及其他支持数据业务的应用程序的流量,并且有合适的用户界面方便用户查询。 2.2 需求分析 本软件是一个App Widget应用程序,可以通过数字显示当流量使用情况,包括接收数据量、发送数据量等。这些数据是通过后台服务获取的,这个后台服务可以读取当前手机所使用的流量数据情况。从上面的描述中可以基本了解软件的功能需求: 一、实现防火墙功能: (1)启动App Widget应用程序。 (2)主界面:对防火墙的主要功能进行设置。 (3)目录选项界面:根据用户需要查询防火墙功能的实现情况。 (责任编辑:qin) |