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

多線程技術(shù)在Android手機(jī)開(kāi)發(fā)中的應(yīng)用分析

2012-04-29 00:00:00游志超
今日湖北·下旬刊 2012年4期

在當(dāng)前這個(gè)信息技術(shù)時(shí)代,Android的開(kāi)發(fā)不斷向新的方向發(fā)展。目前,由于Android是建立在Java的基礎(chǔ)之上的,其支持多線程,因此,要加大多線程的開(kāi)發(fā)應(yīng)用,提高系統(tǒng)的執(zhí)行效率。本文主要對(duì)Android系統(tǒng)進(jìn)行了分析,提出了多線程技術(shù)在Android手機(jī)開(kāi)發(fā)中的應(yīng)用和實(shí)現(xiàn)。

Android系統(tǒng)分析

Android系統(tǒng),簡(jiǎn)單來(lái)講,其架構(gòu)自下而上主要分為四層,分別為:Linux內(nèi)核、Android運(yùn)行時(shí)環(huán)境和各種庫(kù)、應(yīng)用程序框架以及應(yīng)用程序?qū)印?/p>

首先,關(guān)于系統(tǒng)中的應(yīng)用程序?qū)印T贏ndroid系統(tǒng)中,應(yīng)用程序是一組核心程序,是隨系統(tǒng)一起發(fā)布的,對(duì)于程序的應(yīng)用,其主要是建立在Java語(yǔ)言的基礎(chǔ)之上的,不論是SMS短信應(yīng)用,還是瀏覽器、或者是通信錄以及地圖服務(wù),其都必須以Java語(yǔ)言作為支撐。

其次,關(guān)于系統(tǒng)中的應(yīng)用程序框架。通常情況下,用來(lái)創(chuàng)建Android應(yīng)用程序的各種API主要是由應(yīng)用程序框架來(lái)提供的。在進(jìn)行硬件訪問(wèn)的過(guò)程中,應(yīng)用程序框架會(huì)對(duì)用戶的界面進(jìn)行整合,加強(qiáng)對(duì)應(yīng)用程序資源的管理,同時(shí),并且賦于相應(yīng)的服務(wù),具體主要包括以下方面:(1)活動(dòng)管理器,提供了用戶常用的回退需要,對(duì)生命周期進(jìn)行管理。(2)視圖和內(nèi)容提供,便于用戶創(chuàng)建相應(yīng)的瀏覽器、文本框,實(shí)現(xiàn)數(shù)的共享。(3)資源管理器,為用戶提供了布局文件、圖片以及圖標(biāo)等各種用戶所需文件。還有就是通知管理器。

再次,Android運(yùn)行時(shí)環(huán)境和各種庫(kù)。在內(nèi)核上運(yùn)行的就是庫(kù),在Android系統(tǒng)中,其包含了多媒體庫(kù)和各種核心庫(kù),其主要功能就是為了管理外觀管理器,不僅可以支持2D圖形,而且可以支持3D圖形的,是一個(gè)較好的圖形庫(kù)。在Android系統(tǒng)運(yùn)行時(shí),其中的核心庫(kù)和虛擬機(jī),作為應(yīng)用程序的框架基礎(chǔ),可以為應(yīng)用程序提供其所需要的動(dòng)力。

最后,就是Linux內(nèi)核層。從整個(gè)系統(tǒng)來(lái)講, Android系統(tǒng)的核心就是Linux內(nèi)核層,在這一層中,包含了系統(tǒng)運(yùn)行的一些核心硬件和服務(wù),比如:電源管理、驅(qū)動(dòng)程序、內(nèi)存管理等,這些都需要通過(guò)Lnux內(nèi)核來(lái)完成和體現(xiàn)。

多線程技術(shù)在Android系統(tǒng)中的應(yīng)用

Android系統(tǒng),要想正常運(yùn)行,其必須要具備一個(gè)成熟的應(yīng)用程序,一方面,要保證良好的響應(yīng)速度和運(yùn)行速度,另一方面,還要保證各項(xiàng)程序的流暢貫通,而在所有的要素當(dāng)中,最為重要的就是以響應(yīng)速度的保證。具體從以下方面說(shuō)明:

