一種移動端應(yīng)用客戶端裝置和移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于瀏覽器技術(shù)領(lǐng)域,尤其涉及一種移動端應(yīng)用客戶端裝置和移動終端。
【背景技術(shù)】
[0002]目前,Android操作系統(tǒng)發(fā)展迅速,基于Android系統(tǒng)的移動設(shè)備已經(jīng)占據(jù)了移動市場上較大的份額,Android應(yīng)用市場中的應(yīng)用數(shù)目也是突飛猛進(jìn),Android已經(jīng)成為當(dāng)下最熱門的移動平臺操作系統(tǒng)。
[0003]大量的Android應(yīng)用程序和游戲的出現(xiàn)讓用戶眼花繚亂,用戶要體驗不同游戲帶來的樂趣,就需要下載這些游戲的客戶端應(yīng)用程序。用戶要想使用這些應(yīng)用程序,還需一一的將這些客戶端應(yīng)用程序安裝在手機(jī)上。每個應(yīng)用程序都作為一個獨(dú)立的應(yīng)用程序存儲在用戶設(shè)備上。
[0004]現(xiàn)有的Android系統(tǒng)中的應(yīng)用程序,下載后必須安裝后才能啟動使用,操作繁瑣;另外,由于應(yīng)用程序的安裝和運(yùn)行有特別的規(guī)定,應(yīng)用程序管理只能依賴于安裝平臺本身的管理機(jī)制,比如權(quán)限管理、消息通知管理等。例如,Android系統(tǒng)中每個應(yīng)用程序都需要權(quán)限,應(yīng)用程序在安裝時需要用戶確認(rèn)才能完成安裝,因此使得應(yīng)用程序的更新在用戶不干預(yù)的情況下變得非常困難,應(yīng)用程序的推廣部署非常不方便,用戶體驗較差。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的移動端應(yīng)用客戶端裝置和移動終端。
[0006]依據(jù)本發(fā)明的一個方面,提供一種移動端應(yīng)用客戶端裝置,包括:一處理器,其配置為在移動端應(yīng)用客戶端裝置的第一移動端應(yīng)用中設(shè)置第一應(yīng)用接入接口,其中第一應(yīng)用接入接口配置為接入其它移動端應(yīng)用的活動Activity組件和/或第一移動端應(yīng)用中注冊過的其它移動端應(yīng)用的廣播接收者Broadcast Receiver組件;其中第一移動端應(yīng)用還配置為直接訪問其它移動端應(yīng)用中的內(nèi)容提供者Content Provider組件對應(yīng)的數(shù)據(jù)庫文件,以及直接與其它移動端應(yīng)用的服務(wù)Service組件進(jìn)行交互;其中所述第一移動端應(yīng)用為其它移動端應(yīng)用設(shè)置有其各組件的類加載器,通過類加載器中加載的組件來進(jìn)行所述其它移動端應(yīng)用的運(yùn)行。
[0007]其中,所述處理器還配置為:所述第一應(yīng)用接入接口在接入其它移動端應(yīng)用的Activity組件前,進(jìn)行預(yù)注冊Activity組件和FragmentActivity組件以形成第一應(yīng)用接入接口,從而接入對應(yīng)的Activity組件和FragmentActivity組件。
[0008]其中,所述處理器還配置為:所述第一應(yīng)用接入接口定義針對于所述接入其它移動端應(yīng)用的Activity組件重寫為第一移動端應(yīng)用通過該第一應(yīng)用接入接口支持其他移動端應(yīng)用的Activity組件的加載。
[0009]其中,所述處理器還配置為:維護(hù)Activity組件的生命周期,在第一應(yīng)用接入接口中管理其它移動端應(yīng)用的Activity的生命周期。
[0010]其中,所述處理器還配置為:所述第一應(yīng)用接入接口定義和其它移動端應(yīng)用的Activity組件共同實現(xiàn)在庫文件的jar包中,以便第一移動端應(yīng)用進(jìn)行調(diào)用。
[0011]其中,所述處理器還配置為:第一移動端應(yīng)用側(cè)將其基本功能作為接口,以供其它移動端應(yīng)用進(jìn)行調(diào)用,其中所述基本功能包括:分享功能、登錄功能。
[0012]其中,所述處理器還配置為:將其它移動端應(yīng)用的通知Notificat1n組件的屬性設(shè)置為不顯示通知提示。
[0013]依據(jù)本發(fā)明的另一方面,提供一種移動終端,其包括應(yīng)用客戶端裝置,該應(yīng)用客戶端裝置進(jìn)一步包括:一處理器,其配置為在移動端應(yīng)用客戶端裝置的第一移動端應(yīng)用中設(shè)置第一應(yīng)用接入接口,其中第一應(yīng)用接入接口配置為接入其它移動端應(yīng)用的活動Activity組件和/或第一移動端應(yīng)用中注冊過的其它移動端應(yīng)用的廣播接收者BroadcastReceiver組件;其中第一移動端應(yīng)用還配置為直接訪問其它移動端應(yīng)用中的內(nèi)容提供者Content Provider組件對應(yīng)的數(shù)據(jù)庫文件,以及直接與其它移動端應(yīng)用的服務(wù)Service組件進(jìn)行交互;其中所述第一移動端應(yīng)用為其它移動端應(yīng)用設(shè)置有其各組件的類加載器,通過類加載器中加載的組件來進(jìn)行所述其它移動端應(yīng)用的運(yùn)行。
[0014]其中,所述處理器還配置為:所述第一應(yīng)用接入接口在接入其它移動端應(yīng)用的Activity組件前,進(jìn)行預(yù)注冊Activity組件和FragmentActivity組件以形成第一應(yīng)用接入接口,從而接入對應(yīng)的Activity組件和FragmentActivity組件。
[0015]其中,所述處理器還配置為:所述第一應(yīng)用接入接口定義針對于所述接入其它移動端應(yīng)用的Activity組件重寫為第一移動端應(yīng)用通過該第一應(yīng)用接入接口支持其他移動端應(yīng)用的Activity組件的加載。
[0016]其中,所述處理器還配置為:維護(hù)Activity組件的生命周期,在第一應(yīng)用接入接口中管理其它移動端應(yīng)用的Activity的生命周期。
[0017]其中,所述處理器還配置為:所述第一應(yīng)用接入接口定義和其它移動端應(yīng)用的Activity組件共同實現(xiàn)在庫文件的jar包中,以便第一移動端應(yīng)用進(jìn)行調(diào)用。
[0018]其中,所述處理器還配置為:第一移動端應(yīng)用側(cè)將其基本功能作為接口,以供其它移動端應(yīng)用進(jìn)行調(diào)用,其中所述基本功能包括:分享功能、登錄功能。
[0019]其中,所述處理器還配置為:將其它移動端應(yīng)用的通知Notificat1n組件的屬性設(shè)置為不顯示通知提示。
[0020]根據(jù)本發(fā)明的技術(shù)方案,通過在移動端應(yīng)用客戶端裝置的第一移動端應(yīng)用中設(shè)置應(yīng)用接入接口,配置該第一應(yīng)用接入接口接入、訪問或直接交互其它移動端應(yīng)用的組件,并通過第一移動端應(yīng)用設(shè)置的類加載器加載其它移動端應(yīng)用的組件,實現(xiàn)了其它移動端應(yīng)用的運(yùn)行。
【附圖說明】
[0021]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0022]圖1是根據(jù)本發(fā)明實施例的移動端應(yīng)用客戶端裝置的結(jié)構(gòu)框圖;
[0023]圖2是根據(jù)本發(fā)明實施例的移動終端的結(jié)構(gòu)框圖。
【具體實施方式】
[0024]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0025]根據(jù)本發(fā)明實施例,提供一種移動端應(yīng)用客戶端裝置。需要說明的是,上述移動端應(yīng)用是指安裝在移動終端上為用戶提供服務(wù)的應(yīng)用程序,如,安裝在智能手機(jī)終端上的應(yīng)用程序。
[0026]圖1是根據(jù)本發(fā)明一個實施例的移動端應(yīng)用客戶端裝置的結(jié)構(gòu)框圖。如圖1所示,所述移動端應(yīng)用客戶端裝置100包括有一處理器110,該處理器110配置為在移動端應(yīng)用客戶端裝置的第一移動端應(yīng)用中設(shè)置第一應(yīng)用接入接口,其中第一應(yīng)用接入接口配置為接入其它移動端應(yīng)用的活動Activity組件和/或第一移動端應(yīng)用中注冊過的其它移動端應(yīng)用的廣播接收者Broadcast Receiver組件;
[0027]其中,第一移動端應(yīng)用還配置為直接訪問其它移動端應(yīng)用中的內(nèi)容提供者Content Provider組件對應(yīng)的數(shù)據(jù)庫文件,以及直接與其它移動端應(yīng)用的服務(wù)Service組件進(jìn)行交互;
[0028]其中,所述第一移動端應(yīng)用為其它移動端應(yīng)用設(shè)置有其各組件的類加載器,通過類加載器中加載的組件來進(jìn)行所述其它移動端應(yīng)用的運(yùn)行。
[0029]在本發(fā)明實施例中,所述第一應(yīng)用接入接口支持Activity組件,在所述第一應(yīng)用接入接口在接入其它移動端應(yīng)