Android基礎(chǔ)中的應(yīng)用組件有哪些

本篇文章為大家展示了Android基礎(chǔ)中的應(yīng)用組件有哪些,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),安州網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:安州等地區(qū)。安州做網(wǎng)站價(jià)格咨詢:18980820575

應(yīng)用組件是一個(gè)Android應(yīng)用程序的基本構(gòu)建塊。這些組件是松耦合的應(yīng)用程序清單文件AndroidManifest.xml中介紹了每種組件的應(yīng)用程序,以及它們?nèi)绾蜗嗷プ饔谩?/p>

有以下四個(gè)主要組成部分,可用在一個(gè)Android應(yīng)用程序:

組件描述
Activities他們決定了用戶界面和處理用戶交互,智能手機(jī)的屏幕
Services他們處理與應(yīng)用程序相關(guān)的后臺(tái)處理。
Broadcast Receivers他們處理的Android操作系統(tǒng)和應(yīng)用程序之間的通信。
Content Providers他們處理的數(shù)據(jù)和數(shù)據(jù)庫(kù)管理方面的問(wèn)題。

Activities

一個(gè)活動(dòng)(activity)表示一個(gè)單一的屏幕上的用戶界面。例如,電子郵件應(yīng)用程序可能有一個(gè)活動(dòng),顯示新的電子郵件列表,另一個(gè)活動(dòng),撰寫(xiě)電子郵件,閱讀電子郵件和其他活動(dòng)。如果應(yīng)用程序有一個(gè)以上的活動(dòng),然后其中一人應(yīng)標(biāo)記為活動(dòng)啟動(dòng)應(yīng)用程序時(shí)提出。

被實(shí)現(xiàn)為一個(gè)活動(dòng)Activity類的子類,如下:

public class MainActivity extends Activity {  }

Services

服務(wù)是一種在后臺(tái)運(yùn)行的組件來(lái)執(zhí)行長(zhǎng)時(shí)間運(yùn)行的操作。例如,一個(gè)服務(wù)可以在后臺(tái)播放音樂(lè),而用戶在不同的應(yīng)用程序,或者它可能通過(guò)網(wǎng)絡(luò)獲取數(shù)據(jù),而不阻塞用戶交互與活動(dòng)。

實(shí)現(xiàn)一個(gè)service作為一個(gè)服務(wù)類的子類如下:

public class MyService extends Service {  }

廣播接收器

廣播接收機(jī)簡(jiǎn)單地響應(yīng)從其他應(yīng)用程序或從系統(tǒng)廣播消息。例如,應(yīng)用程序也可以發(fā)起廣播,以讓其他應(yīng)用程序知道某些數(shù)據(jù)已經(jīng)被下載到設(shè)備上,可供他們使用,所以這是廣播接收器,會(huì)攔截此通信,并會(huì)采取適當(dāng)行動(dòng)。

廣播接收機(jī)被實(shí)現(xiàn)為BroadcastReceiver的類的子類,每個(gè)消息被作為一個(gè)Intent對(duì)象廣播。

public class MyReceiver  extends  BroadcastReceiver {  }

內(nèi)容提供者

內(nèi)容提供者組件提供數(shù)據(jù)從一個(gè)應(yīng)用到其他要求。 ContentResolver類的方法,通過(guò)這樣的請(qǐng)求的處理。這些數(shù)據(jù)可以被存儲(chǔ)在文件系統(tǒng)中,數(shù)據(jù)庫(kù)或其他地方。

內(nèi)容提供商實(shí)現(xiàn) ContentProvider類的子類,必須實(shí)施了一套標(biāo)準(zhǔn)的API,使其他應(yīng)用程序來(lái)執(zhí)行交易的。

public class MyContentProvider extends  ContentProvider {  }

我們將通過(guò)這些標(biāo)簽涵蓋應(yīng)用程序組件的細(xì)節(jié),同時(shí)在單獨(dú)的章節(jié)。

附加組件

附加組件可以使用在上述的實(shí)體,它們的邏輯以及它們之間的連線構(gòu)造。這些組件包括:

組件描述
Fragments表示的行為或在活動(dòng)中的用戶界面的一部分。
Views繪制的屏幕上的按鈕的UI元素,列表形式等。
Layouts查看層次結(jié)構(gòu),控制屏幕格式和外觀視圖。
Intents消息連線組件在一起。
Resources外部因素,如字符串,常數(shù)和可繪制的圖片。
Manifest應(yīng)用程序的配置文件。

上述內(nèi)容就是Android基礎(chǔ)中的應(yīng)用組件有哪些,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:Android基礎(chǔ)中的應(yīng)用組件有哪些
分享鏈接:http://bm7419.com/article26/jciccg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、Google營(yíng)銷型網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)