本發(fā)明專利技術(shù)適用于軟件應(yīng)用領(lǐng)域,提供了一種安卓應(yīng)用程序的定制、生成方法和裝置,該定制方法包括:客戶端選擇安卓應(yīng)用程序的類型,并將安卓應(yīng)用程序的類型發(fā)送至服務(wù)器,以使服務(wù)器返回與安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板;客戶端采集安卓應(yīng)用程序模板所需的數(shù)據(jù),并將安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)上傳至服務(wù)器,以使服務(wù)器根據(jù)安卓應(yīng)用程序模板以及采集的安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。本發(fā)明專利技術(shù)中服務(wù)器通過與客戶端之間的交互來獲取用于生成指定類型的安卓應(yīng)用程序的數(shù)據(jù)資源來生成安卓應(yīng)用程序,從而使得客戶端用戶可以自由定制安卓應(yīng)用程序,滿足用戶的個性化需求。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于軟件應(yīng)用領(lǐng)域,尤其涉及一種安卓應(yīng)用程序的定制、生成方法及其裝置。
技術(shù)介紹
隨著安卓(Android)操作系統(tǒng)以及Android智能終端的普及,出現(xiàn)了越來越多的適配Android操作系統(tǒng)的應(yīng)用程序(簡稱為安卓應(yīng)用程序),為終端用戶提供了越來越多的選擇。但是現(xiàn)有的各種安卓應(yīng)用程序是一種以開發(fā)者為主導(dǎo)的開發(fā)模式,作為終端用戶只能被動接受其提供的功能定義以及資訊等數(shù)據(jù)信息,比如對于電子書類應(yīng)用,相冊類,教育叢書類應(yīng)用等,這種比較注重數(shù)據(jù)資源再現(xiàn)瀏覽功能的應(yīng)用程序,現(xiàn)有的開發(fā)模式,提供 給用戶的應(yīng)用程序無法滿足終端用戶對數(shù)據(jù)資源客制化多樣化需求。而對于功能性的應(yīng)用程序,如果用戶期望將手機(jī)現(xiàn)有的WIFI網(wǎng)絡(luò)信號強(qiáng)度,GPS位置信息,藍(lán)牙設(shè)備列表整合在一個頁面下顯示等等,這種個性化的需求,在現(xiàn)有的開發(fā)模式下,是無法滿足終端用戶的千差萬別的需求的。即現(xiàn)有的安卓應(yīng)用程序的生成方法是由開發(fā)人員開發(fā),并向客戶端用戶提供安卓應(yīng)用程序的下載服務(wù)的,這使得生成的安卓應(yīng)用程序難以滿足不同用戶的不同需求。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)實(shí)施例的目的在于提供一種安卓應(yīng)用程序的定制方法,以使得用戶可以定制安卓應(yīng)用程序。本專利技術(shù)實(shí)施例是這樣實(shí)現(xiàn)的,一種安卓應(yīng)用程序的定制方法,所述方法包括客戶端選擇安卓應(yīng)用程序的類型,并將所述安卓應(yīng)用程序的類型發(fā)送至服務(wù)器,以使服務(wù)器返回與所述安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板;客戶端采集所述安卓應(yīng)用程序模板所需的數(shù)據(jù),并將所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)上傳至服務(wù)器,以使服務(wù)器根據(jù)所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。本專利技術(shù)實(shí)施例的另一目的在于提供一種安卓應(yīng)用程序的生成方法,所述方法包括服務(wù)器接收客戶端發(fā)送的安卓應(yīng)用程序的類型;服務(wù)器查找與所述安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板,并將所述安卓應(yīng)用程序模板發(fā)送至客戶端,以使客戶端采集所述安卓應(yīng)用程序模板所需的數(shù)據(jù)并上傳至服務(wù)器;服務(wù)器根據(jù)客戶端上傳的安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。本專利技術(shù)實(shí)施例的另一目的在于提供一種安卓應(yīng)用程序的定制裝置,所述裝置包括類型發(fā)送單元,用于選擇安卓應(yīng)用程序的類型,并將所述安卓應(yīng)用程序的類型發(fā)送至服務(wù)器,以使服務(wù)器返回與所述安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板;數(shù)據(jù)采集單元,用于采集所述安卓應(yīng)用程序模板所需的數(shù)據(jù),并將所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)上傳至服務(wù)器,以使服務(wù)器根據(jù)所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。本專利技術(shù)實(shí)施例的另一目的在于提供一種安卓應(yīng)用程序的生成裝置,所述裝置包括模板發(fā)送單元,用于接收客戶端發(fā)送的安卓應(yīng)用程序的類型,查找與所述安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板,并將所述安卓應(yīng)用程序模板發(fā)送至客戶端,以使客戶端采集所述安卓應(yīng)用程序模板所需的數(shù)據(jù)并上傳至服務(wù)器;應(yīng)用程序生成單元,用于根據(jù)客戶端上傳的安卓應(yīng)用程序模板以及采集的所述安 卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。在本專利技術(shù)實(shí)施例中,服務(wù)器通過與客戶端之間的交互來獲取客戶端指定的應(yīng)用程序類型以及用于生成該類型的應(yīng)用程序的數(shù)據(jù)資源和功能信息來生成安卓應(yīng)用程序,從而使得客戶端用戶可以自由定制安卓應(yīng)用程序,滿足用戶的個性化需求。附圖說明圖I是本專利技術(shù)實(shí)施例提供的安卓應(yīng)用程序的定制方法的實(shí)現(xiàn)流程圖;圖2是本專利技術(shù)實(shí)施例提供的安卓應(yīng)用程序的生成方法的實(shí)現(xiàn)流程圖;圖3是本專利技術(shù)實(shí)施例提供的安卓應(yīng)用程序的定制裝置和安卓應(yīng)用程序的生成裝置的結(jié)構(gòu)框圖。具體實(shí)施例方式為了使本專利技術(shù)的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本專利技術(shù)進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。在本專利技術(shù)實(shí)施例中,服務(wù)器通過與客戶端之間的交互來獲取客戶端指定的應(yīng)用程序類型以及用于生成該類型的應(yīng)用程序的數(shù)據(jù)資源和功能信息來生成安卓應(yīng)用程序,從而使得客戶端用戶可以自由定制安卓應(yīng)用程序,滿足用戶的個性化需求。為了說明本專利技術(shù)所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。圖I示出了本專利技術(shù)實(shí)施例提供的安卓應(yīng)用程序的定制方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,客戶端選擇安卓應(yīng)用程序的類型,并將選擇的安卓應(yīng)用程序的類型發(fā)送至服務(wù)器,以使服務(wù)器返回與客戶端選擇的安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板。在本實(shí)施例中,當(dāng)客戶端用戶根據(jù)自身的需求需要定制安卓應(yīng)用程序時,首先選定需要定制的安卓應(yīng)用程序的類型。其中安卓應(yīng)用程序也稱為APK (Android Package,安卓安裝包)文件。安卓應(yīng)用程序的類型也稱為APK類型。其中APK類型可以為可以運(yùn)行于安卓操作系統(tǒng)中的任意一種應(yīng)用程序的類型,如包括但不限于電子書、教課讀物、電子相冊、系統(tǒng)功能整合、客制化游戲、音樂視頻類、新聞資訊、便捷生活、日程提醒等??蛻舳嗽谶x定APK類型后,將選定的APK類型發(fā)送至服務(wù)器,服務(wù)器接收到客戶端發(fā)送的APK類型后,從自身存儲的安卓應(yīng)用程序模板中查找類型為客戶端選定的APK類型的安卓應(yīng)用程序模板,并將查找到的安卓應(yīng)用程序模板返回至客戶端。在本實(shí)施例中,為了可以生成各種類型的APK文件,服務(wù)器中一般存儲有用于生成這些類型的APK文件的模板,即安卓應(yīng)用程序模板,在接收到客戶端發(fā)送的APK類型后,服務(wù)器從其自身存儲的安卓應(yīng)用程序模板中查找類型為客戶端發(fā)送的APK類型的安卓應(yīng)用程序模板,并將查找到的安卓應(yīng)用程序模板返回至客戶端。當(dāng)服務(wù)器查找到的與客戶端選定的APK類型對應(yīng)的安卓應(yīng)用程序模板為2個或2個以上時,可以將查找到的所有安卓應(yīng)用程序模板返回至客戶端,以使客戶端從中選擇一個,也可以從中挑選部分安卓應(yīng)用功 能程序模板返回至客戶端。在步驟S102中,客戶端采集服務(wù)器返回的安卓應(yīng)用程序模板所需的數(shù)據(jù),并將安卓應(yīng)用程序模板以及采集的該安卓應(yīng)用程序模板所需的數(shù)據(jù)上傳至服務(wù)器,以使服務(wù)器根據(jù)客戶端上傳的安卓應(yīng)用程序模板以及采集的該安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。其中安卓應(yīng)用程序模板所需的數(shù)據(jù)根據(jù)安卓應(yīng)用程序的類型不同而各有區(qū)別。安卓應(yīng)用程序模板所需的數(shù)據(jù)包括但不限于應(yīng)用程序名稱、應(yīng)用程序圖標(biāo)、啟動動畫、背景音樂、開機(jī)啟動等。當(dāng)安卓應(yīng)用程序模板為電子書類應(yīng)用程序模板時,則安卓應(yīng)用程序模板所需的數(shù)據(jù)還包括文本數(shù)據(jù)的網(wǎng)絡(luò)地址(URL )。在本實(shí)施例中,客戶端在接收到服務(wù)器返回的安卓應(yīng)用程序模板后,如果返回的安卓應(yīng)用程序模板包含多個,則客戶端從中選擇一個??蛻舳送ㄟ^選擇的安卓應(yīng)用程序模板采集該安卓應(yīng)用程序模板所需的數(shù)據(jù)。為了便于理解,以下以一個具體的示例進(jìn)行說明假設(shè)客戶端選擇的安卓應(yīng)用程序模板為電子書類的應(yīng)用程序模板,則根據(jù)該電子書類的應(yīng)用程序模板,需要采集如下數(shù)據(jù)電子書應(yīng)用程序的名稱、電子書應(yīng)用程序的圖標(biāo)、電子書的啟動動畫、電子書的背景音樂播放使能是否開啟、是否支持開機(jī)啟動以及該電子書的文本數(shù)據(jù)的網(wǎng)絡(luò)地址。服務(wù)器在接收到客戶端上傳的安卓應(yīng)用程序模板以及采集的該安卓應(yīng)用程序模板所需的數(shù)據(jù)后,根據(jù)客戶端上傳的安卓應(yīng)用程序模板以及采集的該安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。其中生成過程具體如下將該本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種安卓應(yīng)用程序的定制方法,其特征在于,所述方法包括:客戶端選擇安卓應(yīng)用程序的類型,并將所述安卓應(yīng)用程序的類型發(fā)送至服務(wù)器,以使服務(wù)器返回與所述安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板;客戶端采集所述安卓應(yīng)用程序模板所需的數(shù)據(jù),并將所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)上傳至服務(wù)器,以使服務(wù)器根據(jù)所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。
【技術(shù)特征摘要】
1.一種安卓應(yīng)用程序的定制方法,其特征在于,所述方法包括 客戶端選擇安卓應(yīng)用程序的類型,并將所述安卓應(yīng)用程序的類型發(fā)送至服務(wù)器,以使服務(wù)器返回與所述安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板; 客戶端采集所述安卓應(yīng)用程序模板所需的數(shù)據(jù),并將所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模 板所需的數(shù)據(jù)上傳至服務(wù)器,以使服務(wù)器根據(jù)所述安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。2.如權(quán)利要求I所述的方法,其特征在于,所述安卓應(yīng)用程序的類型包括電子書、教課讀物、電子相冊、系統(tǒng)功能整合。3.如權(quán)利要求I或2所述的方法,其特征在于,所述安卓應(yīng)用程序模板所需的數(shù)據(jù)包括應(yīng)用程序名稱、應(yīng)用程序圖標(biāo)、啟動動畫、背景音樂、開機(jī)啟動。4.如權(quán)利要求I或2所述的方法,其特征在于,所述方法還包括下述步驟 客戶端從服務(wù)器中下載所述安卓應(yīng)用程序;或者 客戶端從服務(wù)器的指定分類中下載所述安卓應(yīng)用程序。5.一種安卓應(yīng)用程序的生成方法,其特征在于,所述方法包括 服務(wù)器接收客戶端發(fā)送的安卓應(yīng)用程序的類型; 服務(wù)器查找與所述安卓應(yīng)用程序的類型對應(yīng)的安卓應(yīng)用程序模板,并將所述安卓應(yīng)用程序模板發(fā)送至客戶端,以使客戶端采集所述安卓應(yīng)用程序模板所需的數(shù)據(jù)并上傳至服務(wù)器; 服務(wù)器根據(jù)客戶端上傳的安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序。6.如權(quán)利要求5所述的方法,其特征在于,所述服務(wù)器根據(jù)客戶端上傳的安卓應(yīng)用程序模板以及采集的所述安卓應(yīng)用程序模板所需的數(shù)據(jù)生成安卓應(yīng)用程序具體包括 將所述安卓應(yīng)用程序模板所需的數(shù)據(jù)填充到安卓應(yīng)用程序生成代碼包中的相應(yīng)部分,以生成安卓應(yīng)用程序。7.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括下述步驟 服務(wù)器將生成...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:魏江波,
申請(專利權(quán))人:TCL集團(tuán)股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。