初学Android应用程序开发,设计个具有实用性质的程序来练练手~
(2014/6/21 更新)
专案持续开发中,目前告一段落已开源
开发至今,主要使用SQLite实现流量统计,并实作了悬浮窗口以显示即时网速
对于个别应用的流量限制方案目前还在研究中
-------------------------------------------------
工程打包下载点:
(2014/6/20 更新)
(2014/7/30 更新)
载点一
载点二
对此专案有兴趣的访客可以到下方网址下载主程序并安装,欢迎参与测试并提供建议:
(2014/7/30 更新)
载点一
载点二
专案以Android API 17编译通过
-------------------------------------------------
下面内容是关于此专案的内容简介:
1. 专案动机
目前无线网路通讯技术的日益发达,使得人们在日常生活中经常会通过网路来探索外界信息,而当行动装置越趋发达后,能随时随地的依赖网路与外界交流更加方便了人类的生活。
然而,目前网路资源的使用上并不全然免费,在使用者付费的情景下,我们需要对任何资源上的使用更加斤斤计较。
因此我们需要一个外部的辅助,帮助我们于网路资源的控管显得明确化。
同时,我们也可以了解到系统内的应用程式在网路资源上的使用量。
2. 系统功能
.2.1 流量数据统计
.2.2 即时网速监控
.2.3 应用程序网路流量统计
.2.4 剩余可用流量警示
2.1 流量数据统计
.针对以下两种联网方式进行监控
(1)WIFI
(2)3G
(1)WIFI
(2)3G
.统计的时间单位分别以当月、当天为基础,计算流量数据并呈献给用户
.统计内容:
(1)已用流量
(2)已发送、已接收流量
(1)已用流量
(2)已发送、已接收流量
2.2 即时网速监控
.在行动装置屏幕中即时显示当前网速
.以背景服务实作
上图为使用3G网路状态
上图为使用WIFI网路状态
上图为无网路状态
2.3 应用程序网路流量统计
.针对行动装置内的应用程序所使用的网路流量做统计
.与电信公司绑约之行动网路通常是以月为单位计算流量,此功能可以让用户定义每月可使用流量上限,当已使用流量接近所定义之上限时,系统会发出警示告知用户,提醒用户不要超过当月网路可用流量。
.以背景服务实作
3. 程序参数设置画面
4. 系統架構
Thank you!