999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的網絡測速儀的設計

2018-03-11 09:30:58林子焱康梅娟
科技資訊 2018年30期

林子焱 康梅娟

摘 要:為了方便安卓手機用戶測試手機上網速度,本文基于模塊化思想設計并實現了基于Android的網絡測速儀,并分析了網絡測速儀的設計需求,詳細介紹了此系統的功能模塊設計、應用程序界面設計、網速測速功能的實現。本系統通過使用安卓手機下載一個特定文件,在下載的過程中進行實時的速度測試,并且能快速測出當前的網速和網速平均速度。

關鍵詞:網絡測速 Android Eclipse 系統設計與實現

中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2018)10(c)-00-02

隨著互聯網以及網絡技術的快速發展,越來越多的用戶加入到了移動互聯網這個大家庭中。我們每天使用手機上網,有時感覺太卡,有時感覺很順暢,我們該如何測試手機的網速。

網速是一種看不見摸不到的東西,很多用戶不知道怎么查看自己的手機網速。為了滿足用戶測試手機上網速度的需求,本文設計并實現了基于Android的網絡測速儀。

1 系統開發相關技術

Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,該平臺由操作系統、中間件、用戶界面和應用軟件組成。Android分為4個層,從低到高分別是linux核心層、系統運行庫層、應用程序框架層和應用程序層。在最底層,Android使用了Linux內核,從而能夠利用Linux已有的豐富的硬件支持。在Linux內核之上,Android選擇使用Java進行各項API的開發,因此制作了適宜移動端使用的Dalvik虛擬機,從而向上提供系統運行庫。再往上則是豐富的應用程序框架層,最上層則是豐富的應用程序;利用Java跨平臺的性質,基于Android框架開發的應用程序可以不用編譯運行于任何一臺安裝有Android系統的平臺。

Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺。通過安裝不同的插件Eclipse可以支持不同的計算機語言。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。

本系統是基于Android平臺開發的手機軟件,采用JDK和Eclipse作為開發環境,需要安裝Android SDK工具包,并為Eclipse安裝ADT插件。

2 系統設計與實現

2.1 系統功能模塊設計

本系統功能主要分為五大模塊:網速測速、當前速度、平均速度、單位轉換、速度讀取,系統基本功能具體設計如下。

2.1.1 網速測速模塊

通過點擊“開始測速”按鈕開始測速,實現對于網速的實時檢測與計算。

2.1.2 當前速度模塊

開始測速后將實時網絡速度用數值更加直觀的顯示出來。

2.1.3 平均速度模塊

測速結束后,計算測速時間段的平均速度并顯示出來,此為該時段的大體網絡速度。

2.1.4 單位轉換模塊

通過給電腦設計一個參考的單位依據,使電腦能把測到的網速轉換成普通用戶能夠理解的單位。

2.1.5 速度讀取模塊

從網上下載特定的文件,然后在下載的過程中進行速度的讀取。開始測速后通過測速表盤和測速指針顯示實時網絡速度。

2.2 應用程序界面設計

應用程序界面內容包含“當前速度”展示、“平均速度”展示、速度表盤界面、測速指針視圖以及“開始測速”按鈕,如圖1所示。

進入到應用程序界面后,此時發現“當前速度”視圖和“平均速度”視圖都是沒有數據顯示的,這是正常的,因為還沒有進行速度的測試。

隨后,點擊“開始測速”按鈕,這時便可以看到指針會根據當前的網速進行轉動,轉動的幅度越大說明當前網速越快,并且還能看到“當前速度”與“平均速度”的視圖上顯示的相應速度的具體值,隨著網速的變化這些數據也是在不斷變化的。

2.3 網速測速功能的實現

本系統的核心點就在于對于網速的實時檢測與計算,除了展現當前速度以外,還需要在后臺計算出平均速度進行展示,只有這樣才能保證系統的整體運行。

2.3.1 網速測速功能的實現

網速測試功能的實現代碼如下所示:

public void handleMessage(Message msg) {

int value = msg.what;

switch (value) {

case UPDATE_SPEED:

tem = speedInfo.speed / 1024;

list.add(tem);

for (Long numberLong : list) {

numberTotal += numberLong;

}

falg = numberTotal / list.size();

numberTotal = 0;

speed.setText("當前速度:"+tem + "kb/s"+" 平均速度:"+falg+"kb/s");

break;

case UPDATE_DNOE:

speed.setText("完成");

list.clear();

tem = 0;

falg = 0;

numberTotal = 0;

break;

}

}

2.3.2 速度讀取功能的實現

