![android四大組件簡介ppt課件_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/29/5b05f251-546b-4f31-86e5-950edad4dda6/5b05f251-546b-4f31-86e5-950edad4dda61.gif)
![android四大組件簡介ppt課件_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/29/5b05f251-546b-4f31-86e5-950edad4dda6/5b05f251-546b-4f31-86e5-950edad4dda62.gif)
![android四大組件簡介ppt課件_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/29/5b05f251-546b-4f31-86e5-950edad4dda6/5b05f251-546b-4f31-86e5-950edad4dda63.gif)
![android四大組件簡介ppt課件_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/29/5b05f251-546b-4f31-86e5-950edad4dda6/5b05f251-546b-4f31-86e5-950edad4dda64.gif)
![android四大組件簡介ppt課件_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/29/5b05f251-546b-4f31-86e5-950edad4dda6/5b05f251-546b-4f31-86e5-950edad4dda65.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1,Android 四大組件簡介,烈火試真金,逆境試強者。塞內加,PPT制作:android 教學部,2,Android 四大組件,Activity 活動 (掌握) ContentProvider 內容提供者 (掌握) Service 服務 (掌握) BroadcastReceiver (掌握) Intent 意圖 (掌握) Activity 的使用 (掌握,3,Android Activity,Activity是Android組件中最基本也是最為常見用的四大組件(Activity,Service服務,Content Provider內容提供者,BroadcastReceiver廣播接收器)之
2、一。 Activity中所有操作都與用戶密切相關,是一個負責與用戶交互的組件,可以通過setContentView(View)來顯示指定控件。 在一個android應用中,一個Activity通常就是一個單獨的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件做出響應。Activity之間通過Intent進行通信,4,Android ContentProvider,內容提供者(ContentProvider)是一個Android應用的主要構建塊,為應用提供內容。他們封裝數據并通過ContentResolver接口給應用程序提供數據。內容提供者可在多個應用之間共享數據。如果你不需要在多個應用
3、程序間共享數據可以使用一個數據庫,直接通過SQLiteDatabase。 當一個請求是通過ContentResolver接口對給定URI權限和請求傳遞到內容提供者注冊的權力。內容提供者可以借助于urimatcher類解釋其URI,并提供相應的數據,5,Android Service,Service(服務)是一個沒有用戶界面的在后臺運行執(zhí)行耗時操作的應用組件。其他應用組件能夠啟動Service,并且當用戶切換到另外的應用場景,Service將持續(xù)在后臺運行。 Service與Activity一樣都存在與當前進程的主線程中,所以,一些阻塞UI的操作,比如耗時操作不能放在service里進行,必須另
4、外開啟一個線程來處理諸如網絡請求的耗時操作。如果在service里進行一些耗CPU和耗時操作,可能會引發(fā)ANR警告,這時應用會彈出是強制關閉還是等待的對話框。所以,對service的理解就是和activity平級的,只不過是看不見的,在后臺運行的一個組件,這也是為什么和activity同被說為Android的基本組件,6,Android BroadcastReceiver,Android廣播指的是: 在一個應用程序運行的時候可以自定義一個消息類型, 讓相應的接收器去處理這個消息或者是系統(tǒng)消息,比如來電話了、來短信了、 手機沒電了等等系統(tǒng)發(fā)送的消息。系統(tǒng)發(fā)送的消息也可以通過廣播的方式通知給應用程
5、序,Android廣播的分類: 1、 普通廣播:(擴音器形式) 它是完全異步的。所有的receivers接收器的執(zhí)行順序不確定。這種方式效率更高。 2、 有序廣播:(傳話形式) 這種廣播在處理器端的處理順序是按照處理器的不同優(yōu)先級來區(qū)分的,高優(yōu)先級的處理器會優(yōu)先截獲這個消息,并且可以將這個消息刪除;相同優(yōu)先級別的廣播先注冊的先接受;優(yōu)先級別androidManifest.xml中配置android:priority=“10” 取值范圍:-10001000 數值越大優(yōu)先級別越高; 3、 粘性消息:粘性消息在發(fā)送后就一直存在于系統(tǒng)的消息容器里面,等待對應的處理器去處理,如果暫時沒有處理器處理這個消
6、息則一直在消息容器里面處于等待狀態(tài)。 注意:普通廣播和粘性消息不能被截獲,而有序廣播是可以被截獲的,7,Android Intent,Intent 是一個將要執(zhí)行的動作的抽象的描述,一般來說是作為參數來使用, 由Intent來協(xié)助完成android各個組件之間的通訊。比如說調用startActivity() 來啟動一個activity,或者由broadcastIntent()來傳遞給所有感興趣的 BroadcaseReceiver, 再或者由startService()/bindservice()來啟動一個后臺 的service. 可以看出來,intent主要是用來啟動其他的activity
7、或者service, 所以可以將intent理解成activity之間的粘合劑. 可以將Intent理解為連接四大組件的紐帶. 在四大組件之間傳遞數據,8,Android Activity的使用,創(chuàng)建第一個activity,9,Activity 的跳轉,Android 的跳轉是指從當前的活動(界面)跳入到另一個活動(界面),在跳轉過程中需要借助Intent,Activity跳轉通過 intent. Intent作用: 組件之間的跳轉,傳遞基本數據。 1- 顯式調用: Intent intent = new Intent (this,SampleActivity.class); startActivity(intent); 2- 隱式調用 Intent intent = new Intent(); intent.setaction(“android.xx.xx.xx”); startActivity( intent,10,Freedo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年復合蛋白早餐奶行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年教育啟蒙塑膠拼音卡片企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 2025年中國壽險行業(yè)發(fā)展趨勢預測及投資規(guī)劃研究報告
- 2025-2030年噪聲源定位分析系統(tǒng)行業(yè)深度調研及發(fā)展戰(zhàn)略咨詢報告
- 親戚房產贈與合同范本
- 供砂石料合同范本
- 會議贊助協(xié)議合同范例
- 冷庫租賃合同范本版
- 鹵菜用品轉讓合同范本
- 當警校班長的申請書
- GB/T 24538-2009墜落防護緩沖器
- 剖宮產護理查房完整版課件
- 中醫(yī)住培醫(yī)師門診接診能力考核評分表
- 煙葉分級工新教材(高級篇)
- 烏海市煤炭企業(yè)兼并重組工作方案
- 兒科業(yè)務學課件
- 2022年含麻黃堿類復方制劑培訓試題和答案
- 中美個人所得稅征管與稅收流失現狀比較
- 可填充顏色的中國地圖,世界地圖,各省市地圖填色
- 第四軍醫(yī)大學擬招收博士后研究人員意見表
- 環(huán)保機制磚項目可行性研究報告寫作范文
評論
0/150
提交評論