当前位置:文档之家› 基于Android的手机流量控制软件设计与实现-答辩PPT

基于Android的手机流量控制软件设计与实现-答辩PPT

mobileRx = TrafficStats.getMobileRxBytes(); mobileTx = TrafficStats.getMobileTxBytes(); // 获取全部网络接收、发送数据总量 totalRx = TrafficStats.getTotalRxBytes(); totalTx = TrafficStats.getTotalTxBytes(); // 计算WiFi网络接收、发送数据总量 wifiRx = totalRx - mobileRx; wifiTx = totalTx - mobileTx;
谢谢
欢迎各位老师,同学批评指正
目的和意义
本次设计是基于android手机的流量监控软件,旨在实现对手机流量的实时监控 和显示,便于用户了解自己的流量使用情况,同时进一步达到合理控制流量使用。
二.项目研究的内容
一.阅读相关的书籍,熟悉android环境搭建和模拟 仿真。 二.运用JAVA编程,使程序能实现基本功能。
三.调试优化,最终具有完善功能的程序。
四.目标和成果
下图为采用2.2版本的模拟器主界面
右图为流量监控系统的模拟操作界面, 底端的五个按键,分别为:实时监控, 联网监控,流量统计,系统设置和帮助 界面。
四.目标和成果
下图为采用智能手机实物调试
五. 存在的问题




1 系统的稳定性 对于开发Android而言版本的分裂是一个难以解决的问题,由于低版本不能在高版 本中正确的运行,所以在编写正确程序在其他的版本的机器上就不能正确的运行, 而且这一个问题也难以解决。正如HTML在不同浏览器中不能被正确解析,Android 系统也正面临着相似的困境。 2 权限 对于本次设计的手机流量监控系统,由于实验所用的智能手机没有进行刷机, 没有root权限,因此无法对相关后台程序进行管理员操作。也就是说即便监测到联 网进程也无法直接结束,只能通过第三方软件或者关掉手机的数据开关。这样给用 户体验造成了一定影响。 3 算法精确度 由于是直接调用相关类函数,这里存在本地流量的统计,与设计之初的网络流量 统计值有一定出入,导致了总体统计数值偏大,因此算法精确度有待提高。
eclipse3.6.2 for android
三.项目实施方案和技术路线
3.2,Android技术 Android是基于Linux开放性内核的手机 操作系统,Android系统由操作系统、 中间件、用户界面和应用软件组成。 它采用软件堆层(Software Stack,又 名软件叠层)的架构,主要分为三部 分。底层以Linux内核工作为基础,由 C语言开发,只提供基本功能;中间层 包括函数库Library和虚拟机 Virtual Machine,由C++开发。最上层 是各种应用软件,包括通话程序,短 信程序等,应用软件则由各公司自行 开发,以Java作为编写程序的一部分。
三.项目实施方案和技术路线
3.3 系统总体方案需求
Android平台
手机流量控制分析系统
数据采集模块
信息统计模块
流量绘制模块
GPRS 数据
WLAN
蓝 牙
GPS
界面显示
三.项目实施方案和技术路线
启动一个Activity的流程分析 startActivity
Android应用框架
startActivityForResult Instrumentation类方法
Java
OS(Linux)
用户
可执行代码 Native
是否需要暂停 当前Activity
Y 暂停正在运行的Activity Binder机制
Android
框架
资源文件(res)
项 目
AndroidManifest.xml
N
处Activity
Y
四.将所有的内容总结成完整的报告。
三.项目实施方案和技术路线
开发环境及相关技术介绍 3.1, Eclipse平台的搭建 该平台是提供多种软件开发工具的整合机制,这些工具会成为 Eclipse外挂程序,平台必须用外挂程序加以扩充才有用处。其特点在 于所有东西都是外挂,除了底层的核心以外。这种外挂设计让Eclipse 具备强大扩充性,但更重要的是,此平台提供一个定义明确的机制,让 各种外挂程序共通合作与贡献,因此新功能可以轻易且无缝地加入平台。
Resume目标Activity即 onResume()过程
基本框架
Android应用文件结构
N
启动一个Activity的流程分析
三.项目实施方案和技术路线
3.4 流量统计中的关键类---TrafficStats类
对于Android流量统计来说在2.2版中新加入了 TrafficStats类可以轻松获取,其实本身TrafficStats类 也是读取Linux提供的文件对象系统类型的文本进行解 析。.TrafficStats类中,提供了多种静态方 法,可以直接调用获取。部分代码如下:
毕业设计
基于基于Android的手机 流量控制软件设计与实现
武汉理工大学信息工程学院 辅导老师: 学生:
一.项目立项的目的和意义 二.项目研究的内容 三.项目实施方案和技术路线 四.目标和成果 五.存在的问题
一.目的和意义
背景介绍
手机移动互联网进展 :这些年,移动通信和互联网成为当今世界发展最快、 市场潜力最大、前景最诱人的两大业务。移动互联网正逐渐渗透到人们生活、 工作的各个领域,短信、铃图下载、移动音乐、手机游戏、视频应用、手机 支付、位置服务等丰富多彩的移动互联网应用迅猛发展,正在深刻改变信息 时代的社会生活,移动互联网经过几年的曲折前行,终于迎来了新的发展高 潮。 手机流量问题 :移动互联网的发展和3G手机迅速普及,使用手机上网的 用户越来越多。然而,伴随着智能机的普及,手机应用流量问题日渐凸显, 越来越多的手机应用在使用过程中经常发生“偷”流量现象,因此,关于如 何控制手机流量的使用,使其透明,直观的被用户控制成为广大消费者的诉 求。
相关主题