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

多線程技術在Android手機開發中的應用分析

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

在當前這個信息技術時代,Android的開發不斷向新的方向發展。目前,由于Android是建立在Java的基礎之上的,其支持多線程,因此,要加大多線程的開發應用,提高系統的執行效率。本文主要對Android系統進行了分析,提出了多線程技術在Android手機開發中的應用和實現。

Android系統分析

Android系統,簡單來講,其架構自下而上主要分為四層,分別為:Linux內核、Android運行時環境和各種庫、應用程序框架以及應用程序層。

首先,關于系統中的應用程序層。在Android系統中,應用程序是一組核心程序,是隨系統一起發布的,對于程序的應用,其主要是建立在Java語言的基礎之上的,不論是SMS短信應用,還是瀏覽器、或者是通信錄以及地圖服務,其都必須以Java語言作為支撐。

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

再次,Android運行時環境和各種庫。在內核上運行的就是庫,在Android系統中,其包含了多媒體庫和各種核心庫,其主要功能就是為了管理外觀管理器,不僅可以支持2D圖形,而且可以支持3D圖形的,是一個較好的圖形庫。在Android系統運行時,其中的核心庫和虛擬機,作為應用程序的框架基礎,可以為應用程序提供其所需要的動力。

最后,就是Linux內核層。從整個系統來講, Android系統的核心就是Linux內核層,在這一層中,包含了系統運行的一些核心硬件和服務,比如:電源管理、驅動程序、內存管理等,這些都需要通過Lnux內核來完成和體現。

多線程技術在Android系統中的應用

Android系統,要想正常運行,其必須要具備一個成熟的應用程序,一方面,要保證良好的響應速度和運行速度,另一方面,還要保證各項程序的流暢貫通,而在所有的要素當中,最為重要的就是以響應速度的保證。具體從以下方面說明:

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

在所有的這此組件當中,用戶界面就是用戶交互的主要媒介,通常情況下,Android系統中,其應用程序的運行,主要是一個單獨的線程里,因此,如果應用程序在線程中,其所做的事情時間過長的話,就會造成應用程序無法響應,也是我們通常怕說的ANR對話框,而造成這種現象的主要原因就是由于應用程序沒有機會處理輸入事件,進而也就影響了程序響應的速度,

在這里我們通過例子簡單了解一下多線程技術在Android系統中應用。

在軟件架構中,當用戶打開主界面時,會出現一些文本輸入框,這就需要我們輸入文件的地址,然后,輸入了相應的網址之后,點擊確定即可進行相關文件的下載,而在這個過程中,要想完成下載的任務,那么就要運行多個子線程才可完成。與此同時,其會以消息的方式在子線程運行,且將相應的下載進度及時通過主線程,當消息到達主線程后,就會進行主界面的刷新。

多線程技術在Android系統中應用的具體實現

當網絡服務器與手機進行了有效的連接后,將新的子線程進行開啟,然后進行相應的任務下載,然后再通過核心代碼的顯示,確保子線程中整個下載任務的進行,同時,還要通過主線程,創建相應的系統對象,便于消息的接收,進行Android系統中所有線程之間的相互通信和同時執行,刷新、分離界面和任務,避免ANR現象的發生,保證應用程序運行的流暢性。

總結

伴隨我國經濟發展和人們生活水平的提高,Android智能手機在手機市場中所占的份額越來越大。多線程技術在Android系統中的作用通過我們以上分析可以看出。所以對多線程技術在Android手機開發中的應用進行科學的分析是非常有必要的。此外,隨著科學技術的不斷發展,新的技術和新系統也會不斷地涌現出來,因此,要加大研究力度,引入新的技術,促進手機行業的發展。

(作者單位:長江大學計算機科學學院)

主站蜘蛛池模板: 无码人中文字幕| 成年女人a毛片免费视频| 国产91在线|日本| 国产va免费精品观看| 国产精品浪潮Av| 免费不卡在线观看av| 久久精品这里只有精99品| 亚欧成人无码AV在线播放| 青草国产在线视频| 久综合日韩| 国产精品极品美女自在线看免费一区二区| 呦视频在线一区二区三区| 亚洲首页在线观看| 国产成人调教在线视频| 免费人成视频在线观看网站| 666精品国产精品亚洲| 国产乱视频网站| 中文字幕va| 免费观看无遮挡www的小视频| 亚洲欧美自拍一区| 国产无遮挡猛进猛出免费软件| 精品一区二区三区中文字幕| 国产91视频观看| 久久青草精品一区二区三区| 国产理论精品| 全部免费毛片免费播放| 永久免费av网站可以直接看的| 欧美精品在线看| 欧美一级在线看| 日韩精品亚洲一区中文字幕| 国产精品污视频| 91久久大香线蕉| 亚洲欧洲日产国产无码AV| 久久久久人妻一区精品| 91免费观看视频| 中文字幕乱码中文乱码51精品| 国产网友愉拍精品| 2021国产乱人伦在线播放| 女人av社区男人的天堂| 国产精品55夜色66夜色| 怡红院美国分院一区二区| 欧美性久久久久| 日韩在线影院| 58av国产精品| 欧美在线视频a| 国产一区二区三区夜色| 青青国产成人免费精品视频| 99热亚洲精品6码| 久久久久免费看成人影片| 成人福利在线观看| 国产成人精品2021欧美日韩| 日本欧美午夜| 亚洲中文字幕在线一区播放| 青青操国产视频| 国产麻豆aⅴ精品无码| 国产偷倩视频| AV在线天堂进入| 成人久久精品一区二区三区| 三级国产在线观看| 在线观看国产精品第一区免费| 天天综合网在线| 精品亚洲欧美中文字幕在线看| 亚洲综合在线最大成人| 国产在线自揄拍揄视频网站| a级毛片免费在线观看| 国产精品制服| 日本人妻一区二区三区不卡影院| 色综合中文字幕| 亚洲伊人电影| 玩两个丰满老熟女久久网| 国产精品99一区不卡| www亚洲天堂| A级毛片无码久久精品免费| 少妇露出福利视频| 欧美亚洲香蕉| 国产美女一级毛片| 国产精品一老牛影视频| 欧美.成人.综合在线| 在线观看视频99| 国产精品一线天| 欧美国产在线一区| 久久黄色影院|