国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種Widget的制作方法及其制作裝置的制作方法

      文檔序號(hào):6576457閱讀:168來源:國知局

      專利名稱::一種Widget的制作方法及其制作裝置的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明實(shí)施例涉及計(jì)算機(jī)領(lǐng)域,特別是涉及一種Widget的制作方法及其制作裝置。
      背景技術(shù)
      :隨著移動(dòng)互聯(lián)網(wǎng)的迅速發(fā)展,微件(Widget)的出現(xiàn)讓互聯(lián)網(wǎng)的發(fā)展又提高了一個(gè)階段,Widget也可以稱之為微技。Widget是一種基于JavaScript的應(yīng)用程序平臺(tái),也可以認(rèn)為是一個(gè)基于網(wǎng)絡(luò)、可以獨(dú)立在桌面運(yùn)行的實(shí)用小工具,通常是打包成一個(gè)文件被客戶端下載并安裝使用。用戶通過Widget可以享受新聞閱讀、天氣資訊、圖片瀏覽等業(yè)務(wù)。當(dāng)然,用戶在享受Widget這種業(yè)務(wù)的同時(shí),也可以根據(jù)自己的想法制作各式各樣的Widget。目前,用戶可以通過使用一些類似軟件開發(fā)工具來制作Widget,比如NOKIA的軟件開發(fā)工具包(SoftwareDevelopmentKit,SDK)。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點(diǎn)現(xiàn)有技術(shù)中的SDK要求用戶具備相當(dāng)?shù)膶I(yè)知識(shí),即要求用戶通過編寫相關(guān)的技術(shù)代碼來制作Widget,然而,廣大的用戶不具有相應(yīng)的專業(yè)知識(shí),從而限制了制作Widget的用戶范圍,并且SDK很難被廣大的用戶接受和使用。
      發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種Widget的制作方法及其制作裝置,以擴(kuò)大制作Widget的用戶范圍。根據(jù)本發(fā)明的一方面,提供一種Widget的制作方法,所述方法包括為用戶提供多個(gè)組件;根據(jù)用戶對(duì)選擇的組件的編輯操作,生成組件間的Widget邏輯;根據(jù)所述組件間的Widget邏輯生成相應(yīng)的Widget文件。根據(jù)本發(fā)明的另一方面,還提供一種Widget的制作裝置,所述裝置包括組件庫,用于為用戶提供多個(gè)組件;Widget制作單元,用于根據(jù)用戶對(duì)選擇的組件的編輯操作生成組件間的Widget邏輯,并根據(jù)所述組件間的Widget邏輯生成相應(yīng)的Widget文件。。采用上述提供的技術(shù)方案,當(dāng)用戶需要制作Widget時(shí),為用戶提供多個(gè)組件選擇,并根據(jù)用戶對(duì)選擇的組件間的邏輯操作,生成組件間的Widget邏輯,從而生成一個(gè)Widget文件,由于不需要用戶具有該
      技術(shù)領(lǐng)域
      的相關(guān)專業(yè)知識(shí),只需要用戶進(jìn)行選擇組件和簡單的邏輯操作,從而可以使用戶可以方便簡單的制作Widget,從而擴(kuò)大制作Widget的用戶范圍。為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使3用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例的Widget制作方法的流程圖;圖2為本發(fā)明實(shí)施例的圖1中的步驟S106的具體實(shí)現(xiàn)流程圖;圖3為本發(fā)明實(shí)施例的Widget制作裝置的結(jié)構(gòu)圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。在本實(shí)施例中的Widget制作方法為基于組件的Widget制作方法。在本實(shí)施例中,可以根據(jù)組件來源或描述文件對(duì)組件進(jìn)行分類。若采用組件來源的形式分類,則組件可以包括Widget組件,模板組件及應(yīng)用程序編程接口(ApplicationProgrammingInterface,API)組件。在本實(shí)施例中,Widget組件可以具有主動(dòng)獲取數(shù)據(jù)、對(duì)主動(dòng)獲取的數(shù)據(jù)進(jìn)行處理的邏輯及用戶界面的三部分功能;模板組件可以具有對(duì)被動(dòng)接收的數(shù)據(jù)進(jìn)行處理的邏輯和用戶界面的二部分功能,其中,模板組件為被動(dòng)的接收數(shù)據(jù);API組件可以具有獲取數(shù)據(jù)和用戶界面的二部分功能,其中,API組件為主動(dòng)的獲取數(shù)據(jù)。若采用描述文件的形式分類時(shí),組件可以分為輸入型組件和輸出型組件。輸入型組件用于接收外來數(shù)據(jù),包括具有對(duì)接收的數(shù)據(jù)進(jìn)行處理的邏輯組件和用戶界面組件,比如Widget-input組件和模板組件。輸出型組件用于輸出數(shù)據(jù),包括具有獲取數(shù)據(jù)的組件和對(duì)獲取的數(shù)據(jù)進(jìn)行處理的邏輯組件,比如,Widget-output組件和API組件。在本實(shí)施例中,組件包括獲取數(shù)據(jù)的代碼和對(duì)代碼的描述文件,當(dāng)然,描述文件可以稱之為元數(shù)據(jù),代碼可以為JS對(duì)象,JS是指JavaScript,描述文件是對(duì)JS對(duì)象的描述。在本實(shí)施例中,API組件中的JS對(duì)象用于獲取數(shù)據(jù),描述文件用于描述數(shù)據(jù)格式和獲取數(shù)據(jù)的方法。在本實(shí)施例中,Widget組件可以包括Widget對(duì)象、輸入控制描述及輸出控制描述,其中,Widget對(duì)象可以為Widget本身,輸入控制描述為描述輸入數(shù)據(jù)的入口點(diǎn),輸出控制描述為描述輸出數(shù)據(jù)的格式以及Widget中用來封裝成輸出數(shù)據(jù)的JS對(duì)象。而模板組件與Widget組件比較相似,只是模板組件不具有Widget組件中的獲取數(shù)據(jù)的功能。圖1為本發(fā)明實(shí)施例的Widget制作方法的流程圖。在本實(shí)施例中,需要說明的是,執(zhí)行Widget的制作方法可以由一個(gè)Widget制作裝置或系統(tǒng)來操作。當(dāng)用戶開始制作Widget時(shí),用戶首先需要選擇一些組件,用戶可以通過查找,從組件庫中獲取需要的組件。在選擇組件的過程中,若用戶從組件庫選擇了其中的某一個(gè)組件,還可以考慮,從與該組件相匹配的組件中選擇一些組件。在本實(shí)施例中,兩個(gè)組件相匹配是指一個(gè)組件的輸出參數(shù)須與另一個(gè)組件的輸入?yún)?shù)匹配。比如,若用戶從組件庫中選擇了一個(gè)組件,該組件輸出的數(shù)據(jù)是天氣類型的數(shù)據(jù),則與該組件相匹配的組件可以是一個(gè)輸入的數(shù)據(jù)也是天氣類型的數(shù)據(jù)的組件,當(dāng)然,可以有多個(gè)匹配的組件。也可以理解為,系統(tǒng)為用戶提供多個(gè)組件,進(jìn)一步可以理解為,系統(tǒng)為用戶提供滿足查找需求的組件,并供用戶選擇,以及還提供與用戶選擇的組件相匹配的組件,也供用戶選擇。在本實(shí)施例中,當(dāng)系統(tǒng)為用戶提供了多個(gè)組件后,用戶就可以開始進(jìn)行對(duì)組件的編輯操作,當(dāng)用戶編輯操作后,系統(tǒng)可以根據(jù)用戶對(duì)選擇的組件的編輯操作,生成組件間的Widget邏輯;根據(jù)所述組件間的Widget邏輯生成相應(yīng)的Widget文件。在本實(shí)施例中,用戶只需要進(jìn)行選擇需要的組件,并對(duì)組件進(jìn)行編輯操作,系統(tǒng)再根據(jù)用戶的編輯操作生成相應(yīng)的Widget文件,從而可以使用戶可以方便簡單的制作Widget,從而擴(kuò)大制作Widget的用戶范圍。并且,由于組件的多樣化,可以使用戶制作出多樣化的Widget文件為更好的理解,以下進(jìn)行詳細(xì)的描述說明。在步驟S100,顯示用戶選擇的組件。在本實(shí)施例中,當(dāng)用戶選擇完需要的組件后,系統(tǒng)就會(huì)將用戶選擇的組件顯示給用戶。步驟S102,獲取該組件的描述信息,并顯示該組件的描述信息。在本實(shí)施例中,步驟SlOO和步驟S102,還可以同步執(zhí)行。從用戶的角度來說,用戶會(huì)同時(shí)看到系統(tǒng)顯示的組件和該組件的描述信息。在本實(shí)施例中,組件的描述信息也可以包括組件的描述文件或組件的元數(shù)據(jù),例如組件名稱,輸出和輸入數(shù)據(jù)的類型、格式等。在本實(shí)施例中,本步驟主要為讓用戶可以得知選擇的組件有哪些具體信息,即直觀的了解組件的結(jié)構(gòu)和功能,可以方便用戶進(jìn)行下一步的操作。在本實(shí)施例中,當(dāng)用戶得知組件的描述信息后,用戶可以對(duì)顯示的組件定義邏輯關(guān)系,比如,將一個(gè)組件的輸入連接到另一個(gè)組件的輸出,也就是定義不同的組件之間的邏輯關(guān)系。步驟S104,根據(jù)用戶對(duì)組件的編輯操作,顯示操作后的組件。在本實(shí)施例中,可以具體包括,接受用戶對(duì)選擇的組件的編輯操作,再根據(jù)用戶對(duì)組件的編輯操作,顯示操作后的組件。當(dāng)用戶對(duì)當(dāng)前的組件的進(jìn)行編輯操作時(shí),系統(tǒng)可以同步的顯示操作后的組件之間的邏輯關(guān)系。在本實(shí)施例中,從系統(tǒng)的角度可以將用戶對(duì)組件的編輯操作理解為一種模擬組件間的邏輯過程。步驟S106,生成組件間的Widget邏輯。在本實(shí)施例中,當(dāng)用戶完成組件的編輯操作后,從用戶的角度,可以理解為用戶初步完成了Widget的制作,但針對(duì)系統(tǒng)而言,需要對(duì)用戶所操作的組件進(jìn)行后臺(tái)的Widget邏輯生成操作。在本實(shí)施例中,可以根據(jù)組件中描述文件中的JS對(duì)象生成組件間的Widget邏輯。在本實(shí)施例中,可以理解為,可以根據(jù)用戶對(duì)選擇的組件的編輯操作,獲取用戶編輯操作的組件的描述文件,再根據(jù)用戶編輯操作的組件的描述文件中的JS對(duì)象生成組件間的Widget邏輯。步驟S108,生成相應(yīng)的Widget文件。在本實(shí)施例中,Widget文件可以包括配置文件、資源文件、簽名文件等等。在本實(shí)施例中,可以根據(jù)Widget的規(guī)范,將生成的組件間的Widget邏輯生成相應(yīng)的Widget文件。當(dāng)然,這個(gè)Widget的規(guī)范可以理解為生成Widget文件一個(gè)標(biāo)準(zhǔn)或流程,跟現(xiàn)有技術(shù)中生成Widget文件的過程等同。此處不在描述。在本實(shí)施例中,可以通過上述的步驟就可以實(shí)現(xiàn)如何生成Widget文件。進(jìn)一步地,該方法實(shí)施例還可以包括以下步驟步驟S110,對(duì)生成的Widget文件的可用性進(jìn)行驗(yàn)證。在本實(shí)施例中,為進(jìn)一步確保用戶制作的Widget文件可以正常使用,系統(tǒng)需要對(duì)生成的Widget文件的可用性進(jìn)行驗(yàn)證,即進(jìn)行調(diào)試,預(yù)覽,代碼驗(yàn)證等過程。當(dāng)驗(yàn)證該生成的Widget文件可以正常使用后,才能將Widget文件打包,發(fā)布到服務(wù)器供其他用戶可以下載使用,當(dāng)然也可以將生成的Widget文件存儲(chǔ)到用戶制作Widget的數(shù)據(jù)庫??梢岳斫獾氖牵瑢?duì)生成的Widget文件進(jìn)行驗(yàn)證的步驟為一個(gè)現(xiàn)有的操作步驟。此處不再詳細(xì)描述。圖2為本發(fā)明實(shí)施例的圖1中的步驟S106的具體實(shí)現(xiàn)流程圖。在本實(shí)施例中,將一個(gè)組件的數(shù)據(jù)輸出作為另一個(gè)組件的輸入的邏輯為例子來說明。在本實(shí)施例中,這兩個(gè)組件分別為輸出組件和輸入組件,從用戶的角度理解為,將輸出組件的數(shù)據(jù)輸出端連接至輸入組件的數(shù)據(jù)輸入端,從系統(tǒng)的角度來說,系統(tǒng)需要實(shí)現(xiàn)這個(gè)邏輯關(guān)系。在本實(shí)施例中,Widget的描述文件可以為如下所述<components>〈componentname="HWNews,,type=“widget-input,,>〈eventhandlername="dishome,,event="onload,,/<data~inputname=“data”,isJSON=”true”type=‘‘String”〉〈fields〉//’描述返回〈fieldname=“title”〉〈fieldname=“date”〉〈fieldname=“desc”>〈fieldname=“l(fā)ink”〉〈fieldname=“icon”〉〈/fields〉<data-input/><Ui_Logicfunction="display,,ui-postion="m,n,,parameter=“data-input,items;datainput.length"/></component>其中,eventhandler定義Widget中觸發(fā)數(shù)據(jù)獲取的事件;data-input定義數(shù)據(jù)輸入的入口,輸入的數(shù)據(jù)要傳輸?shù)絛ata-input變量;Ui-logic指明Widget的數(shù)據(jù)處理邏輯UI,為一段JSFunction,對(duì)原Widget中ui-logic的封裝,表示可以被重用的UI-Logic的代碼片段。在本實(shí)施例中,可以理解為,通過輸入組件的eventhandler、data-input、Ui-Iogic來生成Widget邏輯。以下進(jìn)行詳細(xì)描述。在步驟S200中,獲得輸入組件的輸入數(shù)據(jù)的信息。在本實(shí)施例中,輸入數(shù)據(jù)的信息可以包括數(shù)據(jù)的名稱,類型、格式等。在本實(shí)施例中,通過輸入組件的data-input獲得輸入數(shù)據(jù)的信息。步驟S202,獲得輸入組件的數(shù)據(jù)處理邏輯和UI的JS代碼。在本實(shí)施例中,通過Ui-Iogic來獲得數(shù)據(jù)處理邏輯和UI的JS代碼。可以理解為,本步驟為獲得Ui-Iogic函數(shù)。比如輸入組件ui-logic函數(shù)定義*/functiondisplay(data,len){println(data);varcontent='<table>';"html串的容器varitem;//單條新聞列表對(duì)象vartitle;//新聞標(biāo)題varIinke;//新聞詳細(xì)內(nèi)容地址varpubDate;//新聞日期varpicture;//新聞圖片vardescription;//新聞簡述}步驟S204,將獲取輸出組件的輸出數(shù)據(jù)的函數(shù)和Ui-Iogic函數(shù)進(jìn)行函數(shù)組合。在本實(shí)施例中,可以通過getxxx函數(shù)來獲得輸出組件的輸出數(shù)據(jù),并將獲得的輸出數(shù)據(jù)作為Ui-Iogic函數(shù)中的輸入數(shù)據(jù)。在本實(shí)施例中,需要根據(jù)步驟S200中的獲得輸入組件的輸入數(shù)據(jù)的信息,利用getxxx函數(shù)從輸出組件的輸出數(shù)據(jù)獲得對(duì)應(yīng)的數(shù)據(jù),也可以理解為,可以根據(jù)輸入組件的輸入數(shù)據(jù)的信息生成getxxx函數(shù),比如data=sinaNews.getJSON()。步驟S206,確定輸入組件是否有觸發(fā)事件。在本實(shí)施例中,當(dāng)確定輸入組件有觸發(fā)事件時(shí),執(zhí)行步驟S208,當(dāng)確定輸入組件沒有觸發(fā)事件時(shí),執(zhí)行步驟S210。步驟S208,獲得輸入組件的觸發(fā)事件的代碼,并根據(jù)組合后的函數(shù)重新生成觸發(fā)事件的代碼。在本實(shí)施例中,可以理解為,將組合后的函數(shù)寫入到獲得的觸發(fā)事件的函數(shù)中,以生成一個(gè)新的觸發(fā)事件的函數(shù)。比如functioneventhandlerQ{data=sinaNews.getJSON();display(data,items,data,length);}步驟S210,將組后的函數(shù)寫入script標(biāo)簽內(nèi)。當(dāng)執(zhí)行完步驟S208或步驟S210后,執(zhí)行步驟S212。生成對(duì)應(yīng)的Widget文件。即執(zhí)行圖2中的步驟S108。本發(fā)明實(shí)施例是提供的Widget制作方法,當(dāng)用戶需要制作Widget時(shí),為用戶提供多個(gè)組件選擇,并根據(jù)用戶對(duì)選擇的組件間的邏輯操作,生成組件間的Widget邏輯,從而生成一個(gè)Widget文件。由于為用戶提供多個(gè)組件選擇,并只需要用戶對(duì)選擇的組件進(jìn)行邏輯操作,就可以制作一個(gè)Widget文件,在制作過程中,不需要用戶具有該
      技術(shù)領(lǐng)域
      的相關(guān)專業(yè)知識(shí),只需要用戶進(jìn)行選擇組件和簡單的邏輯操作,從而可以使用戶可以方便簡單的制作Widget,從而擴(kuò)大制作Widget的用戶范圍。并且,由于組件的多樣化,可以使用戶制作出多樣化的Widget文件。圖3為本發(fā)明實(shí)施例的Widget制作裝置的結(jié)構(gòu)圖。在本實(shí)施例中,用戶可以通過一個(gè)Widget制作裝置來實(shí)現(xiàn)上述的方法。在本實(shí)施例中,Widget制作裝置包括組件庫30、7組件管理單元32、Widget制作單元34、Widget管理單元36、Widget庫38。在本實(shí)施例中,Widget制作單元34包括圖形化顯示子單元340、邏輯生成子單元342及封裝子單元344,組件管理單元32包括組件匹配子單元320、組件查找子單元322。在本實(shí)施例中,組件庫30用于為用戶提供多個(gè)組件,在本實(shí)施例中,可以根據(jù)組件來源或描述文件對(duì)組件進(jìn)行分類。若采用組件來源的形式分類,則組件可以包括Widget組件,模板組件及應(yīng)用程序編程接口(ApplicationProgrammingInterface,API)組件,若采用描述文件的形式分類時(shí),組件可以分為輸入型組件和輸出型組件。組件管理單元32用于管理組件庫30中的組件,進(jìn)一步,為用戶提供滿足查找需求的組件,以供用戶選擇,并提供與用戶選擇的組件相匹配的組件。其中,組件查找子單元322用于根據(jù)用戶的查找查詢條件,從組件庫30查找與查詢條件相匹配的組件,提供給用戶;組件匹配子單元320用于為用戶提供與用戶查找到的組件相匹配的組件。在本實(shí)施例中,Widget制作單元34用于根據(jù)用戶對(duì)選擇的組件的編輯操作生成組件間的Widget邏輯,并根據(jù)所述組件間的Widget邏輯生成相應(yīng)的Widget文件。在本實(shí)施例中,所述Widget制作單元34還進(jìn)一步用于顯示用戶選擇的組件,獲取所述選擇的組件的描述信息,以供用戶對(duì)選擇的組件進(jìn)行編輯操作,并接受所述用戶對(duì)選擇的組件的編輯操作。為進(jìn)一步理解,對(duì)Widget制作單元34中所包括的子單元進(jìn)行詳細(xì)描述。在本實(shí)施例中,圖形化顯示子單元340用于為用戶提供制作Widget的界面。在本實(shí)施例中,在該界面上可以顯示用戶查找的組件,并與用戶查找的組件相匹配的組件。在本實(shí)施例中,可以理解為,該界面上可以顯示該裝置提供的組件界面,查找組件的界面,相匹配的組件的界面,用戶制作Widget的界面,Widget預(yù)覽界面,以及代碼校驗(yàn)的區(qū)域界面等寸。在本實(shí)施例中,組件庫30查找到用戶需要的組件后,也可以理解為用戶選擇了自己需要的組件,用戶將選擇的組件拖入制作Widget的界面后,圖形化顯示子單元340還用于先讀取用戶選擇的組件的描述信息,并顯示該組件的描述信息。在本實(shí)施例中,組件匹配子單元320還用于根據(jù)圖形化顯示子單元340顯示的用戶選擇的組件時(shí),從組件庫320獲得與用戶選擇的組件相匹配的組件,并提供給圖形顯示子單元340以顯示給用戶,并供用戶選擇。在本實(shí)施例中,兩個(gè)組件相匹配是指一個(gè)組件的輸出參數(shù)須與另一個(gè)組件的輸入?yún)?shù)匹配。當(dāng)用戶完成在制作Widget的界面上編輯操作后,邏輯生成子單元342用于生成組件間的Widget邏輯。在本實(shí)施例中,邏輯生成子單元342為用戶所操作的組件生成Widget邏輯。在本實(shí)施例中,可以根據(jù)組件中描述文件中的JS對(duì)象生成組件間的Widget邏輯。封裝子單元344用于根據(jù)邏輯生成子單元342生成的組件間的Widget邏輯生成相應(yīng)的Widget文件。在本實(shí)施例中,封裝子單元344根據(jù)Widget的規(guī)范,將邏輯生成子單元342生成的組件間的Widget邏輯生成相應(yīng)的Widget文件。Widget管理單元36用于對(duì)生成的Widget文件的可用性進(jìn)行驗(yàn)證。在本實(shí)施例中,為確保用戶制作的Widget文件可以正常使用,系統(tǒng)需要對(duì)生成的Widget文件的可用性進(jìn)行驗(yàn)證,即進(jìn)行調(diào)試,預(yù)覽,代碼驗(yàn)證等過程。當(dāng)驗(yàn)證該生成的Widget文件可以正常使用后,即驗(yàn)證成功后,才能將Widget文件打包,發(fā)布到服務(wù)器供其他用戶可以下載使用,當(dāng)然也可以將生成的Widget文件存儲(chǔ)到用戶制作Widget的Widget庫38。Widget庫38用于存儲(chǔ)所述驗(yàn)證成功后的Widget文件。在本實(shí)施例,Widget制作裝置可以為一個(gè)單獨(dú)的裝置,用戶可以通過Widget制作裝置制作一個(gè)新的Widget后,將之上傳到服務(wù)器進(jìn)行發(fā)布,供其他用戶下載使用。當(dāng)然,也可以將Widget制作裝置設(shè)置在客戶端,自己制作Widget,可以供自己使用,也可以發(fā)送到服務(wù)器。本發(fā)明實(shí)施例提供的Widget制作裝置,當(dāng)用戶需要制作Widget時(shí),為用戶提供多個(gè)組件選擇,并根據(jù)用戶對(duì)選擇的組件間的邏輯操作,生成組件間的Widget邏輯,從而生成一個(gè)Widget文件。由于為用戶提供多個(gè)組件選擇,并只需要用戶對(duì)選擇的組件進(jìn)行邏輯操作,就可以制作一個(gè)Widget文件,在制作過程中,不需要用戶具有該
      技術(shù)領(lǐng)域
      的相關(guān)專業(yè)知識(shí),只需要用戶進(jìn)行選擇組件和簡單的邏輯操作,從而可以使用戶可以方便簡單的制作Widget,從而擴(kuò)大制作Widget的用戶范圍。并且,由于組件的多樣化,可以使用戶制作出多樣化的Widget文件。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲(chǔ)記憶體(RandomAccessMemory,RAM)等。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn)行限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的精神和范圍。權(quán)利要求一種Widget的制作方法,其特征在于,所述方法包括為用戶提供多個(gè)組件;根據(jù)用戶對(duì)選擇的組件的編輯操作,生成組件間的Widget邏輯;根據(jù)所述組件間的Widget邏輯生成相應(yīng)的Widget文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為用戶提供多個(gè)組件的步驟包括為用戶提供滿足查找需求的組件,以供用戶選擇;提供與用戶選擇的組件相匹配的組件,以供用戶選擇。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括顯示用戶選擇的組件;獲取所述選擇的組件的描述信息,以供用戶對(duì)選擇的組件進(jìn)行編輯操作;接收所述用戶對(duì)選擇的組件的編輯操作。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)組件包括Widget組件、模板組件及應(yīng)用程序編程接口組件,或所述多個(gè)組件包括輸入型組件和輸出型組件。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組件包括獲取數(shù)據(jù)的代碼和對(duì)所述代碼的描述文件。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)用戶對(duì)選擇的組件的編輯操作,生成組件間的Widget邏輯的步驟包括根據(jù)用戶對(duì)選擇的組件的編輯操作,獲取用戶編輯操作的組件的描述文件;根據(jù)用戶編輯操作的組件中描述文件生成組件間的Widget邏輯。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括對(duì)所述生成的Widget文件的可用性進(jìn)行驗(yàn)證;當(dāng)驗(yàn)證成功后,發(fā)布或存儲(chǔ)所述Widget文件。8.—種Widget的制作裝置,其特征在于,所述裝置包括組件庫,用于為用戶提供多個(gè)組件;Widget制作單元,用于根據(jù)用戶對(duì)選擇的組件的編輯操作生成組件間的Widget邏輯,并根據(jù)所述組件間的Widget邏輯生成相應(yīng)的Widget文件。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括組件管理單元,用于為用戶提供滿足查找需求的組件,以供用戶選擇,并提供與用戶選擇的組件相匹配的組件。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述Widget制作單元還用于顯示用戶選擇的組件,獲取所述選擇的組件的描述信息,以供用戶對(duì)選擇的組件進(jìn)行編輯操作,并接受所述用戶對(duì)選擇的組件的編輯操作。11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述Widget制作單元還用于根據(jù)用戶編輯操作的組件中描述文件生成組件間的Widget邏輯。12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括Widget管理單元,用于對(duì)所述生成的Widget文件的可用性進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證成功后,發(fā)布所述Widget文件;Widget庫,用于存儲(chǔ)所述驗(yàn)證成功后的Widget文件。全文摘要本發(fā)明實(shí)施方式公開一種Widget的制作方法,所述方法包括為用戶提供多個(gè)組件;根據(jù)用戶對(duì)選擇的組件的編輯操作,生成組件間的Widget邏輯;根據(jù)所述組件間的Widget邏輯生成相應(yīng)的Widget文件。本發(fā)明實(shí)施方式還提供一種Widget的制作裝置,可以擴(kuò)大制作Widget的用戶范圍。文檔編號(hào)G06F9/44GK101944017SQ20091010872公開日2011年1月12日申請(qǐng)日期2009年7月9日優(yōu)先權(quán)日2009年7月9日發(fā)明者張杰,李朋,符海芳,肖啟志申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1