在為Android構(gòu)建應(yīng)用程序時(shí),我們需要了解視圖,活動(dòng),片段,意圖,內(nèi)容提供者,服務(wù)和 AndroidManifest.xml
文件。
視圖是形成用戶(hù)界面的基本構(gòu)建塊的用戶(hù)界面(UI)元素。
視圖可以是按鈕,標(biāo)簽,文本字段或許多其他UI元素。
視圖也用作視圖的容器,這意味著UI中通常有視圖層次結(jié)構(gòu)。
Activity通常是代表單個(gè)屏幕的UI概念。
它通常包含一個(gè)或多個(gè)視圖。
分段像子活動(dòng),活動(dòng)可以同時(shí)在屏幕上顯示一個(gè)或多個(gè)分段。
當(dāng)屏幕小時(shí),活動(dòng)更可能僅包含一個(gè)分段,并且該分段可以是在較大屏幕內(nèi)使用的相同分段。
意圖一般定義了“intention”來(lái)做一些工作。
Intents封裝了幾個(gè)概念。 我們可以使用意圖來(lái)執(zhí)行以下任務(wù):
意圖不總是由你的應(yīng)用程序啟動(dòng)。
系統(tǒng)還使用Intents來(lái)通知您的應(yīng)用程序特定事件,例如文本消息的到達(dá)。
意圖可以是顯式或隱式的。如果你只是想要顯示一個(gè)URL,系統(tǒng)決定什么組件將滿(mǎn)足意圖。
我們還可以提供關(guān)于應(yīng)該處理意圖的具體信息。
意圖松散耦合動(dòng)作和動(dòng)作處理程序。
Android定義了應(yīng)用程序共享數(shù)據(jù)而不暴露底層存儲(chǔ)的標(biāo)準(zhǔn)方法。
通過(guò)內(nèi)容提供者,你可以公開(kāi)你的數(shù)據(jù),讓?xiě)?yīng)用程序使用其他應(yīng)用程序的數(shù)據(jù)。
Android中的服務(wù)類(lèi)似于在Windows或其他平臺(tái)中看到的服務(wù)。
服務(wù)是可以運(yùn)行很長(zhǎng)時(shí)間的后臺(tái)進(jìn)程。
Android定義了兩種類(lèi)型的服務(wù):
本地服務(wù)只能由托管服務(wù)的應(yīng)用程序訪問(wèn)。
遠(yuǎn)程服務(wù)是指由設(shè)備上運(yùn)行的其他應(yīng)用程序遠(yuǎn)程訪問(wèn)的服務(wù)。
更多建議: