- 浏览: 3573241 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
首先了解android提供给流量统计的api
对于Android
流量统计来说在2.2版中加入了
TrafficStats
类可以轻松获取,其实本身TrafficStats类也是读取 Linux提供的文件对象系统类型的文本进行解析。
有兴趣的朋友可以读读这个类的源码
android.net.TrafficStats类中
,提供了多种静态方法,可以直接调用获取,返回类型均为long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。
- static long getMobileRxBytes() //获取通过Mobile连接收到的字节总数,不包含WiFi
- static long getMobileRxPackets() //获取Mobile连接收到的数据包总数,不包含WiFi
- static long getMobileTxBytes() //Mobile发送的总字节数
- static long getMobileTxPackets() //Mobile发送的总数据包数
- static long getTotalRxBytes() //获取总的接受字节数,包含Mobile和WiFi等
- static long getTotalRxPackets() //总的接受数据包数,包含Mobile和WiFi等
- static long getTotalTxBytes() //总的发送字节数,包含Mobile和WiFi等
- static long getTotalTxPackets() //发送的总数据包数,包含Mobile和WiFi等
- static long getUidRxBytes( int uid) //获取某个网络UID的接受字节数
- static long getUidTxBytes( int uid) //获取某个网络UID的发送字节数
最后再次提醒,TrafficStats类工作在Android 2.2 API Level为8的固件上。如果想支持android8以下的系统请参考TrafficStats源码
这些数据都是从这次开机开始,到查询的时间的流量,关机之后将被清
如何去设计:
因为每次开机都不一样,所以要设置一个广播接收器接收开机和关机的广播,决定对流量的
初始化工作和保存工作。当然在每次查看流量的时候也要做一次查询和保存工作,
把统计的数据保存到数据库里。
如何设计数据库?
一个数据表记录:每次查询的值,查询的时间,网络类型,网络流量,是否为关机时保存的标志。
每次查询的总流量 = 当次流量 + 所有关机保存的流量,
还可以在程序启动之后开启一个服务,没隔多长时间保存一次。
还有在每天晚上12点(11:59分)的时候做一次保存工作。
还有一次需要注意的是getUidRxBytes(int uid)只能取到所有的数据,包括2g/3g和wifi
以上可能不够完善,欢迎指正
发表评论
-
android离线
2019-11-04 21:25 301https://www.jianshu.com/p/fdfc4 ... -
android 异步更新
2015-07-11 22:42 1505http://www.apkbus.com/forum.php ... -
仿微米
2015-06-26 10:22 0http://www.javaapk.com/source/4 ... -
仿微信
2015-06-26 10:21 1921http://www.javaapk.com/source/1 ... -
网易客户端
2015-06-26 10:20 1606http://www.javaapk.com/source/4 ... -
仿朋友圈
2015-06-26 10:18 1702http://www.javaapk.com/source/8 ... -
仿朋友圈
2015-06-26 10:13 1839http://www.eoeandroid.com/threa ... -
全国ABC查询
2015-06-26 10:07 1377IM 功能 环信云 信息统计 Umeng 分享Umeng 更新 ... -
android 判断网络
2015-06-25 16:00 1269http://www.cnblogs.com/renqingp ... -
android 多彩表格
2015-05-31 16:06 1480http://blog.csdn.net/conowen/ar ... -
android socket
2015-05-31 16:01 1649http://blog.csdn.net/conowen/ar ... -
微信播放语音3
2015-02-25 12:00 1437http://download.csdn.net/detail ... -
微信语音播放2
2015-02-25 11:57 1364http://download.csdn.net/detail ... -
微信语音播放
2015-02-25 11:56 1715http://www.apkbus.com/android-1 ... -
超强的资料整合
2015-01-05 11:04 1226http://zz563143188.iteye.com/bl ... -
最强开发资源平台大合集
2015-01-04 14:50 1888程序员代码应用开发平 ... -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
2014-09-04 15:45 1382http://blog.csdn.net/vipzjyno1/ ... -
android应用推广
2014-09-03 23:25 1317应用推广不必愁,有米 ... -
android 图片异步加载
2014-09-03 16:47 1135http://www.csdn.net/article/201 ... -
android hander的使用
2014-09-02 23:46 1364http://www.cnblogs.com/xiaoran1 ...
相关推荐
综上所述,开发一个Android流量统计工具需要对网络接口、数据持久化以及UI设计有深入理解。通过监听网络状态、统计流量数据并持久化,我们可以为用户提供一个实用的流量监控工具。对于提供的压缩包文件...
不过,你可以通过阅读源码,理解其设计思路和实现方法,这对于学习和实践Android流量统计是非常有价值的。在使用过程中,如果遇到无法运行或功能不全的问题,需要自行调试和修复,这也是提升编程能力的好机会。 总...
在`Network Connection Class` 中,流量统计是关键功能。Android提供了一个名为`TrafficStats` 的类,它可以用来统计移动网络和Wi-Fi的数据使用情况。`TrafficStats` 提供了一系列方法,如`getMobileRxBytes()` 和 `...
该应用的源码包含了九个主要功能模块,包括手机防盗、通讯卫士、软件管家、手机杀毒、缓存管理、进程管理、流量统计、高级工具以及设置中心。接下来,我们将逐一解析这些功能模块的核心技术和实现方式。 1. 手机...
3. **流量监控模块**:为了帮助用户节省数据,安全卫士会追踪应用的网络使用情况,提供流量统计和警告功能。源代码中涉及网络监听和数据统计的部分值得深入研究。 4. **骚扰拦截模块**:针对电话和短信的垃圾信息,...
总结来说,这篇毕业论文详细探讨了基于Android的手机安全管理软件的设计思路和实现方法,对于理解移动设备安全防护机制和提升用户体验具有重要的参考价值。通过深入研究和实践,不仅提升了软件的安全性能,也为未来...
同时,“Android应用源码之手机卫士”文档可能包含了设计思路、开发过程和调试技巧,为学习Android应用开发提供了宝贵的实践案例。 总的来说,"Android应用源码之手机卫士.zip"为我们提供了一个全面了解Android安全...
1. **Web后台管理** - 使用SiteServer CMS作为后台管理系统,它基于.NET平台,提供内容管理、多站点管理、定时任务和流量统计等功能。开发环境为Windows Server 2003、IIS 6、SQL Server 2005和.NET Framework 3.5。...
总的来说,这篇论文为开发针对Android平台的软件自动化监控工具提供了详尽的设计思路和技术方案,对于Android应用开发者和性能优化人员具有很高的参考价值。通过这样的工具,我们可以更有效地管理和优化Android应用...
- 在毕业设计中,除了实现功能外,还需要撰写论文,详细阐述设计思路、技术选型、实现过程、遇到的问题及解决方案,以及对项目的评估和未来改进方向。 通过学习这个源码Demo,你可以深入理解Android推送服务的原理...
Download_Mgr还具备流量监控功能,能够统计每个下载任务的总流量消耗,这对于用户监控数据使用情况非常有用。这通常通过监听网络活动并在数据传输时累加计算。 4. **基本任务控制**: 用户可以暂停、继续或删除...
其设计思路可能包括响应式布局,适应各种屏幕尺寸,以及针对横屏和竖屏模式的优化。同时,为了降低用户在阅读过程中的视觉疲劳,可能会采用夜间模式或者护眼模式,调整背景色和字体颜色,确保长时间阅读的舒适性。 ...
此外,这样的设计也便于用户进行分类统计,比如分析信用卡消费占比,或者监控现金流量,从而更好地控制个人或家庭的财务状况。 在实现技术方面,Android软件源码是实现这一功能的基础。Android平台提供了丰富的UI...
**电量流量测试**:测量应用使用过程中消耗的电量和流量。 3. **CPU、内存消耗**:监控应用运行时CPU和内存的使用情况。 4. **启动时长**:测试应用的启动速度。 5. **Crash率**:统计应用崩溃的频率。 6. **...
- 实现运行时统计,以便识别并动态调整参数以适应不同的设备瓶颈。 4. **用户体验优先**:将用户体验作为产品开发的核心,不仅注重界面设计,还关注性能方面的提升。 #### 最佳实践 - **交互细节**:重视交互设计...
- **数据统计**:查看整个系统的统计数据,如营业额、客户流量等。 - **系统设置**:配置系统的各项参数。 ##### 2.1.2 功能需求:餐厅后台管理 - **菜单管理**:添加、删除和编辑菜品信息。 - **订单处理**:接收...
7. **云服务**:系统可能部署在AWS、阿里云或Google Cloud等云平台上,利用其弹性计算、存储和CDN服务,以应对流量波动。 8. **课程管理系统**:包括课程创建、发布、更新,以及分类、搜索和推荐等功能,可能运用了...
- **数据采集与传输子系统**:部署物联网传感器,实现对水位、流量、水质等数据的自动采集;通过无线通信技术(如4G/5G)将数据实时上传至云端。 - **数据存储与分析子系统**: - 数据存储:使用分布式文件系统HDFS...
学生在实验室中完成阿里基于 Android、iOS 等平台的 app 开发,并可以在平台上进行数据信息交易、数据挖掘、数据统计与分析等应用,不断提升自己运用、解释、挖掘数据的能力,同时完成新技术领域的探索与实现。...