亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

跨操作系統(tǒng)域來協(xié)調(diào)活動視圖的制作方法

文檔序號:9432317閱讀:377來源:國知局
跨操作系統(tǒng)域來協(xié)調(diào)活動視圖的制作方法
【技術(shù)領(lǐng)域】
[0001] 本公開總體上設(shè)及在設(shè)備上管理有關(guān)信息的呈現(xiàn)。
【背景技術(shù)】
[0002] 包括個人計算機、移動設(shè)備、智能電話等在內(nèi)的很多設(shè)備利用應用來呈現(xiàn)信息。每 個應用包括用于檢測用戶輸入、捕捉用戶輸入、和/或呈現(xiàn)數(shù)據(jù)的一個或多個用戶界面元 素。用戶界面元素可W被稱為小部件(widgets)、窗口、屏幕、視圖、或其他運種術(shù)語。設(shè)備 上的操作系統(tǒng)管理應用,并輔助經(jīng)由設(shè)備來呈現(xiàn)信息。操作系統(tǒng)(0巧為正在設(shè)備上運行的 應用提供了公共服務。此外,操作系統(tǒng)控制對與應用相關(guān)聯(lián)的用戶界面元素的呈現(xiàn)。
【附圖說明】
[0003] 通過參考附圖,可W更好地理解各實施例W及讓大量目的、特征和優(yōu)點對于本領(lǐng) 域技術(shù)人員顯而易見。
[0004] 圖1A和1B是使用代理鏈接來管理跨域任務的示例說明圖。
[0005] 圖2是示出了建立和使用針對多個0S域的代理鏈接的示例流程圖。
[0006] 圖3是呈現(xiàn)與第一 0S域相關(guān)聯(lián)的第一應用的活動視圖的示例說明圖。
[0007] 圖4是呈現(xiàn)與第一 0S域相關(guān)聯(lián)的第二應用的活動視圖的示例說明圖。
[0008] 圖5是在針對設(shè)備來激活任務切換器時呈現(xiàn)任務視圖的示例說明圖。
[0009] 圖6是確定跨域任務的示例說明圖。
[0010] 圖7和8是建立和使用針對與多個0S域相關(guān)聯(lián)的跨域任務的代理鏈接的示例說 明圖。
[0011] 圖9是呈現(xiàn)跨域任務的任務視圖的示例說明圖。
[0012] 圖10A和10B是示出了使用響應值來管理跨域任務的示例流程圖。
[0013] 圖11是示出了呈現(xiàn)跨域任務的示例流程圖。
[0014] 圖12A是檢測對與第一 0S域相關(guān)聯(lián)的第一應用的選擇的示例說明圖。
[0015] 圖12B是使用與第一 0S域相關(guān)聯(lián)的第一應用的示例說明圖。
[0016] 圖12C是檢測第一應用的與第二應用有關(guān)的活動的示例說明圖,第二應用與第二 0S域相關(guān)聯(lián)。
[0017] 圖13A是檢測與第二0S域相關(guān)聯(lián)的第二應用的活動的性能的示例說明圖。
[0018] 圖13B是檢測與第二0S域相關(guān)聯(lián)的第二應用的活動的響應值的示例說明圖。
[0019] 圖14A是經(jīng)由設(shè)備來接收用戶輸入的示例說明圖。
[0020] 圖14B是呈現(xiàn)多個0S域的跨域任務的任務列表的示例說明圖。
[0021] 圖15A和15B是示出了管理跨域任務的示例流程圖。
[0022] 圖16A是對發(fā)起了針對跨域任務的回退找特征的操作的用戶輸入進行檢測的示 例說明圖。
[0023] 圖16B是向第一0S域提供響應值W修訂第一0S域中與跨域任務相關(guān)聯(lián)的活動視 圖的呈現(xiàn)的示例說明圖。
[0024] 圖17A是使用響應值W修訂第一 0S域中與跨域任務相關(guān)聯(lián)的活動視圖的呈現(xiàn)的 示例說明圖。
[0025] 圖17B是終止跨域任務的示例說明圖。
[0026] 圖18是示例設(shè)備的說明圖。
【具體實施方式】
[0027] W下描述包括設(shè)及跨多個操作系統(tǒng)域來管理任務的示例系統(tǒng)、方法、技術(shù)、指令序 列、計算機程序產(chǎn)品。然而,應當理解:可W在沒有運些具體細節(jié)的情況下來實現(xiàn)所述實施 例。例如,盡管示例可W指代移動設(shè)備的操作系統(tǒng)實例,應當理解:相同或?qū)嵸|(zhì)上相似的技 術(shù)可W應用于具有操作系統(tǒng)的任何類型設(shè)備。在其他實例中,眾所周知的指令實例、協(xié)議、 結(jié)構(gòu)和技術(shù)并未被詳細示出,W不混淆本描述。
[0028] 應用可W具有被定義用于呈現(xiàn)數(shù)據(jù)和/或捕捉輸入的多個用戶界面。運些用戶 界面在本文中被稱為"活動視圖(activityview)"。每個活動視圖對應于一個或多個活動 (activity)。如本文所使用的"活動"指代應用的一個或多個特定功能,且指代用戶可W在 該應用內(nèi)進行的單一事情。例如,拍攝照片是攝像機應用的活動。因此,攝像機應用呈現(xiàn)用 于拍攝照片的活動視圖。該活動視圖可W具有可選擇的元素,例如圖形"照片按鈕",可W經(jīng) 由用戶輸入來選擇該可選擇的元素,W發(fā)起拍攝照片的活動。對照片按鈕的選擇將觸發(fā)事 件,該事件引起經(jīng)由攝像機來拍攝照片。操作系統(tǒng)可W對該事件進行響應,例如通過提供針 對攝像機資源的攝像機應用訪問來進行響應。
[0029] 當具有一個或多個活動視圖的組設(shè)及相同的執(zhí)行處理器線程,該組活動視圖在本 文中可W被稱為任務。若干活動視圖可W基于活動視圖之間的關(guān)系與相同"任務"相關(guān)聯(lián)。 運些關(guān)系可W在內(nèi)部定義(例如,相同應用或應用類型的活動視圖,例如,圖像應用)或在 外部定義(例如,基于輸入序列相關(guān)的活動視圖)。例如,當(例如通過第一用戶輸入)啟 動攝像機應用時,由于啟動了該應用,可W創(chuàng)建任務。攝像機應用可W呈現(xiàn)與該任務相關(guān)聯(lián) 的第一活動視圖。第一活動視圖的可選擇元素可W被配置為:在被第二用戶輸入選擇時,打 開媒體管理應用(例如,相片或視頻圖庫)。在接收到第二用戶輸入時,媒體管理應用啟動 并呈現(xiàn)第二活動視圖,例如"圖庫"活動視圖。第二活動視圖可W與W攝像機應用為開始的 相同任務相關(guān)聯(lián)。操作系統(tǒng)可W根據(jù)第一用戶輸入和第二用戶輸入發(fā)生的順序?qū)⒌谝换顒?視圖和第二活動視圖在任務中成組在一起。運樣,可W將相關(guān)聯(lián)的活動視圖視為操作系統(tǒng) 內(nèi)相同任務的一部分。即使活動視圖來自于不同應用(例如,當應用關(guān)聯(lián)W提供無縫用戶 體驗時),操作系統(tǒng)也可W基于活動視圖之間的關(guān)系將活動視圖成組。
[0030] 出于各種原因(例如,安全性),設(shè)備可W被配置為容宿多個操作系統(tǒng)實例(本文 中稱為"操作系統(tǒng)域")。在運種場景下,操作系統(tǒng)域的應用具有針對彼此的數(shù)據(jù)的受限訪 問和受限可見性(如果有訪問和可見性的話)。例如,第一 0S域可W被指定為個人域且第 二0S域可W被指定為工作域。第一 0S域可W容宿面向消費者的應用(例如,社交網(wǎng)絡應 用、飯店位置應用)W及被配置用于個人電子郵件賬戶的電子郵件應用。第二0S域可W容 宿各種生產(chǎn)應用和被配置用于工作賬戶的電子郵件應用。為了約束主機0S域中(配置的) 數(shù)據(jù),可W在具有多個0S域的設(shè)備上配置隔離機制(例如,防火墻)。
[0031] 有可能讓任務將不同OS域中的應用成組。運種任務可w被稱為跨域任務,且 跨域任務可W包括來自不同域的活動視圖。根據(jù)一些實施例,可W通過"代理"來溝通 (channel)"跨域事件"??缬蚴录复诘谝?0S域中檢測到的跨入另一 0S域中的事件 (例如,鼠標點擊事件、屏幕敲擊事件等)。在事件引起執(zhí)行呈現(xiàn)另一 0S域的應用的數(shù)據(jù)的 程序代碼時,該事件跨入另一 0S域中。例如,在第一 0S域中容宿的攝像機應用中的圖形按 鈕上的鼠標點擊在該圖形按鈕引起第二0S域中容宿的媒體管理應用(例如,相片/視頻圖 庫)的呈現(xiàn)的情況下跨入第二域。在使用代理的情況下,可W用聚合的方式呈現(xiàn)駐留在不 同0S域中的任務,就好像單一任務一樣。代理是跨0S域邊界通信并作為用于不同0S域中 的活動視圖的代理來工作的進程或應用。代理處理通信,W協(xié)調(diào)在不同0S域的活動視圖之 間的轉(zhuǎn)換。
[0032] 圖1A和1B是使用代理鏈接來管理跨域任務的示例說明圖。在圖1A中,設(shè)備100運 行兩個獨立的操作系統(tǒng)域("0S域"):第一 0S域101和第二0S域102。第一應用103 (例 如,攝像機應用)在第一 0S域101上運行。第二應用104 (例如,圖庫應用)在第二0S域 102上運行。第一應用103呈現(xiàn)第一活動視圖105 (例如,攝像機應用的主活動視圖)。第 二應用104呈現(xiàn)第二活動視圖106 (例如,圖庫應用的主活動視圖)。第二活動視圖106可 W響應于來自第一活動視圖105的用戶輸入而被啟動或打開,或者反之。如果活動視圖之 一響應于另一活動視圖中的輸入而被打開,則設(shè)備100將來自第一 0S域101的第一活動視 圖105和來自第二0S域102的第二活動視圖106成組到跨域任務中。
[0033] 為了跨第一 0S域101和第二0S域102來管理跨域任務,第一 0S域101可W向第 一活動視圖105指派第一代理107。第一代理107在第一 0S域101中代表第一活動視圖 105,且可W在視圖中隱藏。第二0S域102向第二活動視圖106指派第二代理108。第一代 理107與第二代理108相鏈接。作為示例,可W使用標識符(例如,標識符115,也可W被 稱為令牌)將代理鏈接彼此鏈接。由于一個0S域中的代理被配置為鏈接到另一個0S域中 的代理,且反之亦然,因此本文中代理被稱為"代理鏈接"。因此,第一代理107此后將被稱 為"第一代理鏈接107"且第二代理108此后將被稱為"第二代理鏈接108"。第二代理鏈接 108代表第二0S域102中的第二活動視圖106,且也可W在視圖中隱藏。
[0034] 在本示例說明圖中,當任務變?yōu)榭缬蛉蝿諘r,形成第一代理鏈接107和第二代理 鏈接108。第一應用103呈現(xiàn)第一活動視圖105,例如通過呈現(xiàn)攝像機活動視圖。然后第一 應用103檢測到第一活動視圖105中用于啟動與第二活動視圖106相關(guān)聯(lián)的活動的選擇, 例如,檢測到對第一活動視圖105中用于啟動第二應用104的對按鈕的選擇。由于包括與 第一活動視圖105相對應的活動在內(nèi)的任務現(xiàn)在也包括所啟動的與第二0S域102的第二 活動視圖106相關(guān)聯(lián)的活動,該任務變?yōu)榭缬蛉蝿?。響應于檢測到對按鈕的選擇,第一 0S 域101 (例如,系統(tǒng)進程,例如應用啟動器)確定第二應用104對應于第二0S域102。然后 第一 0S域101生成第一代理鏈接107并向第二0S域102發(fā)送消息,W生成第二代理鏈接 108。第一 0S域101向第一代理鏈接107指派標識符115。第一 0S域101還向第二0S域 102提供標識符115,使得第二0S域102可W向第二代理鏈接108指派標識符115。第二代 理鏈接108引起第二應用104使用第二活動視圖106來啟動。因此,0S域已形成了統(tǒng)一的 跨域任務120。換言之,跨域任務是統(tǒng)一的,使得第一活動視圖105和第二活動視圖106可 W經(jīng)由設(shè)備100的顯示器W好像它們術(shù)語一起的方式來呈現(xiàn)(例如,好像它們都源自于第 一應用103)。
[0035] 第一OS域101和第二OS域102可W協(xié)作管理統(tǒng)一跨域任務120。例如,使用標識 符115,第一 0S域101和第二0S域102彼此就第一代理鏈接107和第二代理鏈接108來通 信。例如,當?shù)诙?S域102確定應當終止第二活動視圖106時(例如,響應于對回退按鈕 的選擇),第二0S域102確定第二活動視圖106與第二代理鏈接108和標識符115相關(guān)聯(lián)。 然后,第二0S域102引起第二代理鏈接108進入顯示的前臺。第二代理鏈接108檢測到其 進入前臺并發(fā)起指示標識符115的消息。該消息針對第一 0S域101中的代理鏈接(其與 標識符115相關(guān)聯(lián))進入前臺。第二0S域102向第一 0S域101發(fā)送該消息。第一 0S域 101確定所接收的標識符115與第一代理鏈接107相關(guān)聯(lián)。因此,第一 0S域引起第一代理 鏈接107進入前臺。第一代理鏈接107檢測到其進入前臺,并引起第一活動視圖105代之 W來到前臺W被顯示。因此,當?shù)谝?0S域101和第二0S域102彼此就第
當前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1