android四大基本元件:activity,service服務,content provider內容提供者,broadcastreceiver廣播接收者。
一、activity:就是我們通常說的乙個螢幕或視窗
。1、生命週期(七個方法,三個生命週期)
2、呼叫宣告週期的方法:
<1>按home鍵
<2>和開啟另外乙個視窗,再按返回鍵
<3>橫豎屏切換
<4>activity的狀態儲存和恢復
3、在activity之間傳遞資料(intent)
<1>傳遞基本資料型別
基本資料型別:整:byte short int long
浮點:float double
布林:boolean
字元:char
引用:string
<2>傳遞資料報bundle (貨櫃)
<3>傳遞物件(物件集合)
二、service(服務):是一段長生命週期的沒有使用者介面的程式。
1、服務的分類
注意:
2、本地服務
<1>oncreate
<2>onbind(intent intent)
<3>onstart(intent intent,int startid) onstartcommand
<4>ondestroy
3、如果要進行耗時操作,可以使用執行緒。或者使用service的子類intentservice
注意:
三、broadcastreceiver(廣播接收者)
1、建立廣播
2、廣播類別
<1>有序廣播
普通廣播不能中斷,有序廣播可以中斷(abortbroadcast());
優點:按優先順序的不同,優先receiver對資料進行處理,並傳給下乙個receiver。設定優先順序:在節點中新增android:priority屬性,取值範圍:-1000—1000
缺點:效率低
<2>黏性廣播
作用:主要為了解決在傳送完廣播之後,動態註冊的接收者,也能收到廣播
許可權:<3>系統廣播
開機啟動
sd卡已經載入完成:intent.action_media_mounted
收到簡訊:
通話狀態:
來電:
去電:螢幕狀態:
四、content provider(內容提供者):用來共享應用程式內的資料,該元件對外提供了其他應用可以直接訪問的增刪改查方法
1、建立content provider:
定義類繼承content provider,根據需要重寫內部方法:
uri匹配器:
在清單檔案配置:
2、訪問content provider:
3、系統提供的content provider:
安卓四大元件複習
android四大基本元件介紹與生命週期 android四大基本元件分別是activity,service服務,content provider內容提供者,broadcastreceiver廣播接收器。一 了解四大基本元件 activity 應用程式中,乙個activity通常就是乙個單獨的螢幕,它...
四大基本元件入門了解
android四大基本元件分別是activity,service服務,content provider內容提供者,broadcastreceiver廣播接收器。這裡看到了熟悉的activity,之前寫過一篇關於activity的文章,那這裡就不重複詳細介紹了。下面簡述四大元件的功能 service服...
安卓四大元件之ContentProvider
contentprovider是內容提供者 為什麼要有內容提供者?因為在安卓中每乙個應用的資料庫檔案都是私有的,自能在自己的應用中自己使用,別的應用要是想訪問,那麼就需要修改檔案的許可權,這樣資料就變的不安全了,所以就引入了內容提供者。首先來說一下內容提供者中的乙個重要的類uri,熟悉uri會使我們...