首先,表示層。在系統(tǒng)中,其有一個(gè)表示層,其主要是用來(lái)表示活動(dòng)應(yīng)用程序。具體來(lái)講,對(duì)相關(guān)信息和響應(yīng),其通過(guò)視圖來(lái)完成,并且形成圖形界面,通常情況下,一個(gè)活動(dòng)只包含一個(gè)用戶界面。其次,不可見(jiàn)的工作者。在應(yīng)用程序當(dāng)中,有一個(gè)不可見(jiàn)的服務(wù)工作者,其主要通過(guò)服務(wù)組件,要后臺(tái)進(jìn)行一切活動(dòng),保證系統(tǒng)的正常運(yùn)行,它不僅要吧及時(shí)更新數(shù)據(jù),而且可以通過(guò)相關(guān)的程序形成可見(jiàn)的活動(dòng),并且通知用戶。第三,意圖接收者。在系統(tǒng)中還有一個(gè)廣播接收器,通過(guò)接收器,借助于應(yīng)用程序,就可以進(jìn)行接收到相應(yīng)的某個(gè)意圖,可以說(shuō)這是一個(gè)非常有效的特點(diǎn)。第四,就是關(guān)于內(nèi)容服務(wù)器和意圖。所謂內(nèi)容服務(wù)器,其就是一個(gè)數(shù)據(jù)存儲(chǔ)器,可以實(shí)現(xiàn)共享,而且還可對(duì)應(yīng)用數(shù)據(jù)庫(kù)進(jìn)行共享和管理,加強(qiáng)了多個(gè)程序之間的相互連接。而意圖作為一個(gè)橋梁,在各個(gè)應(yīng)用程序之間進(jìn)行消息的傳遞,便于某個(gè)動(dòng)作的執(zhí)行,同時(shí),還可能在系統(tǒng)范圍內(nèi)廣播消息。

在所有的這此組件當(dāng)中,用戶界面就是用戶交互的主要媒介,通常情況下,Android系統(tǒng)中,其應(yīng)用程序的運(yùn)行,主要是一個(gè)單獨(dú)的線程里,因此,如果應(yīng)用程序在線程中,其所做的事情時(shí)間過(guò)長(zhǎng)的話,就會(huì)造成應(yīng)用程序無(wú)法響應(yīng),也是我們通常怕說(shuō)的ANR對(duì)話框,而造成這種現(xiàn)象的主要原因就是由于應(yīng)用程序沒(méi)有機(jī)會(huì)處理輸入事件,進(jìn)而也就影響了程序響應(yīng)的速度,

在這里我們通過(guò)例子簡(jiǎn)單了解一下多線程技術(shù)在Android系統(tǒng)中應(yīng)用。

在軟件架構(gòu)中,當(dāng)用戶打開(kāi)主界面時(shí),會(huì)出現(xiàn)一些文本輸入框,這就需要我們輸入文件的地址,然后,輸入了相應(yīng)的網(wǎng)址之后,點(diǎn)擊確定即可進(jìn)行相關(guān)文件的下載,而在這個(gè)過(guò)程中,要想完成下載的任務(wù),那么就要運(yùn)行多個(gè)子線程才可完成。與此同時(shí),其會(huì)以消息的方式在子線程運(yùn)行,且將相應(yīng)的下載進(jìn)度及時(shí)通過(guò)主線程,當(dāng)消息到達(dá)主線程后,就會(huì)進(jìn)行主界面的刷新。

多線程技術(shù)在Android系統(tǒng)中應(yīng)用的具體實(shí)現(xiàn)

