欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

Android開(kāi)發(fā)4種類(lèi)型的程序片段

2015-12-22 17:47:41 1254瀏覽

        Android程序框架的基本設(shè)計(jì)理念是,一個(gè)程序(Application)可以調(diào)用另外一個(gè)程序的程序片段(Component)。舉個(gè)例子,在Windows操作系統(tǒng)中,資源管理器可以瀏覽文件,當(dāng)瀏覽到圖片文件時(shí),雙擊該圖片文件,便啟動(dòng)圖片瀏覽軟件。Android的程序理念便是如此,所不同的是,在Windows中,打開(kāi)圖片文件會(huì)啟動(dòng)圖片瀏覽軟件的全部功能,雖然實(shí)際上只需要查看圖片;Android中是把一個(gè)Application的功能分為各種不同的程序片段,每一個(gè)程序片段都能單獨(dú)啟動(dòng)。

        Android定義了4種類(lèi)型的程序片段,每種類(lèi)型都能獨(dú)立運(yùn)行,或者說(shuō)都是一個(gè)main函數(shù),它們分別為Activity、Service、Broadcast Receiver(以下簡(jiǎn)稱Receiver)及Content Provider。

        解析Android開(kāi)發(fā)4種類(lèi)型的程序片段:

        1、Provider:在Android系統(tǒng)中,每一個(gè)Application都使用不同的Linux User ID運(yùn)行,因此不同的Application所創(chuàng)建的文件,彼此之問(wèn)是不能共享的,就像在Windows系統(tǒng)中,不同的用戶彼此之間不能訪問(wèn)My Documents下的私有文件。不同程序共享數(shù)據(jù)的唯一方法就是使用Content Provider。應(yīng)用程序內(nèi)部定義一個(gè)Provider服務(wù),其他應(yīng)用程序可以訪問(wèn)這個(gè)Provider.從而漳/寫(xiě)相關(guān)的文件或是數(shù)據(jù)。

        2、Activity:是一個(gè)擁有圖形界面的最小執(zhí)行單元,用戶可以與界面進(jìn)行交互,比如單擊一個(gè)按鈕、顯示一段文字、顯示一幅圖片等。

        3、Service:是一個(gè)沒(méi)有圖形用戶界面的最小執(zhí)行單元,一般用于在后臺(tái)執(zhí)行一些任務(wù),比如播放音樂(lè)、從網(wǎng)絡(luò)上下載數(shù)據(jù)等。

        4、Receiver:Android系統(tǒng)提供了一個(gè)sendBroadcast()方法,Application Framework內(nèi)部調(diào)用該方法發(fā)送廣播,比如有新短信、有來(lái)電、電池電量低、區(qū)域更改、系統(tǒng)時(shí)間更改等系統(tǒng)廣播,Receiver是能夠響應(yīng)這些系統(tǒng)消息的獨(dú)立執(zhí)行單元。當(dāng)然,應(yīng)用程序也可以調(diào)用send—Broadcast方法發(fā)送廣播,從而啟動(dòng)相應(yīng)的Receiver對(duì)象。

        關(guān)于Android開(kāi)發(fā)4種類(lèi)型的程序片段先講到這里,了解更多Android開(kāi)發(fā)知識(shí),可以觀看扣丁學(xué)堂Android課程視頻。站內(nèi)課程已為您系統(tǒng)構(gòu)架了Android學(xué)習(xí)路線指南,歡迎您的加入。

查看更多關(guān)于“Android資訊”的相關(guān)文章>>

標(biāo)簽:

熱門(mén)專區(qū)

暫無(wú)熱門(mén)資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部