<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                1. Intent介紹 Intent中文是“意圖”的意思,它是Android系統中一個很重要的概念,其基本思想來源于對日常生活及行為的高度抽象。我們結合用人單位招聘的例子介紹Intent背后的思想。 - 假設某用人單位現需招聘人員完成某項工作。該單位首先其需求發給獵頭公司。 - 獵頭公司從其內部的信息庫中查找合適的人選。獵頭公司除了考慮用人單位的需求外,還需要考慮求職者本身的要求,例如有些求職者對工作地點、加班等有要求。 - 二者匹配后,就會得到滿足要求的求職者。之后用人單位將工作交給滿足條件的人員來完成。 在現實生活中,用人單位還需和求職者進行一系列其他交互工作,例如面試、簽訂合同之類。但是從完成工作的角度來看,只要把工作任務交給滿足要求的求職者去做即可,中間的系列行為和工作任務本身沒有太大關系。因此,Android并未將這部分內容抽象化。 意圖,是一個非常抽象的概念,在編碼設計中,如何將它實例化呢?Android系統明確指定的一個Intent可由兩方面屬性來衡量。 - 主要屬性:包括Action和Data。其中Action用于表示該Intent所表達的動作意圖、Data用于表示該Action所操作的數據。 - 次要屬性:包括Category、Type、Component和Extras。其中Category表示類別,Type表示數據的MIME類型,Component可用于指定特定的Intent響應者(例如指定廣播接收者為某Package的某個BroadcastReceiver),Extras用于承載其他的信息。 如果Intent是一份用工需求表,那么上述信息就是該表的全部可填項。在實際使用中,可根據需要填寫該表的內容。 當這份需求表傳給獵頭公司后,獵頭公司就根據該表所填寫的內容,進一步對Intent進行分類。 - Explicit Intents:這類Intent明確指明了要找哪些人。在代碼中通過setComponent或setClass來鎖定目標對象。處理這種Intent,工作就很輕松了。 - Implicit Intents:這一類Intents只標明了工作內容,而沒有指定具體人名。對于這類意圖,獵頭公司不得不做一系列復雜的工作才能找到滿足用人單位需求的人才。 Intent就先介紹到這里。下面來看在這次招聘過程中求職者填寫的信息。 2. IntentFilter介紹 求職方需要填寫IntentFilter來表達自己的訴求。Andorid規定了3項內容. - Action:求職方支持的Intent動作(和Intent中的Action對應)。 - Category:求職方支持的Intent種類(和Intent的Category對應)。 - Data:求職方支持的Intent 數據(和Intent的Data對應,包括URI和MIME類型)。 至此,獵頭公司既有了需求,又有了求職者的信息,馬上要做的工作就是匹配查詢。在Android中,該工作被稱為Intent Resolution。由于現在及未來人才都是最寶貴的資源,因此獵頭公司在做匹配工作時,將以Intent Filter列出的3項內容為參考標準,具體步驟如下: - 首先匹配IntentFilter的Action,如果Intent設置的Action不滿足IntentFilter的Action,則匹配失敗。如果IntentFilter未設定Action,則匹配成功。 - 然后檢查IntentFilter的Category,匹配方法同Action的匹配,唯一有些例外的是Category為CATEGORY_DEFAULT的情況。 - 最后檢查Data。Data的匹配過程比較繁瑣,因為它和IntentFilter設置的Data內容有關,見接下來的介紹。 IntentFilter中的Data可以包括兩個內容。 - URI:完整格式為“scheme://host:port/path”,包含4個部分,scheme、host、port和path。其中host和port合起來標示URI authority,用于指明服務器的網絡地址(IP加端口號)。由于URI最多可包含,4個部分,因此要根據情況相應部分做匹配檢查。 - Date type:指定數據的MIME類型 要特別注意的是,URI中也可以攜帶數據的類型信息,所以在匹配過程中,還需要考慮URI中指定的數據類型。 * * * * * **提示**:關于具體的匹配流程,請讀者務必閱讀SDK docs/guide/topics/intents/intents-filters.html中的說明。 * * * * *
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看