2020 11 13(四大元件簡單回憶內容)

2021-10-10 12:31:38 字數 1241 閱讀 3196

activity

oncreat

介面的初始化 setcontentview findviewbyid

資料初始化

檔案/資料庫/網路/其它的元件/sp

開啟其它的元件(開啟服務,註冊廣播接收者) 動態註冊廣播接收者(oncreat註冊 用 ondestroy登出 onstart註冊 用 onstop登出 onresum註冊用 onpause登出)

onstart

onresume 重新整理介面(可被操作狀態)

onpause 停止重新整理介面(可見不可操作狀態)

onstop

ondestroy 釋放資源 資料庫的鏈結 cursor sqlitedatabase bind的服務 廣播接收者登出 退出執行緒

onrestart

startactivityforresult(intent,requestcode);

onactivityresult(int requestcode,int resultcode,intent data);

返回資料的activity

setresult(resultcode,intent data);

launch mode

standard

singletop

singletask

singleinstance

service

(可多次呼叫,)startservice(intent)在某些情況下可以提高應用的程序優先順序

oncreat onstartcommand(intent intent)

(只能調一次)bindservice oncreat onbind—>binder ondestroy()

onserviceconnected

lru剛用過的最後**,最早用過的最先**

broadcastreceiver

onreceiver

sendbroadcast 無序廣播,不可以中斷,不可以修改廣播內容

sendorderbroadcast 可以中斷,可以修改廣播內容

contentprovider/contentresolver

authorities

exported

urimatched adduri()

uri content://authorities/子路徑

訪問網路必須在子執行緒

修改ui必須在主線程 ,子執行緒獲取資料想要修改介面,必須使用handler runonuithread

四大元件(四) content provider

content provider相當於是程式與程式之間的介面。讓原本不可能通訊的程式,通過內容提供者這個橋梁變得可以通訊。定義乙個類 繼承 contentprovider public class backdoor extends contentprovider 註冊contentprovider ...

android 四大元件

1.activity 2.service 3.contentprovider 應用中的資料,對外進行共享,其它應用可以通過內容提供者,可以訪問到你應用中的資料,對資料進行增刪改查 1 對不同的資料格式,統一了檔案格式和資料訪問api 2 內容提供者要繼承contentprovider類 3 在清單檔...

Android 四大元件

activity intent receiver service content provider 並不是每乙個android應用程式都需要這四種構造塊,這不是必須的。當我們明確了我們的應用需要哪些構造塊後,我們就需要在androidmanifest.xml中登記這些構造塊的清單。這個配置檔案用於定...