正是因为这些优势,利用java技术进行的手机应用开发是一个大力发展方向。本次的毕业设计课题正是要基于安卓平台,利用java语言进行编程开发。
1.4 手机流量
当我们使用手机打开软件或进行互联网操作时,手机会和服务器间交换数据,于是便产生了手机流量。
随着手机上网用户越来越多,移动数据流量随之出现了极速猛增。有专家预计,到了2016年,移动用户数量将超过80亿,产生的移动数据流量也将是2010年的10倍以上。可以预见,未来智能手机终端产生的移动数据流量将毫不逊色于由PC以及平板电脑所产生的。
智能手机加上联网应用软件的普及让手机流量超额成了很多用户共同的困扰。面对不知不觉“偷”流量的现象,能够有一个本地软件可以实时监控显示各应用软件已用流量成了很多用户的需求。为了方便用户随时了解已用流量情况,进而便于自行控制分配流量,我在安卓平台上设计了这款移动终端的网络流量统计软件。
1.5 本系统要实现的基本目标和研究内容
本文要实现的基本目标和主要研究内容有以下几个方面:
(1)读取手机软件
(2)统计各应用程序流量
(3)显示流量
2 相关技术背景
2.1 Java语言设计方法
Java是面向对象的程序设计语言。对象一词非常浅显易懂,我们可以把任意一个物体看作是对象,比如课桌。换种角度,当一个物体具备一定的功能以及物质基础,我们便可将其视作对象。而java正是借由构造并组织对象来设计解决问题的。不过,在java语言中,我们需将对象的物质基础性以及功能性分别对应为包含一定的存储单元以及具有一定的功能。在诸多计算机语言中,面向对象的类大多有3个基本共性,即继承性、封装性以及多态性。得益于这三种基本特性,java的求解模型便得到了进一步的简化。同时,程序的复用性也得到了提高。不仅如此,程序的代码量也大大节省,进而又提高了软件的效率。
下面介绍一种自顶向下的java程序设计方法。
第一步,为了解决眼前的问题,我们需构造一个相应的类。下一步,如果我们已经拥有很多其它相关的类,比如过去曾经求解其它问题时行成的,我们便可以借助这些已有的类分析并构造新的类,逐步将问题分解下来,从而简化设计。然后,一开始构造的类会对这些新构造的类、已经拥有的类和它们所生成的实例进行组织,并且可以不断地递归这个过程,一直到指定的问题得到解决。
2.2 Eclipse 简介
Eclipse已经代替了IBM Visual Age for Java,成为了新一代的IDE开发环境。不过,它始终有着雄心壮志,并不满足于被人定义为专门开发Java程序的IDE环境,它希望能扩展适用于任何的开发语言。这就需要Eclipse根据自身体系结构,开发各种插件来实现。最令人高兴的是,Eclipse的源代码可供任何人下载,是个开放源代码的项目。同时,在这个基础之上,开发者还可以根据自己需要自行开发功能插件。不仅如此,现有的插件也可以通过新开发的插件得到功能扩展。不过在这些开放性的背后,Eclipse却依然能保持统一的外观以及资源管理,这便是它的魅力。
Eclipse平台可以为多种软件开发工具提供整合机制,而它们正好合成了Eclipse的外挂程序。Eclipse最吸引人的地方也正是在于除了底层的核心以外的所有东西都可以外挂,平台加上外挂程序得到扩充后的优势无人可比。不过,在这强大扩充性的背后,这个平台还是有一个明确的机制,使得各种外挂程序齐心协力地合作,将各种新功能无缝隙地引入到平台中。 Android移动终端网络流量的统计(3):http://www.youerw.com/jisuanji/lunwen_11480.html