當(dāng)網(wǎng)絡(luò)服務(wù)器與手機(jī)進(jìn)行了有效的連接后,將新的子線程進(jìn)行開(kāi)啟,然后進(jìn)行相應(yīng)的任務(wù)下載,然后再通過(guò)核心代碼的顯示,確保子線程中整個(gè)下載任務(wù)的進(jìn)行,同時(shí),還要通過(guò)主線程,創(chuàng)建相應(yīng)的系統(tǒng)對(duì)象,便于消息的接收,進(jìn)行Android系統(tǒng)中所有線程之間的相互通信和同時(shí)執(zhí)行,刷新、分離界面和任務(wù),避免ANR現(xiàn)象的發(fā)生,保證應(yīng)用程序運(yùn)行的流暢性。

總結(jié)

伴隨我國(guó)經(jīng)濟(jì)發(fā)展和人們生活水平的提高,Android智能手機(jī)在手機(jī)市場(chǎng)中所占的份額越來(lái)越大。多線程技術(shù)在Android系統(tǒng)中的作用通過(guò)我們以上分析可以看出。所以對(duì)多線程技術(shù)在Android手機(jī)開(kāi)發(fā)中的應(yīng)用進(jìn)行科學(xué)的分析是非常有必要的。此外,隨著科學(xué)技術(shù)的不斷發(fā)展,新的技術(shù)和新系統(tǒng)也會(huì)不斷地涌現(xiàn)出來(lái),因此,要加大研究力度,引入新的技術(shù),促進(jìn)手機(jī)行業(yè)的發(fā)展。

(作者單位:長(zhǎng)江大學(xué)計(jì)算機(jī)科學(xué)學(xué)院)

主站蜘蛛池模板: 久久青草免费91线频观看不卡| 欧美一区二区自偷自拍视频| 日韩一区二区在线电影| 欧美成人区| 思思99思思久久最新精品| 亚洲天堂视频网站| 亚洲男人天堂久久| 午夜精品区| 久久精品视频一| 亚洲日韩国产精品综合在线观看| 亚洲中文字幕国产av| 一级黄色欧美| 亚洲AⅤ永久无码精品毛片| 欧美黄色a| 五月激情婷婷综合| 欧美高清日韩| 天堂亚洲网| 亚洲欧美激情小说另类| 成人午夜久久| 欧美日一级片| 香蕉蕉亚亚洲aav综合| 激情综合婷婷丁香五月尤物| 亚洲中文无码h在线观看| 亚洲IV视频免费在线光看| 国产免费观看av大片的网站| 久久国产黑丝袜视频| 国产性爱网站| 激情综合五月网| 啪啪国产视频| 国产美女91呻吟求| 美女一区二区在线观看| 国产91精品最新在线播放| 搞黄网站免费观看| 亚洲性日韩精品一区二区| 亚洲日韩精品伊甸| 亚洲第一成年免费网站| 亚洲综合18p| 国产成人精品一区二区不卡| 在线国产91| 中文字幕在线一区二区在线| 丁香六月综合网| 国产粉嫩粉嫩的18在线播放91| 欧美日韩国产一级| 久久精品91麻豆| 国产成人综合日韩精品无码首页| 91精品国产丝袜| 亚洲人成网站在线播放2019| 成人无码区免费视频网站蜜臀| 99成人在线观看| 亚洲狼网站狼狼鲁亚洲下载| 日本一区二区不卡视频| 91视频免费观看网站| 中文字幕啪啪| 天天色天天操综合网| 四虎精品黑人视频| 日韩成人免费网站| 在线一级毛片| 亚洲无码不卡网| 国产精品永久久久久| 视频在线观看一区二区| 91www在线观看| 国产成人狂喷潮在线观看2345| 色老二精品视频在线观看| 国内精品视频在线| 国产喷水视频| 国产亚洲欧美在线人成aaaa| 欧美精品一二三区| 国产一级毛片yw| 福利国产微拍广场一区视频在线| 国产精品漂亮美女在线观看| 97视频免费在线观看| 国产一在线观看| 91免费观看视频| 久久夜色精品国产嚕嚕亚洲av| 99青青青精品视频在线| 国产福利2021最新在线观看| 欧美在线网| 丁香六月激情综合| 亚洲免费人成影院| 国产一区二区网站| 精品国产免费观看一区| 日韩在线观看网站|