基于Android系统网络流量的统计工具开发.doc

上传人:scccc 文档编号:11179236 上传时间:2021-07-10 格式:DOC 页数:11 大小:36KB
返回 下载 相关 举报
基于Android系统网络流量的统计工具开发.doc_第1页
第1页 / 共11页
基于Android系统网络流量的统计工具开发.doc_第2页
第2页 / 共11页
基于Android系统网络流量的统计工具开发.doc_第3页
第3页 / 共11页
基于Android系统网络流量的统计工具开发.doc_第4页
第4页 / 共11页
基于Android系统网络流量的统计工具开发.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《基于Android系统网络流量的统计工具开发.doc》由会员分享,可在线阅读,更多相关《基于Android系统网络流量的统计工具开发.doc(11页珍藏版)》请在三一文库上搜索。

1、-范文最新推荐- 基于Android系统网络流量的统计工具开发 摘要随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系统群雄纷争的时候2008年Google推出了一款名为 Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android 的最大特点

2、是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。本就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的能进行手机防火墙及流量统计的工具。7088关键词:android;防火墙及流量统计软件;智能手机平台;底层组件;开源;Linux;毕业设计说明书(论文)外文摘要Title : The network monitor based on Android systemAbstractWith the

3、 rapid proliferation of Intelligent-mobile phones, its operating system market is Springing up. In order for users of Intelligent-mobile phones to check the services provided from Internet anytime and anywhere, an efficient way to expand the function of the system will be applied to the mobile phone

4、 terminal, so that the mobile phone can visit a variety of Web sites and process business via mobile network and Internet. Therefore, the applications of Intelligent-mobile phones and the services they need will have broad prospects for development. While warlords of Intelligent-mobile-phone systems

5、 are disputing today, Google introduced an Intelligent-mobile-phone operating system with open sources called the Android in 2008, which uses Linux kernel. pen Handset Alliance (OHA) members be free to use it and modify the SDK package. Its open-source character also makes a tremendous expansion. An

6、droids biggest feature is theopen-sourcearchitecture , what makes the system not only have a very good developing and debugging environment, but also support a variety of scalable user experience, including rich graphical components, multimedia support, and powerful Browser. Therefore, for software

7、professionals, Android platform has unlimited appeal. In this paper, we will show readers how to develop an application that can better help users to manager traffics based on Android platform in the analysis and discussion of the principle of the software-development technology for Android-mobile-p

8、hone. 5.4 AndroidMainifest.xml文件22第六章 系统测试24第七章 软件不足与改进方案30总结32致谢33参考文献34附录35第一章 绪论11 研究内容Android平台手机防火墙及流量统计软件是基于Android手机平台,运用 Java 语言,能够正确反映系统数据流量的应用程序【1】。12 研究意义防火墙是桌面操作系统中常用的一种网络安全解决方案。由于网络通信的相似性,智能手机通信中所存在的不安全因素,也完全可以通过防火墙相关技术来解决。Android 平台手机防火墙及流量统计软件的开发能够让广大公众在第一时间方便且快捷地获取当前使用的流量数据情况,防止因超过流量

9、上限而导致高额费用。此外,手机流量统计软件还可以反映出一些手机流量使用情况,使得用户能更好更放心地用手机上网。13 研究现状和发展趋势据Gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多【2】。安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓

10、的 SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”【3】。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。 据Informa 预测【4】,2012年,安卓手机销量将超过诺基亚塞班手机,届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机每日平均激活量为20万部,销售速度加速上涨。 我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统

11、发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外【5】,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。 (4)各选项内容显示界面:通过数字显示当流量使用情况,包括接收数据量、发送数据量等。二、实现流量统计功能(1)启动App Widget应用程序。(2)主界面(3)启动和关闭流量统计功能界面2.3 性能分析程序响应速度快、安全性高、信息

12、处理速度快。第三章 系统开发环境及相关技术3.1 Android 开发环境介绍Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机。所以,Google 公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android 的应用程序开发和Java开发有较大区别的,所以还需要有 Google提供的Android SDK。同时,还需要在Eclipse安装 ADT,为Android开发提供开发工具

13、的升级或者变更,是Eclipse下开发工具的升级下载的工具。简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发【6】。(1)Java SDK (2) Eclipse (3)Android SDK(4)ADT。Android开发平台搭建Android 开发平台搭建步骤【7】:首先到http:/www.eclipse.org/downloads/下载 Eclipse 集成开发环境并且解压,这里推荐下载 Java EE 集成版本,可以为平台的搭建省下不少工作。接着再去 http:/ http:/ SDK1.5 后解压。第一步下载工序就结束了。双击 Eclips

14、e 解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-> Install New Software->选项卡上的Available Software,点击右侧的“Add”输入http:/dl- with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools选项,勾上以后点击Next以后 Eclipse会自动网上查找Android开发工具插件,然后找到Android DDMS和Android Development Tools,选中这两个点击Finish,Eclipse就会自动下载并安装An

15、droid插件了,最后会提示重启Eclipse。 4.3 程序设计思想思想一:对于Android流量统计来说在2.2版中加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为long型,如果返回等于-1代表UNSUPPORTED 当前设备不支持统计。static long getTotalRxBytes() /获取总的接受字节数,包含Mobile和WiFi等static long getTotalRxPackets() /总的接受数据包数,包含Mobile和WiFi等思想二:手机流量的监听是通过读取手机系统文件来实现的,没有提供现成的api接口获取,流量的记录实际上都在一个系统文件中,android手机流量信息系统是LINUX内核,记录在/proc/self/net/dev文件里面。因此想要获得手机流量信息,只要读取/proc/self/net/dev文件里的信息便可以获得【8】。 基于Android系统网络流量的统计工具开发(4): 11 / 11

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1