日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
深度剖析Android應(yīng)用領(lǐng)域說(shuō)明

在每一個(gè)Android應(yīng)用程序都可能會(huì)在自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例,Android是一個(gè)有數(shù)百兆大小的較大系統(tǒng),各部分之間是有機(jī)聯(lián)系的,僅供大家學(xué)習(xí)思考。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),濟(jì)水街道企業(yè)網(wǎng)站建設(shè),濟(jì)水街道品牌網(wǎng)站建設(shè),網(wǎng)站定制,濟(jì)水街道網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,濟(jì)水街道網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

Intent負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作涉及數(shù)據(jù) 、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)此Intent的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將 Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。因此,Intent在這里起著一個(gè)媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。

例如,在一個(gè)聯(lián)系人 維護(hù)的應(yīng)用中,當(dāng)我們?cè)谝粋€(gè)聯(lián)系人列表屏幕(假設(shè)對(duì)應(yīng)的Activity為listActivity)上,點(diǎn)擊某個(gè)聯(lián)系人后,希望能夠跳出此聯(lián)系人的詳細(xì)信息屏幕(假設(shè)對(duì)應(yīng)的Activity為detailActivity)

為了實(shí)現(xiàn)這個(gè)目的,listActivity需要構(gòu)造一個(gè) Intent,這個(gè)Intent用于告訴系統(tǒng),我們要做“查看”動(dòng)作,此動(dòng)作對(duì)應(yīng)的查看對(duì)象是“某聯(lián)系人”,然后調(diào)用startActivity (Intent intent),

將構(gòu)造的Intent傳入,系統(tǒng)會(huì)根據(jù)此Intent中的描述,到ManiFest中找到滿足此Intent要求的Activity,系統(tǒng)會(huì)調(diào)用找到的 Activity,即為detailActivity,最終傳入Intent,detailActivity則會(huì)根據(jù)此Intent中的描述,執(zhí)行相應(yīng)的操作。

在Android參考文檔中,對(duì)Intent的定義是執(zhí)行某操作的一個(gè)抽象描述(確實(shí)很抽象)。我們先來(lái)看看這里的抽象描述,到底描述了什么。首先, 是要執(zhí)行的動(dòng)作(action)的一個(gè)簡(jiǎn)要描述,如VIEW_ACTION(查看)、EDIT_ACTION(修改)等,Android為我們定義了一套標(biāo)準(zhǔn)動(dòng)作:

 
 
 
  1. MAIN_ACTION  
  2. VIEW_ACTION  
  3. EDIT_ACTION  
  4. PICK_ACTION  
  5. GET_CONTENT_ACTION  
  6. DIAL_ACTION  
  7. CALL_ACTION  
  8. SENDTO_ACTION  
  9. ANSWER_ACTION  
  10. INSERT_ACTION  
  11. DELETE_ACTION  
  12. RUN_ACTION  
  13. LOGIN_ACTION  
  14. CLEAR_CREDENTIALS_ACTION  
  15. SYNC_ACTION  
  16. PICK_ACTIVITY_ACTION  
  17. WEB_SEARCH_ACTION  

此外,我們還可以根據(jù)應(yīng)用的需要,定義我們自己的動(dòng)作,并可定義相應(yīng)的Android應(yīng)用來(lái)處理我們的自定義動(dòng)作,其次, 是執(zhí)行動(dòng)作要操作的數(shù)據(jù)(data)。Android中采用指向數(shù)據(jù)的一個(gè)URI來(lái)表示,如在聯(lián)系人應(yīng)用中,一個(gè)指向某聯(lián)系人的URI可能為:

 
 
 
  1.  xmlns:android="http://schemas.android.com/apk/res/android" 
  2.        package="com.android.notepad  
  3. "> 
  4.       android:icon="@drawable/app_notes" 
  5.              android:label="@string/app_name"> 
  6.  
  7.           class=".NotePadProvider" 
  8.                  android:authorities="com.google.provider.NotePad  
  9. /> 
  10.  
  11.           class=".NotesList" android:label="@string/title_notes_list"> 
  12.               
  13.                   android:value="android.intent.action.MAIN" /> 
  14.                   android:value="android.intent.category.LAUNCHER" /> 
  15.               
  16.               
  17.                   android:value="android.intent.action.VIEW" /> 
  18.                   android:value="android.intent.action.EDIT" /> 
  19.                   android:value="android.intent.action.PICK" /> 
  20.                   android:value="android.intent.category.DEFAULT" /> 
  21.                   android:value="vnd.android.cursor.dir/vnd.google.note  
  22. /> 

Android應(yīng)用,被執(zhí)行動(dòng)作的附加信息。例如 LAUNCHER_CATEGORY 表示Intent 的接受者應(yīng)該在Launcher中作為***應(yīng)用出現(xiàn);而ALTERNATIVE_CATEGORY表示當(dāng)前的Intent是一系列的可選動(dòng)作中的一個(gè),這些動(dòng)作可以在同一塊數(shù)據(jù)上執(zhí)行。

type(數(shù)據(jù)類型),顯式指定Intent的數(shù)據(jù)類型(MIME)。一般Intent的數(shù)據(jù)類型能夠根據(jù)數(shù)據(jù)本身進(jìn)行判定,但是通過(guò)設(shè)置這個(gè)屬性,可以強(qiáng)制采用顯式指定的類型而不再進(jìn)行推導(dǎo)。

component(組件),指定Intent的的目標(biāo)組件的類名稱。通常 Android會(huì)根據(jù)Intent 中包含的其它屬性的信息,比如action、data/type、category進(jìn)行查找。最終找到一個(gè)與之匹配的目標(biāo)組件。但是,如果 component這個(gè)屬性有指定的話,將直接使用它指定的組件,而不再執(zhí)行上述查找過(guò)程。指定了這個(gè)屬性以后,Intent的其它所有屬性都是可選的。

【編輯推薦】

  1. Android應(yīng)用程序組建原理深入剖析
  2. Android SMS短信服務(wù)相關(guān)概念簡(jiǎn)述
  3. PythonAndroid數(shù)據(jù)庫(kù)相關(guān)代碼解讀
  4. PythonAndroid安裝卸載程序具體操作方法解析
  5. Android應(yīng)用程序的四個(gè)關(guān)鍵點(diǎn)

分享題目:深度剖析Android應(yīng)用領(lǐng)域說(shuō)明
網(wǎng)頁(yè)地址:http://www.5511xx.com/article/dphhejj.html