安卓四大基本元件

2021-07-26 16:29:40 字數 1399 閱讀 8198

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會使我們...