源码简介

本项目是一个基于安卓的带悬浮窗和图表统计的流量助手项目源码,程序主要功能:
1、记录本月、当天的手机数据流量和WIFI流量
2、记录每个程序的当天使用情况
3、流量悬浮窗,显示每秒的流量情况(默认的是每5秒更新一次,如果觉得更新太慢改成1秒就好了)

原理是通过API里的TrafficStats类获得流量信息。
由于流量信息在关机后会被清零,所以用SQLite把数据保存了下来。
主要就是用了大量的数据库操作和很多逻辑上的东西(比如建两个数据表,一个临时汇总,一个记录真实数据)。
通过AlarmService实现定时更新流量。
通过前台Service实现悬浮窗,免得悬浮窗被回收。
补充:
由于每次手机重新启动,流量会清零,这样会导致逻辑变化,所以请务必开启本程序的开机启动权限,不然在重新启动手机后将会工作不正常。
系统的这个API好像会把内部流量也算进去,所以跟实际使用的流量可能有误差。
程序没什么难点,主要是数据库操作、Service、广播、基础控件的简单应用,是新手学习的绝佳实例!
数据库是用的xUtils开源框架
javaapk.com之前也发布测试过很多关于流量统计的项目源码,感兴趣的可以在javaapk首页分类中查找

Android项目源码带悬浮窗和图表统计的流量助手 Android项目源码带悬浮窗和图表统计的流量助手 Android项目源码带悬浮窗和图表统计的流量助手 Android项目源码带悬浮窗和图表统计的流量助手 Android项目源码带悬浮窗和图表统计的流量助手

7条源码讨论
发表评论

您必须登录才能评论.

7# nimingangle 2016-05-16 下午1:48

为什么少一些东西啊 导入找不到工程??

6# jyz_1215253336 2016-03-18 下午12:18

我打开文件发现缺少.settings文件,多了.Ds_Store文件,是我自己电脑的原因还是?

5# jyz_1215253336 2016-03-17 下午9:17

为什么我导入的时候显示是空的?

4# 1216661531 2016-01-25 下午9:34

怎么导入eclipse中呀

地板 blueice8601 2016-01-12 上午9:20

多谢,不过文件名和包名上还可以优化

板凳 huanzhongying 2015-10-26 下午3:04

正在浏览源码,谢谢分享

沙发 jackem 2015-05-16 上午8:59

很好很强大 谢谢

©2013-2018 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.750 queries in 1.318 seconds