Android 基礎(chǔ)

2018-02-20 18:36 更新

在為Android構(gòu)建應(yīng)用程序時,我們需要了解視圖,活動,片段,意圖,內(nèi)容提供者,服務(wù)和 AndroidManifest.xml 文件。

視圖(View)

視圖是形成用戶界面的基本構(gòu)建塊的用戶界面(UI)元素。

視圖可以是按鈕,標(biāo)簽,文本字段或許多其他UI元素。

視圖也用作視圖的容器,這意味著UI中通常有視圖層次結(jié)構(gòu)。

Activity

Activity通常是代表單個屏幕的UI概念。

它通常包含一個或多個視圖。

分段(Fragment)

分段像子活動,活動可以同時在屏幕上顯示一個或多個分段。

當(dāng)屏幕小時,活動更可能僅包含一個分段,并且該分段可以是在較大屏幕內(nèi)使用的相同分段。

意圖(Intent)

意圖一般定義了“intention”來做一些工作。

Intents封裝了幾個概念。 我們可以使用意圖來執(zhí)行以下任務(wù):

  • 廣播消息。
  • 啟動服務(wù)。
  • 啟動活動。
  • 顯示網(wǎng)頁或聯(lián)系人列表。
  • 撥打電話號碼或接聽電話。

意圖不總是由你的應(yīng)用程序啟動。

系統(tǒng)還使用Intents來通知您的應(yīng)用程序特定事件,例如文本消息的到達(dá)。

意圖可以是顯式或隱式的。如果你只是想要顯示一個URL,系統(tǒng)決定什么組件將滿足意圖。

我們還可以提供關(guān)于應(yīng)該處理意圖的具體信息。

意圖松散耦合動作和動作處理程序。

內(nèi)容提供者

Android定義了應(yīng)用程序共享數(shù)據(jù)而不暴露底層存儲的標(biāo)準(zhǔn)方法。

通過內(nèi)容提供者,你可以公開你的數(shù)據(jù),讓應(yīng)用程序使用其他應(yīng)用程序的數(shù)據(jù)。

服務(wù)

Android中的服務(wù)類似于在Windows或其他平臺中看到的服務(wù)。

服務(wù)是可以運(yùn)行很長時間的后臺進(jìn)程。

Android定義了兩種類型的服務(wù):

  • 本地服務(wù)
  • 遠(yuǎn)程服務(wù)

本地服務(wù)只能由托管服務(wù)的應(yīng)用程序訪問。

遠(yuǎn)程服務(wù)是指由設(shè)備上運(yùn)行的其他應(yīng)用程序遠(yuǎn)程訪問的服務(wù)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號