源碼簡介

本項目是一個基于安卓的帶懸浮窗和圖表統計的流量助手項目源碼,程序主要功能:
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-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.17 queries in 0.058 seconds


竟彩足球比分直播