android中稱為四大元件的為別為:activity/service/broadcast recevicer/content provider
activity:activity是使用者和應用程式互動的視窗,乙個activity相當於我們實際中的乙個網頁,當開啟乙個螢幕時,之前的那乙個螢幕會被置為暫停狀態,並且壓入歷史堆疊中,使用者可以通過回退操作返回到以前開啟過的螢幕。activity的生命週期:即「產生、執行、銷毀」,但是這其中會呼叫許多方法oncreate(建立) 、onstart(啟用) 、onresume(恢復) 、onpause(暫停) 、onstop(停止) 、ondestroy(銷毀) 、onrestart(重啟)。
service:service是一種程式,它可以執行很長的時間,相當於後台的乙個服務,通過startservice(intent service)可以啟動乙個service,通過context.bindservice()可以繫結乙個service。
broadcast recevicer:接受一種或者多種intent作觸發事件,接受相關訊息,做一些簡單處理,轉換成一條notification,統一了android的事件廣播模型。可以使用broadcastreceiver來讓應用對外乙個外部的事件作出響應。broadcast receiver通過notificationmanager來通知使用者這些事情發生了,broadcastreceiver註冊的有兩種方式,一種是可以在androidmanifest.xml中註冊,另一種可以在執行時的**中使用context.registerreceiver()進行註冊。使用者還可以通過context.sendbroadcast()將他們自己的intent broadcasts廣播給其他的應用程式。
android 四大元件
1.activity 2.service 3.contentprovider 應用中的資料,對外進行共享,其它應用可以通過內容提供者,可以訪問到你應用中的資料,對資料進行增刪改查 1 對不同的資料格式,統一了檔案格式和資料訪問api 2 內容提供者要繼承contentprovider類 3 在清單檔...
Android 四大元件
activity intent receiver service content provider 並不是每乙個android應用程式都需要這四種構造塊,這不是必須的。當我們明確了我們的應用需要哪些構造塊後,我們就需要在androidmanifest.xml中登記這些構造塊的清單。這個配置檔案用於定...
android四大元件
android 四大元件 1.contentprovider contentprovider是什麼 android中的乙個應用元件 作為乙個引用元件的表現是生命週期方法 android中內容提供者 一般是內部儲存中的資料 contentprovider 物件的應用場合 例如 3.contentpri...