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中登記這些構造塊的清單。這個配置檔案用於定...