速度讀取功能的實現,通過使用安卓手機從網上下載特定的文件,然后在下載的過程中進行速度的讀取。速度讀取功能的實現代碼如下所示:

Log.d("URL:", UL);

con.setConnectTimeout(20000);

con.setReadTimeout(20000);

fileLength = con.getContentLength();

stream = con.getInputStream();

speedInfo.totalBytes = fileLength;

b = new byte[fileLength];

startTime = System.currentTimeMillis();

if((currentB = stream.read()) != -1) {

speedInfo.hadFinishedBytes++;

JiangeTime = System.currentTimeMillis() - startTime;

if (JiangeTime == 0) {

speedInfo.speed = 1000;

} else {

speedInfo.speed = (speedInfo.hadFinishedBytes / JiangeTime) * 1000;

}

}

3 結語

網絡測速儀是一款生活實用類軟件,也是一款非常簡單易用的手機測速軟件,能夠快速幫助手機用戶測出手機上網速度。本文先介紹了系統開發過程中所用到的關鍵技術,然后介紹了系統的功能模塊設計,最終完成了基于Android平臺的網速測速儀APP的用戶界面設計和重要功能設計。

參考文獻

[1] 丁一鈞.基于安卓操作系統的便攜式人員考勤系統設計[J].電腦編程技巧與維護,2018(10):55-56,73.

[2] 韓瑞東.基于Android的垃圾短信過濾器的研究[J].電腦與信息技術,2018(5):51-53.

[3] 汪蘭英.基于Android平臺的高校課程管理系統設計[J].信息與電腦:理論版,2018(18):242-243.

[4] 廖春華.基于Android平臺的智慧校園系統設計研究[J].信息技術與信息化,2018(8):145-147.

[5] 楊豐盛.Android技術內幕[M].北京:機械工業出版社,2011.

主站蜘蛛池模板: 日本一区二区三区精品视频| 日韩第八页| 成人在线观看一区| 久久国产毛片| 综合色婷婷| 国产欧美另类| 日韩欧美网址| 亚洲欧美日韩久久精品| 国产浮力第一页永久地址| 国产国产人在线成免费视频狼人色| 欧美日韩高清| 国产精品自在自线免费观看| 欧美天堂在线| 国产网站一区二区三区| 成年女人a毛片免费视频| 久久久久人妻一区精品| 粗大猛烈进出高潮视频无码| 色综合a怡红院怡红院首页| 粉嫩国产白浆在线观看| 91精品日韩人妻无码久久| 日韩福利视频导航| 久久国产精品77777| 丁香五月激情图片| 久久香蕉国产线看观看式| 国产丝袜啪啪| 日韩精品一区二区三区中文无码| 中文字幕永久在线观看| 亚洲第一综合天堂另类专| 久久久久青草线综合超碰| 日韩成人免费网站| 欧美成人午夜视频免看| 亚洲无码视频图片| 在线观看亚洲精品福利片| 91麻豆精品国产91久久久久| 日韩av手机在线| 亚洲高清在线播放| 亚洲欧洲日产国码无码av喷潮| 国产经典在线观看一区| 成人字幕网视频在线观看| 国产丝袜丝视频在线观看| 老色鬼久久亚洲AV综合| 亚洲黄色网站视频| 欧美另类视频一区二区三区| 国内精自线i品一区202| 最新国产网站| 无码日韩视频| 亚洲国产91人成在线| 九九久久精品免费观看| 99久视频| 四虎精品国产永久在线观看| 久久精品国产精品国产一区| 国产三级国产精品国产普男人| 波多野结衣一区二区三区88| 久久国产精品77777| 暴力调教一区二区三区| 在线观看91精品国产剧情免费| 国产精品永久在线| 大陆国产精品视频| 在线观看国产精美视频| 亚洲αv毛片| 国产乱人伦AV在线A| 亚洲成人黄色在线| 国产在线观看一区二区三区| 午夜性刺激在线观看免费| 国产精品午夜福利麻豆| 伊人天堂网| 91麻豆精品视频| 一级黄色片网| 99尹人香蕉国产免费天天拍| 久久美女精品国产精品亚洲| 国产 日韩 欧美 第二页| 青青青国产视频手机| 欧美yw精品日本国产精品| 亚洲黄色片免费看| 九色在线观看视频| AⅤ色综合久久天堂AV色综合| 日本精品影院| 亚洲首页国产精品丝袜| 91成人在线免费观看| 小说 亚洲 无码 精品| 亚洲AV无码乱码在线观看代蜜桃| 久草性视频|