欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法及系統(tǒng)的制作方法

文檔序號:9249092閱讀:439來源:國知局
在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別是涉及一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法以及一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的系統(tǒng)。
【背景技術(shù)】
[0002]目前,桌面應(yīng)用和獨立應(yīng)用是分別安裝使用的,兩個程序之間具有獨立性。例如,用戶正在移動終端上玩游戲時突然接收到一條朋友圈的消息,為了能夠查看到該消息,傳統(tǒng)方法中用戶需要退出游戲回到桌面,然后在移動終端的桌面上點擊相關(guān)獨立應(yīng)用的圖標(biāo),等待該獨立應(yīng)用啟動,當(dāng)啟動完成后切換到朋友圈消息展示的目錄才能進(jìn)行消息查看。
[0003]可見,傳統(tǒng)的方法中,為了能夠及時查看到消息,需要花費比較長的操作時間,導(dǎo)致消息處理的效率較低;甚至如果是一臺性能比較差的手機(jī)的話,短時間內(nèi)如此多的切換操作,有可能引起卡頓現(xiàn)象的出現(xiàn)。

【發(fā)明內(nèi)容】

[0004]基于此,本發(fā)明提供一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法及系統(tǒng),能夠提高消息處理的效率。
[0005]為實現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案:
[0006]一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法,包括以下步驟:
[0007]獲取獨立應(yīng)用中指定功能模塊的用戶界面信息,并將該用戶界面信息添加到桌面應(yīng)用的用戶界面容器中;
[0008]獲取所述指定功能模塊的消息數(shù)據(jù);
[0009]在已經(jīng)添加到桌面應(yīng)用后的用戶界面信息中加載所述消息數(shù)據(jù),并通過所述用戶界面容器將加載了消息數(shù)據(jù)的用戶界面信息在桌面應(yīng)用中進(jìn)行顯示。
[0010]一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的系統(tǒng),包括:
[0011]用戶界面信息獲取模塊,用于獲取獨立應(yīng)用中指定功能模塊的用戶界面信息,并將該用戶界面信息添加到桌面應(yīng)用的用戶界面容器中;
[0012]消息數(shù)據(jù)獲取模塊,用于獲取所述指定功能模塊的消息數(shù)據(jù);
[0013]顯示模塊,用于在已經(jīng)添加到桌面應(yīng)用后的用戶界面信息中加載所述消息數(shù)據(jù),并通過所述用戶界面容器將加載了消息數(shù)據(jù)的用戶界面信息在桌面應(yīng)用中進(jìn)行顯示。
[0014]由以上方案可以看出,本發(fā)明的一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法及系統(tǒng),將獨立應(yīng)用中指定功能模塊的用戶界面信息以及消息數(shù)據(jù)均共享到桌面應(yīng)用上,然后通過桌面應(yīng)用的用戶界面容器將加載了消息數(shù)據(jù)的用戶界面信息在桌面應(yīng)用中進(jìn)行顯示。通過本發(fā)明的方案,能夠在桌面上直接展示獨立應(yīng)用的指定功能模塊,這樣一來不需要切換到獨立應(yīng)用的界面就能在桌面上進(jìn)行消息查看,從而減少了查看新消息所花費的時間,極大地提高了消息處理的效率,也避免了卡頓現(xiàn)象的出現(xiàn)。
【附圖說明】
[0015]圖1為本發(fā)明實施例中一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法流程示意圖;
[0016]圖2為本發(fā)明實施例中實現(xiàn)共享數(shù)據(jù)與用戶界面信息的示意圖;
[0017]圖3為本發(fā)明實施例中一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖;
[0018]圖4為能實現(xiàn)本發(fā)明實施例的一個計算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個的形式存在,也可以多個的形式存在,本發(fā)明并不對此進(jìn)行限定。本發(fā)明中的步驟雖然用標(biāo)號進(jìn)行了排列,但并不用于限定步驟的先后次序,除非明確說明了步驟的次序或者某步驟的執(zhí)行需要其他步驟作為基礎(chǔ),否則步驟的相對次序是可以調(diào)整的。
[0021]參見圖1所示,一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法,包括以下步驟:
[0022]步驟S101,獲取獨立應(yīng)用中指定功能模塊的UI (User Interface,用戶界面)信息,并將該UI信息添加到桌面應(yīng)用的UI容器中。
[0023]步驟S102,獲取所述指定功能模塊的消息數(shù)據(jù)。
[0024]步驟S103,在已經(jīng)添加到桌面應(yīng)用后的Π信息中加載所述消息數(shù)據(jù),并通過所述UI容器將加載了消息數(shù)據(jù)的UI信息在桌面應(yīng)用中進(jìn)行顯示,這樣就實現(xiàn)了在桌面上顯示某獨立應(yīng)用的指定功能模塊的目的(例如在桌面上直接顯示朋友圈)。
[0025]在其中一個實施例中,所述獨立應(yīng)用可以是SNS(Social Networking Services,社會性網(wǎng)絡(luò)服務(wù))應(yīng)用,所述桌面應(yīng)用可以是android(即安卓)系統(tǒng)下的安卓桌面應(yīng)用等。下面以安卓系統(tǒng)為例對本發(fā)明的方案進(jìn)行詳細(xì)說明:
[0026]為了能在桌面上顯示獨立應(yīng)用的功能模塊,需要共享兩個部分:Π信息和消息數(shù)據(jù)。Π信息就是用戶看到的界面所展示的排布,如朋友圈的Π信息里有頭像控件、文本控件、網(wǎng)頁鏈接控件等等,這些控件組合起來就是一個Π的布局排布。作為一個較好的實施例,所述獲取獨立應(yīng)用中指定功能模塊的UI信息的過程具體可以包括如下步驟:
[0027]步驟S1011,當(dāng)接收到在桌面應(yīng)用中顯示獨立應(yīng)用指定功能模塊的指令時,根據(jù)該獨立應(yīng)用的包名獲取上下文對象。其中,包名表示安卓系統(tǒng)內(nèi)每個應(yīng)用程序的唯一標(biāo)識,上下文對象即context對象;
[0028]步驟S1012,根據(jù)所述上下文對象獲取用戶界面的ID ;
[0029]步驟S1013,根據(jù)所述ID以及指定功能模塊的名稱加載對應(yīng)的UI信息。加載到UI信息后就可以放到桌面應(yīng)用的窗口里顯示了。具體的代碼可以如下所示:
[0030]String packageName = "com.tencent.mm";
[0031]Context theirContext = this.createPackageContext(packageName, Context.C0NTEXT_RESTRICTED);
[0032]Resources res = theirContext.getResources();
[0033]int id = res.getldentifier (〃 sns_layout//, " layout" , packageName);
[0034]LayoutInflater inflater = (LayoutInflater)
[0035]theirContext.getSystemService(Context.LAYOUT—INFLATER—SERVICE);
[0036]view = inf later, inflate (id,null);
[0037]通過上述的操作,桌面上有了獨立應(yīng)用的Π信息,但那只是一個靜態(tài)的布局,要真正共享此功能,還需要將消息數(shù)據(jù)獲取過來并將消息數(shù)據(jù)實現(xiàn)共享。作為一個較好的實施例,本發(fā)明中獲取所述指定功能模塊的消息數(shù)據(jù)的過程具體可以包括如下步驟:查詢所述指定功能模塊的數(shù)據(jù)共享接口(一般為URI (Uniform Resource Identifier,通用資源標(biāo)識符)接口),通過該數(shù)據(jù)共享接口即可獲取所述指定功能模塊的消息數(shù)據(jù)。
[0038]另外,對于消息數(shù)據(jù)的跨進(jìn)程傳遞,可以在桌面和獨立應(yīng)用里都啟動一個后臺service服務(wù),由這個服務(wù)來負(fù)責(zé)消息數(shù)據(jù)的傳遞。以SNS應(yīng)用為例,如圖2所示,具體的傳遞方式可以使用安卓系統(tǒng)所提供的intent組件進(jìn)行傳遞,intent組件可以傳遞所有實現(xiàn)了序列化的數(shù)據(jù)類型,但是單次傳遞的數(shù)據(jù)大小不能超過30kb。
[0039]作為一個較好的實施例,本發(fā)明在將加載了消息數(shù)據(jù)的用戶界面信息在桌面應(yīng)用中進(jìn)行顯示之后,還可以包括如下步驟:對所述數(shù)據(jù)共享接口進(jìn)行監(jiān)聽,當(dāng)檢測到新消息數(shù)據(jù)時對桌面應(yīng)用中的消息數(shù)據(jù)進(jìn)行更新。進(jìn)一步的,在其中一個實施例中,當(dāng)接收到用戶在桌面應(yīng)用中的用戶界面信息上所輸入的消息(例如回復(fù)、評論等消息)時,還可以通過所述數(shù)據(jù)共享接口將該消息傳輸?shù)剿霆毩?yīng)用,并由所述獨立應(yīng)用上傳到相應(yīng)的服務(wù)器。通過以上操作,在Π信息和消息數(shù)據(jù)都共享以后,就可以在桌面上直接使用SNS應(yīng)用中的指定功能模塊了。比如只要朋友圈里刷出一條新消息,桌面應(yīng)用里就會馬上展示出這條新信息,并且在桌面上就可以進(jìn)行回復(fù)、評論等一切在朋友圈里才能執(zhí)行的操作。
[0040]與上述一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的方法相同,本發(fā)明還提供一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的系統(tǒng),如圖3所示,包括:
[0041]用戶界面信息獲取模塊101,用于獲取獨立應(yīng)用中指定功能模塊的用戶界面信息,并將該用戶界面信息添加到桌面應(yīng)用的用戶界面容器中;
[0042]消息數(shù)據(jù)獲取模塊102,用于獲取所述指定功能模塊的消息數(shù)據(jù);
[0043]顯示模塊103,用于在已經(jīng)添加到桌面應(yīng)用后的用戶界面信息中加載所述消息數(shù)據(jù),并通過所述用戶界面容器將加載了消息數(shù)據(jù)的用戶界面信息在桌面應(yīng)用中進(jìn)行顯示。
[0044]作為一個較好的實施例,所述用戶界面信息獲取模塊可以包括:
[0045]上下文對象獲取模塊,用于當(dāng)接收到在桌面應(yīng)用中顯示獨立應(yīng)用指定功能模塊的指令時,根據(jù)該獨立應(yīng)用的包名獲取上下文對象;
[0046]ID獲取模塊,用于根據(jù)所述上下文對象獲取用戶界面的ID ;
[0047]加載模塊,用于根據(jù)所述ID以及指定功能模塊的名稱加載對應(yīng)的用戶界面信息。
[0048]作為一個較好的實施例,所述消息數(shù)據(jù)獲取模塊可以包括:
[0049]查詢模塊,用于查詢所述指定功能模塊的數(shù)據(jù)共享接口,通過該數(shù)據(jù)共享接口獲取所述指定功能模塊的消息數(shù)據(jù)。
[0050]作為一個較好的實施例,本發(fā)明的一種在桌面應(yīng)用中跨進(jìn)程顯示數(shù)據(jù)的系統(tǒng)還可以包括:
[0051]監(jiān)聽與更新模塊,用于對所述數(shù)據(jù)共享接口進(jìn)行監(jiān)聽,當(dāng)檢測到新消息數(shù)據(jù)時對桌面應(yīng)用中的消息數(shù)據(jù)進(jìn)行更新。
[0052]作為一個較好的實施例,本
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
昌乐县| 高碑店市| 开封县| 平顺县| 无极县| 玛曲县| 新野县| 清水县| 双桥区| 田阳县| 霸州市| 武安市| 连山| 旬阳县| 元谋县| 横山县| 凭祥市| 沅陵县| 吴川市| 邳州市| 察哈| 通榆县| 宿松县| 惠安县| 兴文县| 贡觉县| 西盟| 虎林市| 抚顺县| 新宾| 白玉县| 龙南县| 东乡族自治县| 雅江县| 从江县| 盐山县| 余庆县| 汕尾市| 余姚市| 唐河县| 民县|