一種應(yīng)用消息展示方法、裝置及終端設(shè)備的制作方法
【專利摘要】本發(fā)明實施例提供一種應(yīng)用消息展示方法、裝置及終端設(shè)備,其中方法包括:抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器;將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象;創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。本發(fā)明實施例能夠使得用戶更為便捷的在桌面上查看到新應(yīng)用消息,減小終端設(shè)備的耗電量。
【專利說明】一種應(yīng)用消息展示方法、裝置及終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,更具體地說,涉及一種應(yīng)用消息展示方法、裝置及終端設(shè)備。
【背景技術(shù)】
[0002]隨著android,ios等智能操作系統(tǒng)的普及,終端設(shè)備(如智能手機,平板電腦等)內(nèi)所裝載的應(yīng)用越來越多,為了使得用戶更為便捷的獲取應(yīng)用消息,這些應(yīng)用中大部分均具有應(yīng)用消息推送功能。通過應(yīng)用消息推送功能可以使得應(yīng)用消息在多個終端設(shè)備間實現(xiàn)收發(fā),如裝載有SNS (Social Networking Services,社會性網(wǎng)絡(luò)服務(wù))應(yīng)用,即時通訊應(yīng)用等應(yīng)用的終端設(shè)備之間,可通過所裝載的應(yīng)用實現(xiàn)應(yīng)用消息在多個終端設(shè)備間的收發(fā)。
[0003]目前,終端設(shè)備在接收到新應(yīng)用消息,需要進行應(yīng)用消息的展示時,往往需要將終端設(shè)備當前的界面切換為應(yīng)用界面才能進行應(yīng)用消息的展示;這種應(yīng)用消息展示方式,需要用戶手動將終端設(shè)備當前的界面切換為應(yīng)用界面,應(yīng)用消息的展示過程中用戶操作較為繁瑣,從而導致終端設(shè)備的耗電量較大。
【發(fā)明內(nèi)容】
[0004]為解決上述技術(shù)問題,本發(fā)明提供一種應(yīng)用消息展示方法、裝置及終端設(shè)備,以解決現(xiàn)有需要用戶手動將終端設(shè)備當前的界面切換為應(yīng)用界面,才能進行應(yīng)用消息展示的方式所存在的用戶操作較為繁瑣,導致終端設(shè)備的耗電量較大的問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]—種應(yīng)用消息展不方法,包括:
[0007]抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器;
[0008]將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象;
[0009]創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;
[0010]通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
[0011]本發(fā)明實施例還提供一種應(yīng)用消息展示裝置,包括:
[0012]第一抽取模塊,用于抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器;
[0013]公共對象確定模塊,用于將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象;
[0014]第一創(chuàng)建模塊,用于創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;
[0015]第一加載模塊,用于通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件;
[0016]第一展示模塊,用于在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。[0017]本發(fā)明實施例還提供一種終端設(shè)備,包括上述所述的應(yīng)用消息展示裝置。
[0018]基于上述技術(shù)方案,本發(fā)明實施例提供的應(yīng)用消息展示方法,可抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器,將該邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象,在桌面中展示應(yīng)用消息時,只需要創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象,并通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件,在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中,從而實現(xiàn)新應(yīng)用消息在桌面的展示。相比于現(xiàn)有需要用戶手動進入應(yīng)用界面展示應(yīng)用消息的方式,本發(fā)明實施例可在具有新應(yīng)用消息時,通過桌面進行新應(yīng)用消息的展示,大幅減小了用戶操作,減小了終端設(shè)備的耗電量。本發(fā)明實施例能夠使得用戶更為便捷的在桌面上查看到新應(yīng)用消息,減小終端設(shè)備的耗電量。
【專利附圖】
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1為本發(fā)明實施例提供的應(yīng)用消息展示方法的流程圖;
[0021]圖2為本發(fā)明實施例提供的應(yīng)用消息展示方法的另一流程圖;
[0022]圖3為本發(fā)明實施例提供的應(yīng)用消息展示方法的再一流程圖;
[0023]圖4為本發(fā)明實施例提供的應(yīng)用消息展示方法的又一流程圖;
[0024]圖5為本發(fā)明實施例提供的應(yīng)用消息展示裝置的結(jié)構(gòu)框圖;
[0025]圖6為本發(fā)明實施例提供的應(yīng)用消息展示裝置的另一結(jié)構(gòu)框圖;
[0026]圖7為本發(fā)明實施例提供的第一加載模塊的結(jié)構(gòu)框圖;
[0027]圖8為本發(fā)明實施例提供的第一展示模塊的結(jié)構(gòu)框圖;
[0028]圖9為本發(fā)明實施例提供的應(yīng)用消息展示裝置的再一結(jié)構(gòu)框圖;
[0029]圖10為本發(fā)明實施例提供的第一展示模塊的另一結(jié)構(gòu)框圖;
[0030]圖11為本發(fā)明實施例提供的應(yīng)用消息展示裝置的又一結(jié)構(gòu)框圖;
[0031]圖12為本發(fā)明實施例提供的第一創(chuàng)建模塊的結(jié)構(gòu)框圖;
[0032]圖13為本發(fā)明實施例提供的終端設(shè)備的硬件結(jié)構(gòu)框圖。
【具體實施方式】
[0033]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0034]圖1為本發(fā)明實施例提供的應(yīng)用消息展示方法的流程圖,該方法可應(yīng)用于終端設(shè)備,該終端設(shè)備可裝載有能夠進行應(yīng)用消息收發(fā)的應(yīng)用,參照圖1,該方法可以包括:
[0035]步驟S100、抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器;
[0036]可選的,按照MVC(Model View Controller,是模型 model —視圖 view —控制器controller的縮寫)的設(shè)置思想,應(yīng)用中一般設(shè)置有控制應(yīng)用消息收發(fā)的功能模塊,諸如SNS應(yīng)用中的好友消息模塊,本發(fā)明實施例可將應(yīng)用中控制應(yīng)用消息收發(fā)的功能模塊的邏輯contiOller (控制器)進行抽取處理,從而實現(xiàn)抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯controller 的目的;
[0037]本發(fā)明實施例所指的邏輯contiOller,為應(yīng)用中可根據(jù)用戶觸發(fā)的行為,發(fā)起網(wǎng)絡(luò)請求,拉取應(yīng)用消息(如SNS數(shù)據(jù)),并將拉取到的應(yīng)用消息給到UI層進行刷新展示的邏輯控制器。
[0038]步驟S110、將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象;
[0039]步驟S120、創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;
[0040]值得注意的是,發(fā)明人研究發(fā)現(xiàn):一般來說,桌面和應(yīng)用是屬于不同的activity,因此在桌面和應(yīng)用(如SNS應(yīng)用)中進行應(yīng)用消息的展示時,一般都要在桌面和應(yīng)用中分別實現(xiàn)一套控制應(yīng)用消息收發(fā)的數(shù)據(jù)控制邏輯;而本發(fā)明實施例抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯contro Iler,將該邏輯contro 11 er確定為應(yīng)用和桌面的公共contro Iler對象,使得桌面和所述應(yīng)用可共用一套控制應(yīng)用消息收發(fā)的數(shù)據(jù)邏輯控制的公共組件,免去了在桌面和應(yīng)用中都要去實現(xiàn)一套控制應(yīng)用消息收發(fā)的數(shù)據(jù)控制邏輯的繁瑣操作。
[0041]本發(fā)明實施例在桌面或應(yīng)用中進行應(yīng)用消息的展示時,只需要在桌面或應(yīng)用中分別創(chuàng)建一個與所述公共controller對象對應(yīng)的實例對象,在進行應(yīng)用消息展示時應(yīng)用該實例對象,即可完成應(yīng)用消息在桌面或應(yīng)用中的展示。步驟S130示出了應(yīng)用桌面實例對象的過程。
[0042]步驟S130、通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
[0043]可選的,此處所指的設(shè)定用戶界面(UI, User Interface)組件可根據(jù)實際需要選取,優(yōu)選選取應(yīng)用中用戶界面的視圖(view),顯然,也可選取其他的自定義Π組件。
[0044]本發(fā)明實施例提供的應(yīng)用消息展示方法,可抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器,將該邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象,在桌面中展示應(yīng)用消息時,只需要創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象,并通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件,在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中,從而實現(xiàn)新應(yīng)用消息在桌面的展示。相比于現(xiàn)有需要用戶手動進入應(yīng)用界面展示應(yīng)用消息的方式,本發(fā)明實施例可在具有新應(yīng)用消息時,通過桌面進行新應(yīng)用消息的展示,大幅減小了用戶操作,減小了終端設(shè)備的耗電量。本發(fā)明實施例能夠使得用戶更為便捷的在桌面上查看到新應(yīng)用消息,減小終端設(shè)備的耗電量。
[0045]可選的,前文已述設(shè)定用戶界面組件可以為應(yīng)用中用戶界面上的view(視圖),對應(yīng)的,該view可在抽取邏輯controller時進行抽取,并在所述公共controller對象的實例對象進行應(yīng)用時加載??蛇x的,圖2示出了本發(fā)明實施例提供的應(yīng)用消息展示方法的另一流程圖,參照圖2,該方法可以包括:
[0046]步驟S200、抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器,及所述應(yīng)用中用戶界面上的視圖;[0047]步驟S210、將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象;
[0048]步驟S220、創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;
[0049]步驟S230、通過所述桌面實例對象,在桌面加載顯示所述視圖,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述視圖中。
[0050]可選的,通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件的方式可以為:調(diào)用inflate方法在桌面加載顯示所述設(shè)定UI組件。需要說明的是,inflate方法是Android (安卓)中將一個xml (ExteileMarkuLaguage,可擴展標記語言)中定義的布局找出來的方法。
[0051]可選的,在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中的方式可以為:通過網(wǎng)絡(luò)組件與網(wǎng)絡(luò)后臺進行數(shù)據(jù)交互,當存在新應(yīng)用消息時,通過所述邏輯控制器拉取所述新應(yīng)用消息,并通過用戶界面刷新控制器將所述新應(yīng)用消息刷新展示在所述設(shè)定用戶界面組件中??蛇x的,用戶界面刷新控制器可以為Hanlder UI,在所述邏輯controller拉取到新應(yīng)用消息時,可通過eventcenter將新應(yīng)用消息回調(diào)至Hanlder UI,從而通過Hanlder ui將eventcenter回調(diào)回來的新應(yīng)用消息給到設(shè)定UI組件進行刷新展示。
[0052]可選的,圖3示出了本發(fā)明實施例提供的應(yīng)用消息展示方法的再一流程圖,參照圖3,該方法可以包括:
[0053]步驟S300、抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯controller ;
[0054]步驟S310、將所抽取的邏輯controller確定為所述應(yīng)用和桌面的公共controller 對象;
[0055]步驟S320、倉Ij建與所述公共controller對象對應(yīng)的桌面實例對象;
[0056]步驟S330、通過所述桌面實例對象,調(diào)用inflate方法在桌面加載顯示所述設(shè)定Π組件;通過網(wǎng)絡(luò)組件與網(wǎng)絡(luò)后臺進行數(shù)據(jù)交互,當存在新應(yīng)用消息時,通過所述邏輯controller拉取所述新應(yīng)用消息,并通過Π刷新控制器將所述新應(yīng)用消息刷新展示在所述設(shè)定Π組件中。
[0057]可選的,本發(fā)明實施例也可在應(yīng)用界面(如SNS應(yīng)用的應(yīng)用界面,或者非SNS應(yīng)用的應(yīng)用界面)中展示應(yīng)用消息時,也可通過創(chuàng)建一個與所述公共controIler對象對應(yīng)的實例對象,應(yīng)用該實例對象完成應(yīng)用消息在應(yīng)用界面中的展示。對應(yīng)的,圖4示出了本發(fā)明實施例提供的應(yīng)用消息展示方法的又一流程圖,結(jié)合圖1和圖4所示,圖4所示方法在圖1所示方法的基礎(chǔ)上,還可以包括步驟:
[0058]步驟S140、創(chuàng)建與所述公共控制器對象對應(yīng)的應(yīng)用實例對象;
[0059]步驟S150、通過所述應(yīng)用實例對象,在應(yīng)用界面中加載顯示設(shè)定用戶界面組件,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
[0060]可選的,在應(yīng)用界面中展示應(yīng)用消息的原理與上文描述的在桌面中展示應(yīng)用消息的原理類似,可相互參照,此處不再贅述。
[0061]可選的,在創(chuàng)建公共controller對象對應(yīng)的桌面或應(yīng)用的實例對象時,本發(fā)明實施例可根據(jù)程序的封裝性,調(diào)用預(yù)定的新建控制器方法創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;可選的,預(yù)定的新建控制器方法可以為new controller O方法,本發(fā)明實施例可通過調(diào)用new controller O方法創(chuàng)建所述公共controller對象的實例對象。
[0062]本發(fā)明實施例通過該公共contiOller對象,不管在桌面還是在應(yīng)用中,只需要各自創(chuàng)建一個公共controller對象對應(yīng)的實例對象,就能獲取到要顯示的UI組件,桌面或者應(yīng)用只是作為一個容器將這個Π組件加載到自己的容器里展示;同時,在存在新應(yīng)用消息時,本發(fā)明實施例可通過邏輯contiOller從網(wǎng)絡(luò)中拉取應(yīng)用消息,并在具有新應(yīng)用消息時,將新應(yīng)用消息給到該UI組件進行刷新展示,從而實現(xiàn)應(yīng)用消息在所述UI組件中的展
/Jn ο
[0063]可選的,本發(fā)明實施例也可設(shè)置主動刷新應(yīng)用消息的接口,該接口可觸發(fā)邏輯contiOller從網(wǎng)絡(luò)中拉取應(yīng)用消息;具體的,本發(fā)明實施例可在終端設(shè)備的顯示界面中顯示與刷新應(yīng)用消息的接口對應(yīng)的功能按鍵,用戶可通過觸發(fā)該功能按鍵實現(xiàn)應(yīng)用消息的主動刷新,從而觸發(fā)邏輯contiOller從網(wǎng)絡(luò)中拉取應(yīng)用消息,對應(yīng)的,在拉取到新應(yīng)用消息后,可在所述設(shè)定Π組件中展示所拉取的應(yīng)用消息。
[0064]本發(fā)明實施例能夠使得用戶更為便捷的在桌面上查看到新應(yīng)用消息,減小終端設(shè)備的耗電量。
[0065]下面對本發(fā)明實施例提供的應(yīng)用消息展示裝置進行描述,下文描述的應(yīng)用消息展示裝置與上文描述的應(yīng)用消息展示方法可相互對應(yīng)參照。
[0066]圖5為本發(fā)明實施例提供的應(yīng)用消息展示裝置的結(jié)構(gòu)框圖,該裝置可應(yīng)用于終端設(shè)備,該終端設(shè)備可裝載有能夠進行應(yīng)用消息收發(fā)的應(yīng)用,參照圖5,該裝置可以包括:
[0067]第一抽取模塊100,用于抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器;
[0068]公共對象確定模塊200,用于將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象;
[0069]第一創(chuàng)建模塊300,用于創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;
[0070]第一加載模塊400,用于通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件;
[0071]第一展示模塊500,用于在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
[0072]可選的,所述設(shè)定Π組件可以為所述應(yīng)用中UI上的視圖(view);可選的,圖6示出了本發(fā)明實施例提供的應(yīng)用消息展示裝置的另一結(jié)構(gòu)框圖,結(jié)合圖5和圖6所示,應(yīng)用消息展示裝置還可以包括:
[0073]第二抽取模塊600,用于抽取所述應(yīng)用中用戶界面上的視圖。
[0074]在圖6所示第二抽取模塊600的基礎(chǔ)上,圖7示出了本發(fā)明實施例提供的第一加載模塊400的一種可選結(jié)構(gòu),參照圖7,第一加載模塊400可以包括:
[0075]視圖加載單元410,用于在桌面加載顯示所述視圖。
[0076]可選的,圖8示出了本發(fā)明實施例提供的第一展示模塊500的一種可選結(jié)構(gòu),參照圖8,第一展不模塊500可以包括:
[0077]第一展示執(zhí)行單元510,用于通過網(wǎng)絡(luò)組件與網(wǎng)絡(luò)后臺進行數(shù)據(jù)交互,當存在新應(yīng)用消息時,通過所述邏輯控制器拉取所述新應(yīng)用消息,并通過用戶界面刷新控制器將所述新應(yīng)用消息刷新展示在所述設(shè)定用戶界面組件中。[0078]可選的,本發(fā)明實施例也可設(shè)置主動刷新應(yīng)用消息的接口,該接口可觸發(fā)邏輯controller從網(wǎng)絡(luò)中拉取應(yīng)用消息;對應(yīng)的,圖9示出了本發(fā)明實施例提供的應(yīng)用消息展示裝置的再一結(jié)構(gòu)框圖,結(jié)合圖5和圖9所示,應(yīng)用消息展示裝置還可以包括:
[0079]按鍵顯示模塊700,用于在桌面加載顯示設(shè)定用戶界面組件之后,顯示與刷新應(yīng)用消息的接口對應(yīng)的功能按鍵。
[0080]對應(yīng)的,在圖9所示按鍵顯示模塊700的基礎(chǔ)上,圖10示出了本發(fā)明實施例提供的第一展不模塊500的另一種可選結(jié)構(gòu),參照圖10,第一展不模塊500可以包括:
[0081]第二展示執(zhí)行單元520,用于在所述功能按鍵被觸發(fā)時,觸發(fā)所述邏輯控制器從網(wǎng)絡(luò)中拉取應(yīng)用消息,在拉取到新應(yīng)用消息后,在所述設(shè)定用戶界面組件中展示所拉取的應(yīng)用消息。
[0082]可選的,圖11示出了本發(fā)明實施例提供的應(yīng)用消息展示裝置的又一結(jié)構(gòu)框圖,結(jié)合圖5和圖11所示,應(yīng)用消息展示裝置還可以包括:
[0083]第二創(chuàng)建模塊800,用于創(chuàng)建與所述公共控制器對象對應(yīng)的應(yīng)用實例對象;
[0084]第二加載模塊900,用于通過所述應(yīng)用實例對象,在應(yīng)用界面中加載顯示設(shè)定用戶界面組件;
[0085]第二展示模塊1000,用于在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
[0086]可選的,圖12示出了本發(fā)明實施例提供的第一創(chuàng)建模塊300的一種可選結(jié)構(gòu),參照圖12,第一創(chuàng)建模塊300可以包括:
[0087]調(diào)用創(chuàng)建單元310,用于調(diào)用預(yù)定的新建控制器方法創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象。
[0088]可選的,第二創(chuàng)建模塊也可通過調(diào)用預(yù)定的新建控制器方法創(chuàng)建與所述公共控制器對象對應(yīng)的應(yīng)用實例對象。
[0089]可選的,預(yù)定的新建控制器方法可以為new controller O方法,本發(fā)明實施例可通過調(diào)用new controller O方法創(chuàng)建與所述公共controller對象對應(yīng)的桌面或應(yīng)用的實例對象。
[0090]本發(fā)明實施例提供的應(yīng)用消息展示裝置可抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器,將該邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象,在桌面中展示應(yīng)用消息時,只需要創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象,并通過所述桌面實例對象,在桌面加載顯示設(shè)定UI組件,在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定UI組件中,從而實現(xiàn)新應(yīng)用消息在桌面的展示。相比于現(xiàn)有需要用戶手動進入應(yīng)用界面展示應(yīng)用消息的方式,本發(fā)明實施例可在具有新應(yīng)用消息時,通過桌面進行新應(yīng)用消息的展示,大幅減小了用戶操作,減小了終端設(shè)備的耗電量。本發(fā)明實施例能夠使得用戶更為便捷的在桌面上查看到新應(yīng)用消息,減小終端設(shè)備的耗電量。
[0091]本發(fā)明實施例還提供一種終端設(shè)備,該終端設(shè)備可以包括上述所述的應(yīng)用消息展示裝置,對于應(yīng)用消息展示裝置的描述可參照上文對應(yīng)部分的描述,此處不再贅述。
[0092]圖13示出了本發(fā)明實施例提供的終端設(shè)備的硬件結(jié)構(gòu)框圖,該終端設(shè)備可以為智能手機,平板電腦,筆記本電腦等,參照圖13,該終端設(shè)備可以包括:[0093]處理器1,通信接口 2,存儲器3和通信總線4 ;
[0094]其中處理器1、通信接口 2、存儲器3通過通信總線4完成相互間的通信;
[0095]可選的,通信接口 2可以為通信模塊的接口,如GSM模塊的接口 ;
[0096]處理器I,用于執(zhí)行程序;
[0097]存儲器3,用于存放程序;
[0098]程序可以包括程序代碼,所述程序代碼包括計算機操作指令。
[0099]處理器I可能是一個中央處理器CPU,或者是特定集成電路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
[0100]存儲器3可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。
[0101]其中,程序可具體用于:
[0102]抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器;
[0103]將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象;
[0104]創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象;
[0105]通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
[0106]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
[0107]專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
[0108]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0109]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種應(yīng)用消息展示方法,其特征在于,包括: 抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器; 將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象; 創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象; 通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
2.根據(jù)權(quán)利要求1所述的應(yīng)用消息展示方法,其特征在于,所述設(shè)定用戶界面組件為所述應(yīng)用中用戶界面上的視圖;所述方法還包括:抽取所述應(yīng)用中用戶界面上的視圖; 所述在桌面加載顯示設(shè)定用戶界面組件包括: 在桌面加載顯示所述視圖。
3.根據(jù)權(quán)利要求1或2所述的應(yīng)用消息展示方法,其特征在于,所述在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中包括: 通過網(wǎng)絡(luò)組件與網(wǎng)絡(luò)后臺進行數(shù)據(jù)交互,當存在新應(yīng)用消息時,通過所述邏輯控制器拉取所述新應(yīng)用消息,并通過用戶界面刷新控制器將所述新應(yīng)用消息刷新展示在所述設(shè)定用戶界面組件中。
4.根據(jù)權(quán)利要求1或2所述的應(yīng)用消息展示方法,其特征在于,在桌面加載顯示設(shè)定用戶界面組件之后,所述方法還包括:顯示與刷新應(yīng)用消息的接口對應(yīng)的功能按鍵; 所述在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中包括: 在所述功能按鍵被觸發(fā)時,觸發(fā)所述邏輯控制器從網(wǎng)絡(luò)中拉取應(yīng)用消息,在拉取到新應(yīng)用消息后,在所述設(shè)定用戶界面組件中展示所拉取的應(yīng)用消息。
5.根據(jù)權(quán)利要求1或2所述的應(yīng)用消息展示方法,其特征在于,還包括: 創(chuàng)建與所述公共控制器對象對應(yīng)的應(yīng)用實例對象; 通過所述應(yīng)用實例對象,在應(yīng)用界面中加載顯示設(shè)定用戶界面組件,并在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
6.根據(jù)權(quán)利要求1或2所述的應(yīng)用消息展示方法,其特征在于,所述創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象包括: 調(diào)用預(yù)定的新建控制器方法創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象。
7.一種應(yīng)用消息展示裝置,其特征在于,包括: 第一抽取模塊,用于抽取應(yīng)用中控制應(yīng)用消息收發(fā)的邏輯控制器; 公共對象確定模塊,用于將所抽取的邏輯控制器確定為所述應(yīng)用和桌面的公共控制器對象; 第一創(chuàng)建模塊,用于創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象; 第一加載模塊,用于通過所述桌面實例對象,在桌面加載顯示設(shè)定用戶界面組件;第一展示模塊,用于在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
8.根據(jù)權(quán)利要求7所述的應(yīng)用消息展示裝置,其特征在于,所述設(shè)定用戶界面組件為所述應(yīng)用中用戶界面上的視圖,所述裝置還包括:第二抽取模塊,用于抽取所述應(yīng)用中用戶界面上的視圖; 所述第一加載模塊包括: 視圖加載單元,用于在桌面加載顯示所述視圖。
9.根據(jù)權(quán)利要求7或8所述的應(yīng)用消息展示裝置,其特征在于,所述第一展示模塊包括: 第一展示執(zhí)行單元,用于通過網(wǎng)絡(luò)組件與網(wǎng)絡(luò)后臺進行數(shù)據(jù)交互,當存在新應(yīng)用消息時,通過所述邏輯控制器拉取所述新應(yīng)用消息,并通過用戶界面刷新控制器將所述新應(yīng)用消息刷新展示在所述設(shè)定用戶界面組件中。
10.根據(jù)權(quán)利要求7或8所述的應(yīng)用消息展示裝置,其特征在于,還包括:按鍵顯示模塊,用于在桌面加載顯示設(shè)定用戶界面組件之后,顯示與刷新應(yīng)用消息的接口對應(yīng)的功能按鍵; 所述第一展示模塊包括: 第二展示執(zhí)行單元,用于在所述功能按鍵被觸發(fā)時,觸發(fā)所述邏輯控制器從網(wǎng)絡(luò)中拉取應(yīng)用消息,在拉取到新應(yīng)用消息后,在所述設(shè)定用戶界面組件中展示所拉取的應(yīng)用消息。
11.根據(jù)權(quán)利要求7或8所述的應(yīng)用消息展示裝置,其特征在于,還包括: 第二創(chuàng)建模塊,用于創(chuàng)建與所述公共控制器對象對應(yīng)的應(yīng)用實例對象; 第二加載模塊,用于通過所述應(yīng)用實例對象,在應(yīng)用界面中加載顯示設(shè)定用戶界面組件; 第二展示模塊,用于在所述應(yīng)用具有新應(yīng)用消息時,通過所述邏輯控制器拉取新應(yīng)用消息,將所述新應(yīng)用消息展示在所述設(shè)定用戶界面組件中。
12.根據(jù)權(quán)利要求7或8所述的應(yīng)用消息展示裝置,其特征在于,所述第一創(chuàng)建模塊包括: 調(diào)用創(chuàng)建單元,用于調(diào)用預(yù)定的新建控制器方法創(chuàng)建與所述公共控制器對象對應(yīng)的桌面實例對象。
13.—種終端設(shè)備,其特征在于,包括:權(quán)利要求7-12任一項所述的應(yīng)用消息展示裝置。
【文檔編號】G06F3/0481GK104020929SQ201410261986
【公開日】2014年9月3日 申請日期:2014年6月12日 優(yōu)先權(quán)日:2014年6月12日
【發(fā)明者】郭永智, 何競, 陳郁, 呂曾翔, 李斌, 羅程 申請人:騰訊科技(深圳)有限公司