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

Android系統(tǒng)的異步處理機制

2012-04-12 00:00:00王洪偉呂亞娟
消費電子 2012年7期

摘要:使用Android系統(tǒng)的AsynTask異步處理機制,可以很好地解決在移動應(yīng)用中,由于帶寬有限和數(shù)據(jù)量爆增所帶來的問題,極大的提高了應(yīng)用的可操作性,豐富了用戶的使用體驗。

關(guān)鍵詞:Android;異步機制;移動投票

中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2012) 06-0093-01

在省級項目《吉林地區(qū)大學(xué)生網(wǎng)絡(luò)應(yīng)用狀況的研究與對策》的調(diào)研過程中,發(fā)現(xiàn)在大學(xué)生中,智能手機的應(yīng)用已經(jīng)相當(dāng)普遍。智能手機以其功能強大豐富和小巧易攜等優(yōu)點,已經(jīng)超越了簡單通訊工具的范疇,很多學(xué)生通過智能手機進(jìn)行溝通交流、學(xué)習(xí)和娛樂,智能手機已經(jīng)成為廣大學(xué)生的不可或缺的貼身伴侶。在對學(xué)生的網(wǎng)絡(luò)應(yīng)用狀況進(jìn)行調(diào)查的時候,項目組認(rèn)識到通過手機進(jìn)行調(diào)查,將能夠更加方便的讓學(xué)生進(jìn)行投票,也能夠更加容易的獲得調(diào)查結(jié)果,因此項目組決定嘗試開發(fā)基于Android智能手機的移動投票系統(tǒng),作為最新的數(shù)據(jù)統(tǒng)計渠道。

Android系統(tǒng)的市場占有率達(dá)70%以上,在大學(xué)生中更是首選,基于Android系統(tǒng)的移動投票系統(tǒng),基本可以覆蓋大部分的學(xué)生。為了避免因為移動網(wǎng)絡(luò)帶寬有限,而導(dǎo)致大量學(xué)生同時投票時,出現(xiàn)網(wǎng)絡(luò)訪問不暢、無法投票和無法實時查看投票結(jié)果的情況,應(yīng)在投票系統(tǒng)中采用異步處理機制,以保證投票的實時性和準(zhǔn)確性。在Android中提供了專門的AsynTask類進(jìn)行異步處理,Asyntask機制簡單易用,它將所有的線程通信都封裝成回調(diào)函數(shù),調(diào)用邏輯清晰,尤其是在異步處理結(jié)束之后,有回調(diào)函數(shù)進(jìn)行收尾處理,方便進(jìn)行結(jié)果的統(tǒng)計和輸出。本文將通過實例對Android系統(tǒng)的AsynTask類的一部處理機制進(jìn)行深入分析,以便更好的應(yīng)用于移動投票系統(tǒng)。

一、AsynTask類的結(jié)構(gòu)

AsynTask類直接繼承自java.lang.object類,主要用到的幾個內(nèi)部回調(diào)函數(shù)有:doInBackGround()、onPreExecute()、onPostExecute()和onProgressUpdate(),正是這幾個回調(diào)函數(shù)構(gòu)成了AsynTask類的使用邏輯結(jié)構(gòu)。

二、回調(diào)邏輯關(guān)系

1.主線程調(diào)用AsynTask子類實例的execute()方法后,首先會調(diào)用onPreExecute()方法。

2.之后啟動新線程,調(diào)用doInBackground()方法,進(jìn)行異步數(shù)據(jù)處理。

3.處理完畢之后異步線程結(jié)束,在主線程中調(diào)用onPostExecute()方法。

三、各個函數(shù)間數(shù)據(jù)的傳遞

其數(shù)據(jù)傳遞關(guān)系如下:

由execute()方法向doInBackground()傳遞,doInBackground()方法的返回值會傳遞給onPostExecute()方法。publishProgress()方法向progressUpdate()方法傳遞。

傳遞的數(shù)據(jù)的類型應(yīng)該為數(shù)組,數(shù)組都是可變長的,應(yīng)根據(jù)具體情況使用。

四、AsynTask機制的java實現(xiàn)代碼

