基于Eclipse自定義控件擴(kuò)展方法
【專利摘要】本發(fā)明公開(kāi)了一種基于Eclipse自定義控件擴(kuò)展方法,包括,將自定義控件的擴(kuò)展機(jī)制集成在eclipse的首先項(xiàng)中;通過(guò)xml存儲(chǔ)自定義控件的配置文件和資源信息;壓縮配置文件和資源信息,并對(duì)壓縮包進(jìn)行加密;對(duì)壓縮包進(jìn)行解密并解壓,從而將xml存儲(chǔ)的配置文件和資源信息導(dǎo)入;通過(guò)導(dǎo)入的xml存儲(chǔ)的配置文件和資源信息解決控件在不同的風(fēng)格下的初始化問(wèn)題。實(shí)現(xiàn)提高設(shè)計(jì)器的靈活性和可擴(kuò)展性的優(yōu)點(diǎn)。
【專利說(shuō)明】
基于Ec I i pse自定義控件擴(kuò)展方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動(dòng)應(yīng)用開(kāi)發(fā)領(lǐng)域,具體地,涉及一種基于Eclipse自定義控件擴(kuò)展方法。
【背景技術(shù)】
[0002]移動(dòng)開(kāi)發(fā)領(lǐng)域中存在著不同的操作系統(tǒng),風(fēng)格不盡相同,單憑移動(dòng)應(yīng)用開(kāi)發(fā)平臺(tái)中先用的基礎(chǔ)控件難以支持移動(dòng)應(yīng)用開(kāi)發(fā)的需求,況且在現(xiàn)有的移動(dòng)應(yīng)用中有開(kāi)發(fā)者開(kāi)發(fā)好的控件,為了降低開(kāi)發(fā)成本,對(duì)它們的集成是個(gè)問(wèn)題。例如,在一個(gè)App應(yīng)用中,開(kāi)發(fā)者已經(jīng)開(kāi)發(fā)好了一個(gè)自定義控件,它包括android版本和1s版本,在實(shí)施移動(dòng)應(yīng)用平臺(tái)中,如果集成他們到平臺(tái),在開(kāi)發(fā)中如果平臺(tái)中基本控件不能滿足現(xiàn)用需求該如何做,修改android和1s工程。
【發(fā)明內(nèi)容】
[0003]因此本發(fā)明需要解決的問(wèn)題如下:
1、自定義控件開(kāi)發(fā)由于在不同移動(dòng)操作系統(tǒng)的集成性問(wèn)題。
[0004]2、擴(kuò)展包定義和生成加密問(wèn)題。
[0005]3、自定義控件的模型定義問(wèn)題。
[0006]4、自定義控件的支持多套風(fēng)格問(wèn)題。
[0007]本發(fā)明的目的在于,針對(duì)上述問(wèn)題,提出一種基于Eclipse自定義控件擴(kuò)展方法,以實(shí)現(xiàn)提高設(shè)計(jì)器的靈活性和可擴(kuò)展性的優(yōu)點(diǎn)。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:
一種基于Ecl ipse自定義控件擴(kuò)展方法,包括,
將自定義控件的擴(kuò)展機(jī)制集成在eel ipse的首先項(xiàng)中;
通過(guò)xml存儲(chǔ)自定義控件的配置文件和資源信息;
壓縮配置文件和資源信息,并對(duì)壓縮包進(jìn)行加密;
對(duì)壓縮包進(jìn)行解密并解壓,從而將xml存儲(chǔ)的配置文件和資源信息導(dǎo)入;
通過(guò)導(dǎo)入的xml存儲(chǔ)的配置文件和資源信息解決控件在不同的風(fēng)格下的初始化問(wèn)題。
[0009]優(yōu)選的,所述擴(kuò)展機(jī)制,包括自定義控件多套風(fēng)格的配置、自定義控件的定義、自定義控件的導(dǎo)入和導(dǎo)出。
[0010]優(yōu)選的,通過(guò)xml存儲(chǔ)自定義控件的配置文件和資源信息具體為:
通過(guò)xml存儲(chǔ)自定義控件多套風(fēng)格的配置信息,通過(guò)設(shè)定文件夾存儲(chǔ)自定義控件在多個(gè)移動(dòng)操作系統(tǒng)中使用的資源文件和運(yùn)行程序,通過(guò)xml存儲(chǔ)自定義控件的屬性擴(kuò)展和啟動(dòng)項(xiàng)信息。
[0011 ]優(yōu)選的,壓縮配置文件和資源信息,并對(duì)壓縮包進(jìn)行加密具體為:
通過(guò)java中的zip壓縮算法將配置文件和資源信息壓縮并且配上加密算法。
[0012]本發(fā)明的技術(shù)方案具有以下有益效果: 本發(fā)明技術(shù)方案使得作為Eclipse的插件一工具欄,不但可以滿足不同控件在不同的風(fēng)格下的控件初始化,而且支持了開(kāi)發(fā)者自定義控件的擴(kuò)展,大大提高了設(shè)計(jì)器的靈活性和可擴(kuò)展性。具有以下特點(diǎn):
1、開(kāi)發(fā)者自定義開(kāi)發(fā)的控件包括android和1s控件都可以集成到工具欄中。
[0013]2、自定義控件支持簡(jiǎn)單控件和容器控件,滿足擴(kuò)展需求。
[0014]3、自定義控件支持了各個(gè)平臺(tái)下的控件擴(kuò)展包括android、1s、web、windowsphone等。
[0015]下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說(shuō)明】
[0016]圖1為本發(fā)明實(shí)施例所述的基于Eclipse自定義控件擴(kuò)展方法流程圖。
【具體實(shí)施方式】
[0017]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]—種基于Ecl ipse自定義控件擴(kuò)展方法,包括,
將自定義控件的擴(kuò)展機(jī)制集成在eel ipse的首先項(xiàng)中;
通過(guò)xml存儲(chǔ)自定義控件的配置文件和資源信息;
壓縮配置文件和資源信息,并對(duì)壓縮包進(jìn)行加密;
對(duì)壓縮包進(jìn)行解密并解壓,從而將xml存儲(chǔ)的配置文件和資源信息導(dǎo)入;
通過(guò)導(dǎo)入的xml存儲(chǔ)的配置文件和資源信息解決控件在不同的風(fēng)格下的初始化問(wèn)題。
[0019]本發(fā)明涉及在移動(dòng)應(yīng)用平臺(tái)開(kāi)發(fā)中由于涉及移動(dòng)平臺(tái)操作系統(tǒng)差異性,風(fēng)格不一,并且開(kāi)發(fā)者需要在移動(dòng)平臺(tái)上集成各個(gè)移動(dòng)操作系統(tǒng)的擴(kuò)展控件,提出統(tǒng)一的基于Eclipse,通過(guò)xml配置多套風(fēng)格,配置自定義控件擴(kuò)展信息,可以方便快捷的集成android和1s等自定義控件??梢源蟠筇岣咭苿?dòng)移動(dòng)平臺(tái)的集成性,開(kāi)發(fā)者以前開(kāi)發(fā)的各個(gè)版本的自定義控件可以方便的集成到移動(dòng)應(yīng)用開(kāi)發(fā)平臺(tái)中去。
[0020]具體的技術(shù)方案如圖1所示:
(I)首先將該擴(kuò)展機(jī)制集成在eclipse的首先項(xiàng)中,包括控件多套風(fēng)格的配置、自定義控件的定義、自定義控件的導(dǎo)入和導(dǎo)出。
[0021](2)通過(guò)xml存儲(chǔ)多套風(fēng)格的配置信息,通過(guò)特定文件夾存儲(chǔ)自定義控件在多個(gè)移動(dòng)操作系統(tǒng)中使用的資源文件和運(yùn)行程序,通過(guò)xml存儲(chǔ)自定控件的屬性擴(kuò)展和啟動(dòng)項(xiàng)信息。
[0022](3)通過(guò)java中的zip壓縮算法將配置文件和資源信息壓縮并且配上選定的加密算法,這個(gè)是導(dǎo)出的過(guò)程。
[0023](4)通過(guò)解密算法將壓縮包解壓,這個(gè)是導(dǎo)入的過(guò)程。
[0024](5)通過(guò)xml配置多套控件的風(fēng)格來(lái)解決控件在不同的風(fēng)格下的初始化問(wèn)題。
[0025]最后應(yīng)說(shuō)明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于Eclipse自定義控件擴(kuò)展方法,其特征在于,包括, 將自定義控件的擴(kuò)展機(jī)制集成在eel ipse的首先項(xiàng)中; 通過(guò)xml存儲(chǔ)自定義控件的配置文件和資源信息; 壓縮配置文件和資源信息,并對(duì)壓縮包進(jìn)行加密; 對(duì)壓縮包進(jìn)行解密并解壓,從而將xml存儲(chǔ)的配置文件和資源信息導(dǎo)入; 通過(guò)導(dǎo)入的xml存儲(chǔ)的配置文件和資源信息解決控件在不同的風(fēng)格下的初始化問(wèn)題。2.根據(jù)權(quán)利要求1所述的基于Eclipse自定義控件擴(kuò)展方法,其特征在于,所述擴(kuò)展機(jī)制,包括自定義控件多套風(fēng)格的配置、自定義控件的定義、自定義控件的導(dǎo)入和導(dǎo)出。3.根據(jù)權(quán)利要求2所述的基于Eclipse自定義控件擴(kuò)展方法,其特征在于,通過(guò)xml存儲(chǔ)自定義控件的配置文件和資源信息具體為: 通過(guò)xml存儲(chǔ)自定義控件多套風(fēng)格的配置信息,通過(guò)設(shè)定文件夾存儲(chǔ)自定義控件在多個(gè)移動(dòng)操作系統(tǒng)中使用的資源文件和運(yùn)行程序,通過(guò)xml存儲(chǔ)自定義控件的屬性擴(kuò)展和啟動(dòng)項(xiàng)信息。4.根據(jù)權(quán)利要求3所述的基于Eclipse自定義控件擴(kuò)展方法,其特征在于,壓縮配置文件和資源信息,并對(duì)壓縮包進(jìn)行加密具體為: 通過(guò)java中的zip壓縮算法將配置文件和資源信息壓縮并且配上加密算法。
【文檔編號(hào)】G06F9/445GK106055366SQ201610387600
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年6月3日
【發(fā)明人】羅鵬, 張建新
【申請(qǐng)人】用友網(wǎng)絡(luò)科技股份有限公司