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

應(yīng)用程序構(gòu)建方法及裝置的制造方法

文檔序號:8445402閱讀:412來源:國知局
應(yīng)用程序構(gòu)建方法及裝置的制造方法
【專利說明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序構(gòu)建方法及裝置。
【【背景技術(shù)】】
[0002]應(yīng)用程序?qū)嶋H上是用于完成某項(xiàng)或多項(xiàng)特定工作的計(jì)算機(jī)程序。應(yīng)用程序包含在終端設(shè)備上運(yùn)行的應(yīng)用程序。由于終端平臺(tái)種類較多,如Android平臺(tái),1S平臺(tái),以及Windows Phone平臺(tái)等,所以在開發(fā)應(yīng)用程序過程中很難做到對不同終端平臺(tái)的兼容。開發(fā)人員一般是針對不同種類的終端平臺(tái)分別進(jìn)行應(yīng)用程序的開發(fā)。這導(dǎo)致應(yīng)用程序的開發(fā)往往需要耗費(fèi)較長時(shí)間,開發(fā)效率較低。

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

[0003]本發(fā)明的多個(gè)方面提供一種應(yīng)用程序構(gòu)建方法及裝置,用以實(shí)現(xiàn)代碼復(fù)用,提高應(yīng)用程序的開發(fā)效率。
[0004]本發(fā)明的一方面,提供一種應(yīng)用程序構(gòu)建方法,包括:
[0005]獲取預(yù)先建立的適用于待構(gòu)建應(yīng)用程序的應(yīng)用程序架構(gòu),所述應(yīng)用程序架構(gòu)包括:用于實(shí)現(xiàn)所述應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中不依賴于終端平臺(tái)的子業(yè)務(wù)邏輯的應(yīng)用層和用于實(shí)現(xiàn)所述應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中依賴于終端平臺(tái)的子業(yè)務(wù)邏輯的適配層;
[0006]根據(jù)所述待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯和所述應(yīng)用程序架構(gòu),構(gòu)建所述待構(gòu)建應(yīng)用程序。
[0007]本發(fā)明的另一方面,提供一種應(yīng)用程序構(gòu)建裝置,包括:
[0008]框架獲取模塊,用于獲取預(yù)先建立的適用于待構(gòu)建應(yīng)用程序的應(yīng)用程序架構(gòu),所述應(yīng)用程序架構(gòu)包括:用于實(shí)現(xiàn)所述應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中不依賴于終端平臺(tái)的子業(yè)務(wù)邏輯的應(yīng)用層和用于實(shí)現(xiàn)所述應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中依賴于終端平臺(tái)的子業(yè)務(wù)邏輯的適配層;
[0009]程序構(gòu)建模塊,用于根據(jù)所述待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯和所述應(yīng)用程序架構(gòu),構(gòu)建所述待構(gòu)建應(yīng)用程序。
[0010]在本申請中,預(yù)先建立應(yīng)用程序架構(gòu),該應(yīng)用程序架構(gòu)包括用于實(shí)現(xiàn)該應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中不依賴于終端平臺(tái)的業(yè)務(wù)邏輯的應(yīng)用層和用于實(shí)現(xiàn)該應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中依賴于終端平臺(tái)的業(yè)務(wù)邏輯的適配層;當(dāng)需要構(gòu)建應(yīng)用程序時(shí),獲取預(yù)先建立的適用于待構(gòu)建應(yīng)用程序的應(yīng)用程序架構(gòu),根據(jù)該待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯和該應(yīng)用程序架構(gòu),構(gòu)建出該待構(gòu)建應(yīng)用程序。由于將業(yè)務(wù)邏輯中依賴于和不依賴于終端平臺(tái)的業(yè)務(wù)邏輯區(qū)分開來,在構(gòu)建應(yīng)用程序時(shí),可以在很大程度上共享應(yīng)用程序架構(gòu)中的應(yīng)用層,意味著用于實(shí)現(xiàn)不依賴于終端平臺(tái)的業(yè)務(wù)邏輯的代碼可以在很大程度上復(fù)用,有利于減輕開發(fā)人員的工作量,加速應(yīng)用程序的開發(fā)進(jìn)度,提高開發(fā)效率。【【附圖說明】】
[0011]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1為本發(fā)明一實(shí)施例提供的應(yīng)用程序構(gòu)建方法的流程示意圖;
[0013]圖2為本發(fā)明一實(shí)施例提供的構(gòu)建應(yīng)用程序架構(gòu)的方法的流程示意圖;
[0014]圖3為本發(fā)明一實(shí)施例提供的應(yīng)用程序架構(gòu)的實(shí)現(xiàn)結(jié)構(gòu)的示意圖;
[0015]圖4為本發(fā)明另一實(shí)施例提供的應(yīng)用程序架構(gòu)的實(shí)現(xiàn)結(jié)構(gòu)的示意圖;
[0016]圖5為本發(fā)明一實(shí)施例提供的應(yīng)用程序構(gòu)建裝置的結(jié)構(gòu)示意圖;
[0017]圖6為本發(fā)明另一實(shí)施例提供的應(yīng)用程序構(gòu)建裝置的結(jié)構(gòu)示意圖。
【【具體實(shí)施方式】】
[0018]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0019]圖1為本發(fā)明一實(shí)施例提供的應(yīng)用程序構(gòu)建方法的流程示意圖。如圖1所示,該方法包括:
[0020]101、獲取預(yù)先建立的適用于待構(gòu)建應(yīng)用程序的應(yīng)用程序架構(gòu),該應(yīng)用程序架構(gòu)包括:用于實(shí)現(xiàn)該應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中不依賴于終端平臺(tái)的子業(yè)務(wù)邏輯的應(yīng)用層和用于實(shí)現(xiàn)該應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中依賴于終端平臺(tái)的子業(yè)務(wù)邏輯的適配層。
[0021]102、根據(jù)待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯和上述應(yīng)用程序架構(gòu),構(gòu)建出該待構(gòu)建應(yīng)用程序。
[0022]應(yīng)用程序可以實(shí)現(xiàn)一定業(yè)務(wù)邏輯,不同應(yīng)用程序?qū)崿F(xiàn)不同的業(yè)務(wù)邏輯。舉例說明,搜索類應(yīng)用程序一般用于實(shí)現(xiàn)搜索邏輯,向用戶提供搜索功能;導(dǎo)航類應(yīng)用程序一般用于實(shí)現(xiàn)導(dǎo)航邏輯,向用戶提供導(dǎo)航功能;影視類應(yīng)用程序一般用于實(shí)現(xiàn)音視頻處理邏輯,向用戶提供音視頻播放、下載等功能,等等。
[0023]應(yīng)用程序的執(zhí)行一般需要依賴于終端平臺(tái),但并不是應(yīng)用程序中各部分均需要依賴于終端平臺(tái)。舉例說明,例如應(yīng)用程序中可以后臺(tái)處理的邏輯,例如數(shù)據(jù)解析等可以脫離終端平臺(tái),而像應(yīng)用程序中需要向用戶展示信息的處理邏輯一般需要依賴于終端平臺(tái)所提供的Π等。其中,將整個(gè)業(yè)務(wù)邏輯進(jìn)行分類,分為依賴于終端平臺(tái)實(shí)現(xiàn)的子業(yè)務(wù)邏輯和不依賴于終端平臺(tái)的子業(yè)務(wù)邏輯。其中,依賴于終端平臺(tái)實(shí)現(xiàn)的子業(yè)務(wù)邏輯,在代碼實(shí)現(xiàn)時(shí)需要針對不同終端平臺(tái)進(jìn)行適應(yīng)性設(shè)計(jì);而不依賴于終端平臺(tái)的子業(yè)務(wù)邏輯與終端平臺(tái)無關(guān),其代碼實(shí)現(xiàn)可以共享。
[0024]基于上述分析,本實(shí)施例預(yù)先建立應(yīng)用程序架構(gòu),該應(yīng)用程序架構(gòu)實(shí)際上相當(dāng)于構(gòu)建應(yīng)用程序所需的模板。該應(yīng)用程序架構(gòu)包括兩層:應(yīng)用層和適配層。應(yīng)用層用于實(shí)現(xiàn)該應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中不依賴于終端平臺(tái)的子業(yè)務(wù)邏輯;而適配層用于實(shí)現(xiàn)該應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯中依賴于終端平臺(tái)的子業(yè)務(wù)邏輯。由此可見,本實(shí)施例中的應(yīng)用程序架構(gòu)相當(dāng)于以是否依賴于終端平臺(tái)為依據(jù),將應(yīng)用程序中的業(yè)務(wù)邏輯進(jìn)行了分類,并且提供了實(shí)現(xiàn)每類子業(yè)務(wù)邏輯的代碼,以供構(gòu)建應(yīng)用程序使用。
[0025]考慮到不同應(yīng)用程序所能實(shí)現(xiàn)的業(yè)務(wù)邏輯一般不同,但一些應(yīng)用程序所能實(shí)現(xiàn)的業(yè)務(wù)邏輯是相同或相似的,于是可以將這些實(shí)現(xiàn)相同或相似業(yè)務(wù)邏輯的應(yīng)用程序劃分為同一種業(yè)務(wù)類別。對于每種業(yè)務(wù)類別,可以構(gòu)建一個(gè)應(yīng)用程序架構(gòu),那么對于屬于該業(yè)務(wù)類別的應(yīng)用程序來說,當(dāng)需要構(gòu)建該應(yīng)用程序時(shí),只需對應(yīng)用程序架構(gòu)進(jìn)行略微修改即可獲得應(yīng)用程序。
[0026]基于上述,當(dāng)需要構(gòu)建應(yīng)用程序時(shí),可以確定待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯所屬的業(yè)務(wù)類別;然后獲取用于實(shí)現(xiàn)該業(yè)務(wù)類別所指示業(yè)務(wù)邏輯的應(yīng)用程序架構(gòu),作為適用于該待構(gòu)建應(yīng)用程序的應(yīng)用程序架構(gòu)。
[0027]在獲得適用于待構(gòu)建應(yīng)用程序的應(yīng)用程序架構(gòu)之后,可以根據(jù)待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯和該應(yīng)用程序架構(gòu),構(gòu)建出該待構(gòu)建應(yīng)用程序。
[0028]具體的,可以根據(jù)待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯,對應(yīng)用程序架構(gòu)中的應(yīng)用層和/或適配層進(jìn)行代碼修改,以獲得待構(gòu)建應(yīng)用程序。
[0029]值得說明的是,根據(jù)待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯的不同,對應(yīng)用程序架構(gòu)中的應(yīng)用層和/或適配層進(jìn)行代碼修改的具體方式也會(huì)有所不同。一般來說,對應(yīng)用程序架構(gòu)中的應(yīng)用程序和/或適配層進(jìn)行代碼修改的方式包括以下至少一種:
[0030]根據(jù)應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯與待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯的區(qū)別邏輯,對應(yīng)用層中用于實(shí)現(xiàn)該區(qū)別邏輯的功能組件進(jìn)行修改,以使修改后的功能組件用于實(shí)現(xiàn)待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯中的相應(yīng)邏輯;
[0031]根據(jù)應(yīng)用程序架構(gòu)所能實(shí)現(xiàn)的業(yè)務(wù)邏輯與待構(gòu)建應(yīng)用程序所要實(shí)現(xiàn)的業(yè)務(wù)邏輯的區(qū)別邏輯,對適配層中用于實(shí)現(xiàn)該區(qū)別邏輯的功能組件進(jìn)行
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
岳西县| 霍城县| 徐汇区| 大关县| 大埔区| 股票| 平和县| 区。| 乌鲁木齐县| 中山市| 来凤县| 新乡县| 土默特左旗| 广东省| 新建县| 剑川县| 南昌市| 岳阳市| 永胜县| 仪征市| 曲水县| 双江| 利辛县| 广安市| 唐海县| 慈溪市| 吕梁市| 石门县| 西贡区| 沈丘县| 黄梅县| 巩留县| 乌拉特前旗| SHOW| 廊坊市| 伊川县| 常州市| 凌海市| 贺兰县| 大悟县| 阿尔山市|