初學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)已用流量
(2)已發送、已接收流量
2.2 即時網速監控
.在行動裝置屏幕中即時顯示當前網速
.以背景服務實作
上圖爲使用3G網路狀態
上圖爲使用WIFI網路狀態
上圖爲無網路狀態
2.3 應用程序網路流量統計
.針對行動裝置內的應用程序所使用的網路流量做統計
2.4 剩餘可用流量警示
.與電信公司綁約之行動網路通常是以月爲單位計算流量,此功能可以讓用戶定義每月可使用流量上限,當已使用流量接近所定義之上限時,系統會發出警示告知用戶,提醒用戶不要超過當月網路可用流量。
.以背景服務實作
3. 程序參數設置畫面
4. 系統架構
Thank you!