public class AnsyTestActivity extends Activity {

TextView text =1;

Button button=1;

String str=1;

AnsyTry anys=1;

double result=0;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

text=(TextView) findViewById(R.id.text);

button=(Button) findViewById(R.id.button);

str=\"wei\";

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

anys=new AnsyTry(text);

anys.execute(str); } }); }

class AnsyTry extends AsyncTask{

TextView te=1;

public AnsyTry(TextView te) {

super();

this.te = te; }

@Override

protected Double doInBackground(String... params) {

double dou=0;

if(params[0].equals(\"wei\")){

System.out.println(Thread.currentThread().getName()+\"recive wei\");

dou=100; }

publishProgress(te);

return dou; } }}

通過AsynTask異步機制的應(yīng)用,移動投票系統(tǒng)在應(yīng)用中表現(xiàn)良好。在接受學(xué)生集中投票和實時統(tǒng)計分析的數(shù)據(jù)高峰期,AsynTask異步機制很好的將投票和查看統(tǒng)計結(jié)果的功能,分配給不同的線程,從而避免了網(wǎng)絡(luò)堵塞情況的發(fā)生,保證了投票數(shù)據(jù)的及時性和準(zhǔn)確性。

參考文獻(xiàn)

[1]楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機械工業(yè)出版社

[2]何孟翰.Google Android SDK開發(fā)實戰(zhàn)演練[M].北京:人民郵電出版社

主站蜘蛛池模板: 在线观看热码亚洲av每日更新| 午夜限制老子影院888| 久久免费视频播放| 欧美日韩亚洲国产主播第一区| 亚洲香蕉在线| 成人日韩精品| 在线观看欧美国产| 亚洲综合一区国产精品| 孕妇高潮太爽了在线观看免费| 国产毛片基地| 欧美一区日韩一区中文字幕页| 色视频久久| 99这里只有精品在线| 日韩在线成年视频人网站观看| 成人国产精品一级毛片天堂| 国产小视频网站| 亚洲精品无码在线播放网站| 欧美高清三区| 天堂中文在线资源| 欧美在线精品怡红院| 狼友av永久网站免费观看| 亚洲无码熟妇人妻AV在线| 日韩毛片免费观看| 狼友视频一区二区三区| 午夜毛片福利| 热伊人99re久久精品最新地| 91丝袜乱伦| 伊人天堂网| 国产杨幂丝袜av在线播放| 国产乱肥老妇精品视频| 91视频首页| 精品视频一区二区三区在线播 | 欧美色综合网站| 精品黑人一区二区三区| 亚洲色精品国产一区二区三区| 久久久久亚洲AV成人网站软件| 亚洲男人的天堂网| 亚洲精品少妇熟女| 日韩精品成人网页视频在线| 国产一二三区在线| 欧美色视频网站| 国产精品对白刺激| 福利国产微拍广场一区视频在线| 深夜福利视频一区二区| 欧美中文字幕在线视频| 天堂av高清一区二区三区| 欧洲成人免费视频| 青草视频网站在线观看| 成·人免费午夜无码视频在线观看| 色哟哟精品无码网站在线播放视频| 黄色网页在线观看| 欧美日韩一区二区三区在线视频| 色噜噜狠狠色综合网图区| 免费国产黄线在线观看| 东京热一区二区三区无码视频| 亚洲AⅤ永久无码精品毛片| 免费一级毛片不卡在线播放| 亚洲无线视频| 国产精品一老牛影视频| 欧美成人免费| www.日韩三级| 茄子视频毛片免费观看| 日韩精品一区二区深田咏美| 国产高颜值露脸在线观看| 国产精品久久久久久久伊一| 美女一级免费毛片| 香蕉国产精品视频| 成人中文字幕在线| 亚洲专区一区二区在线观看| 91视频区| 99精品国产自在现线观看| 高清视频一区| 欧美精品亚洲精品日韩专区va| 中文字幕在线不卡视频| 国产精品美女在线| 亚洲日本中文综合在线| 久久久久88色偷偷| 亚洲午夜综合网| 国产69精品久久久久孕妇大杂乱| 国产午夜精品一区二区三区软件| 伦精品一区二区三区视频| h视频在线观看网站|