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

動態(tài)列表的生成方法及裝置與流程

文檔序號:11917484閱讀:347來源:國知局
動態(tài)列表的生成方法及裝置與流程

本申請涉及計算機技術領域,尤其涉及一種動態(tài)列表的生成方法及裝置。



背景技術:

隨著移動互聯(lián)網(wǎng)技術的不斷發(fā)展,移動終端例如智能手機的功能越來強大,用戶可根據(jù)需求在移動終端中安裝各種功能的應用程序,移動終端已經(jīng)成為人們生活和工作的一部分。

目前,在大部分的手機平臺開發(fā)中都會用到大量的列表功能,例如主菜單、電話本、短信、STK菜單等,通常移動終端的操作系統(tǒng)會在系統(tǒng)庫中提供基本的列表組件,以方便后續(xù)根據(jù)業(yè)務特征選擇對應的列表組件形成一個列表頁。例如,智能手機的操作系統(tǒng)為網(wǎng)際操作(IOS)系統(tǒng),IOS系統(tǒng)在系統(tǒng)庫UIKit中提供基本的列表組件(UITableView)。

相關的技術中生成列表的一般過程為:首選獲取業(yè)務相關的數(shù)據(jù)項列表,然后根據(jù)業(yè)務數(shù)據(jù)特征選擇相應的單元(Cell)組件展示相應數(shù)據(jù)項,從而形成一個完整的列表頁。

然而,上述生成列表的方式存在如下問題:(1)選擇單元組件的邏輯依賴于業(yè)務數(shù)據(jù)特征,即數(shù)據(jù)和組件都是和業(yè)務字段綁定的,例如,在用戶列表中,如果用戶列表的數(shù)據(jù)是頭像、昵稱,則需要開發(fā)一個頭像、昵稱的用戶組件;在資訊列表中,如果數(shù)據(jù)是配圖、標題,則需要開發(fā)一個帶配圖、標題的資訊組件,由此可以看出,不同業(yè)務特征對應的單元組件不同,不同的業(yè)務之間的單元組件很難復用,在生成不同業(yè)務的列表過程中,需要根據(jù)所需業(yè)務的數(shù)據(jù)特征開發(fā)對應的單元組件,生成列表的效率低;(2)基于業(yè)務數(shù)據(jù)特征構建列表頁,列表的表現(xiàn)能力受客戶端硬編碼的制約,不能靈活構造列表,進而不能夠支持新接入的業(yè)務,對于新接入的業(yè)務的列表,由于新接入的業(yè)務的使用場景不同,且數(shù)據(jù)格式和列表形式與現(xiàn)有業(yè)務不同,這就需要花費時間去開發(fā)和調試與新業(yè)務匹配的單元組件。



技術實現(xiàn)要素:

本申請旨在至少在一定程度上解決相關技術中的技術問題之一。

為此,本申請的第一個目的在于提出一種動態(tài)列表的生成方法,該方法在生成動態(tài)列表的過程中,無需依賴業(yè)務數(shù)據(jù)特征即可完成動態(tài)列表的生成,靈活構造了動態(tài)列表,提高了生成動態(tài)列表的效率。

本申請的第二個目的在于提出一種動態(tài)列表的生成裝置。

為達上述目的,本申請第一方面實施例提出了一種動態(tài)列表的生成方法,包括:獲取動態(tài)列表配置文件,其中,所述動態(tài)列表配置文件包括第一字段和至少一個第二字段,其中,所述第一字段記錄標準單元數(shù)據(jù)模型列表,所述至少一個第二字段中的每個字段記錄列表頁配置信息;根據(jù)所述動態(tài)列表配置文件生成動態(tài)列表頁模型,其中,所述動態(tài)列表頁模型包括根據(jù)所述第一字段生成的標準單元數(shù)據(jù)模型列表和根據(jù)所述第二字段生成的列表頁配置信息;以及根據(jù)所述動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將所述對應的多個標準單元組件進行組合以生成組合列表,并根據(jù)所述動態(tài)列表頁模型的列表頁配置信息對所述組合列表進行渲染以生成動態(tài)列表。

本申請實施例的動態(tài)列表的生成方法,獲取動態(tài)列表配置文件,并根據(jù)動態(tài)列表配置文件生成包含標準單元數(shù)據(jù)模型列表和列表頁配置信息的動態(tài)列表頁模型,以及根據(jù)動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,并根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表,由此,在生成動態(tài)列表的過程中,無需依賴業(yè)務數(shù)據(jù)特征即可完成動態(tài)列表的生成,靈活構造了動態(tài)列表,提高了生成動態(tài)列表的效率。

為達上述目的,本申請第二方面實施例提出了一種動態(tài)列表的生成裝置,包括:獲取模塊,用于獲取動態(tài)列表配置文件,其中,所述動態(tài)列表配置文件包括第一字段和至少一個第二字段,其中,所述第一字段記錄標準單元數(shù)據(jù)模型列表,所述至少一個第二字段中的每個字段記錄列表頁配置信息;生成模塊,用于根據(jù)所述動態(tài)列表配置文件生成動態(tài)列表頁模型,其中,所述動態(tài)列表頁模型包括根據(jù)所述第一字段生成的標準單元數(shù)據(jù)模型列表和根據(jù)所述第二字段生成的列表頁配置信息;以及第一處理模塊,用于根據(jù)所述動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將所述對應的多個標準單元組件進行組合以生成組合列表,并根據(jù)所述動態(tài)列表頁模型的列表頁配置信息對所述組合列表進行渲染以生成動態(tài)列表。

本申請實施例的動態(tài)列表的生成裝置,通過獲取模塊獲取動態(tài)列表配置文件,生成模塊根據(jù)動態(tài)列表配置文件生成包含標準單元數(shù)據(jù)模型列表和列表頁配置信息的動態(tài)列表頁模型,以及第一處理模塊根據(jù)動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表,以及可通過對標準單元數(shù)據(jù)模型列表中的標準單元數(shù)組進行修改,實現(xiàn)對動態(tài)列表高效率的修改,提高了動態(tài)列表的靈活性,方便了修改動態(tài)列表。

附圖說明

圖1是本申請一個實施例的動態(tài)列表的生成方法的流程圖。

圖2是根據(jù)動態(tài)列表配置文件生成動態(tài)列表頁模型的流程圖。

圖3是本申請另一個實施例的動態(tài)列表的生成方法的流程圖。

圖4是本申請一個實施例的動態(tài)列表的生成裝置的結構示意圖。

圖5是本申請另一個實施例的動態(tài)列表的生成裝置的結構示意圖。

具體實施方式

下面詳細描述本申請的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本申請,而不能理解為對本申請的限制。

下面參考附圖描述本申請實施例的動態(tài)列表的生成方法及裝置。

圖1是本申請一個實施例的動態(tài)列表的生成方法的流程圖。

如圖1所示,該動態(tài)列表的生成方法包括:

S11,獲取動態(tài)列表配置文件。

具體地,接收并保存服務器下發(fā)的動態(tài)列表配置文件,以及在需要生成動態(tài)列表時,客戶端可從本地中獲取動態(tài)列表配置文件。

其中,動態(tài)列表配置文件包括第一字段和至少一個第二字段,其中,第一字段記錄標準單元數(shù)據(jù)模型列表,至少一個第二字段中的每個字段記錄列表頁配置信息。

其中,列表頁配置信息可以包括但不限于列表風格、單元高度、分隔線樣式等信息。

在本申請的一個實施例中,可通過多種數(shù)據(jù)格式配置動態(tài)列表配置文件中的信息。例如,可通過XML(Extensible Markup Language,可擴展標記語言)、JSON(JavaScript Object Notation)等格式配置動態(tài)列表配置文件。

其中,需要說明的是,JSON格式(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,其采用完全獨立于語言的文本格式。并且,JSON格式具有易于人閱讀和編寫,同時也易于機器解析和生成的特點。

為了提高解析動態(tài)列表配置文件中的信息的效率,優(yōu)選地,動態(tài)列表配置文件為JSON格式,即采用JSON格式配置動態(tài)列表配置文件。此時,動態(tài)列表配置文件中用一個數(shù)組類型的字段來記錄標注單元數(shù)據(jù)模型列表,并分別采用不同的字段記錄列表風格、單元高度、分隔線樣式等信息,即列表頁的每個配置信息對應一個字段。

例如,采用JSON格式配置動態(tài)列表配置文件,假定列表頁配置信息包括列表風格、單元高度和分隔線樣式信息,此時,可通過字段X保存列表風格,字段Y保存單元高度,字段Y保存分隔線樣式信息。

再例如,采用JSON格式配置動態(tài)列表配置文件,假定標準單元數(shù)據(jù)模型列表中包括 三個標準單元數(shù)據(jù)模型,分別用標準單元數(shù)據(jù)模型A、B、C表示。為了記錄這三種標準單元數(shù)據(jù)模型,動態(tài)列表配置文件的第一字段的形式為{cells:[{name:A},{name:B},{name:C}]}。

S12,根據(jù)動態(tài)列表配置文件生成動態(tài)列表頁模型,

其中,動態(tài)列表頁模型包括根據(jù)第一字段生成的標準單元數(shù)據(jù)模型列表和根據(jù)第二字段生成的列表頁配置信息。

在本申請的一個實施例中,根據(jù)動態(tài)列表配置文件生成動態(tài)列表頁模型的具體過程,如圖2所示,可以包括:

S121,讀取動態(tài)列表配置文件中的第一字段創(chuàng)建對應的標準單元數(shù)據(jù)模型列表。

S122,讀取動態(tài)列表配置文件中的第二字段,并根據(jù)第二字段生成對應的列表頁配置信息。

例如,動態(tài)列表配置文件的第一字段的形式為{cells:[{name:A},{name:B},{name:C}]},在讀取第一字段中的內容的過程中,可根據(jù)name字段創(chuàng)建對應的標準單元數(shù)據(jù)模型,A對應的標準單元數(shù)據(jù)模型為標準單元數(shù)據(jù)模型A,B對應的標準單元數(shù)據(jù)模型為標準單元數(shù)據(jù)模型B,C對應的標準單元數(shù)據(jù)模型為標準單元數(shù)據(jù)模型C,并根據(jù)所獲得的標準單元數(shù)據(jù)模型信息組成標準單元數(shù)據(jù)模型列表,其中,標準單元數(shù)據(jù)模型列表對應的代碼形式如下:ACellModel|BCellModel|CCellModel。ACellModel表示標準單元數(shù)據(jù)模型A;BCellModel表示標準單元數(shù)據(jù)模型B;CCellModel表示標準單元數(shù)據(jù)模型C。

S13,根據(jù)動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,并根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表。

例如,假定標準單元數(shù)據(jù)模型列表中包括三個標準單元數(shù)據(jù)模型,分別用標準單元數(shù)據(jù)模型A、B、C表示。在獲得標準單元數(shù)據(jù)模型列表后,可從標準單元模板庫中獲得標準單元數(shù)據(jù)模型A對應的標準單元組件A(可用ACell表示標準單元組件A),標準單元數(shù)據(jù)模型B對應的標準單元組件B(可用BCell表示標準單元組件B),標準單元數(shù)據(jù)模型C對應的標準單元組件C(可用CCell表示標準單元組件C),將上述獲得的標準組件進行組合以生成組合列表,所生成的組合列表的形式為:ACell|BCell|CCell,在生成組合列表后,可通過列表風格、單元高度、分隔線樣式等列表頁配置信息對組合列表中的標準單元組件進行渲染,以生成列表頁中的動態(tài)列表。

其中,需要說明的是,標準單元模板庫是在客戶端中預先保存的,標準單元模板庫中保存了各種標準單元組件,并且保存了標準單元數(shù)據(jù)模型與標準單元組件之間的對應關系。

綜上可以看出,該實施例在根據(jù)動態(tài)列表配置文件生成動態(tài)列表頁模型后,即獲得生成動態(tài)列表的說明書后,根據(jù)動態(tài)列表頁模型從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,以及根據(jù)列表頁配置信 息對組合列表進行渲染以生成動態(tài)列表。由此,無需依賴業(yè)務數(shù)據(jù)特征完成了動態(tài)列表的生成,方便了后續(xù)生成新業(yè)務的動態(tài)列表。

其中,需要說明的是,通過該實施例的動態(tài)列表方式可以生成各種各樣的動態(tài)列表。

本申請實施例的動態(tài)列表的生成方法,獲取動態(tài)列表配置文件,并根據(jù)動態(tài)列表配置文件生成包含標準單元數(shù)據(jù)模型列表和列表頁配置信息的動態(tài)列表頁模型,以及根據(jù)動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,并根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表,由此,在生成動態(tài)列表的過程中,無需依賴業(yè)務數(shù)據(jù)特征即可完成動態(tài)列表的生成,靈活構造了動態(tài)列表,提高了生成動態(tài)列表的效率。

圖3是本申請另一個實施例的動態(tài)列表的生成方法的流程圖。

如圖3所示,該動態(tài)列表的生成方法包括:

S301,獲取動態(tài)列表配置文件。

具體地,接收并保存服務器下發(fā)的動態(tài)列表配置文件,以及在需要生成動態(tài)列表時,客戶端可從本地中獲取動態(tài)列表配置文件。

其中,動態(tài)列表配置文件包括第一字段和至少一個第二字段,其中,第一字段記錄標準單元數(shù)據(jù)模型列表,至少一個第二字段中的每個字段記錄列表頁配置信息。

其中,列表頁配置信息可以包括但不限于列表風格、單元高度、分隔線樣式等信息。

在本申請的一個實施例中,可通過多種數(shù)據(jù)格式配置動態(tài)列表配置文件中的信息。例如,可通過XML(Extensible Markup Language,可擴展標記語言)、JSON(JavaScript Object Notation)等格式配置動態(tài)列表配置文件。

其中,需要說明的是,JSON格式(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,其采用完全獨立于語言的文本格式。并且,JSON格式具有易于人閱讀和編寫,同時也易于機器解析和生成的特點。

為了提高解析動態(tài)列表配置文件中的信息的效率,優(yōu)選地,動態(tài)列表配置文件為JSON格式,即采用JSON格式配置動態(tài)列表配置文件。此時,配置動態(tài)列表配置文件用一個數(shù)組類型的字段來記錄標注單元數(shù)據(jù)模型列表,并分別采用不同的字段記錄列表風格、單元高度、分隔線樣式等信息,即列表頁的每個配置信息對應一個字段。

例如,采用JSON格式配置動態(tài)列表配置文件,假定列表頁配置信息包括列表風格、單元高度和分隔線樣式信息,此時,可通過字段X保存列表風格,字段Y保存單元高度,字段Y保存分隔線樣式信息。

再例如,采用JSON格式配置動態(tài)列表配置文件,假定標準單元數(shù)據(jù)模型列表中包括三個標準單元數(shù)據(jù)模型,分別用標準單元數(shù)據(jù)模型A、B、C表示。為了記錄這三種標準單 元數(shù)據(jù)模型,動態(tài)列表配置文件的第一字段的形式為{cells:[{name:A},{name:B},{name:C}]}。

S302,讀取動態(tài)列表配置文件中的第一字段創(chuàng)建對應的標準單元數(shù)據(jù)模型列表。

S303,讀取動態(tài)列表配置文件中的第二字段,并根據(jù)第二字段生成對應的列表頁配置信息。

例如,動態(tài)列表配置文件的第一字段的形式為{cells:[{name:A},{name:B},{name:C}]},在讀取第一字段中的內容的過程中,可根據(jù)name字段創(chuàng)建對應的標準單元數(shù)據(jù)模型,A對應的標準單元數(shù)據(jù)模型為標準單元數(shù)據(jù)模型A,B對應的標準單元數(shù)據(jù)模型為標準單元數(shù)據(jù)模型B,C對應的標準單元數(shù)據(jù)模型為標準單元數(shù)據(jù)模型C,并根據(jù)所獲得的標準單元數(shù)據(jù)模型信息組成標準單元數(shù)據(jù)模型列表,其中,標準單元數(shù)據(jù)模型列表對應的代碼形式如下:ACellModel|BCellModel|CCellModel。ACellModel表示標準單元數(shù)據(jù)模型A;BCellModel表示標準單元數(shù)據(jù)模型B;CCellModel表示標準單元數(shù)據(jù)模型C。

S304,從標準單元模板庫中調取標準單元數(shù)據(jù)模型列表中的標準單元數(shù)據(jù)模型所對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,并根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表。

例如,假定標準單元數(shù)據(jù)模型列表中包括三個標準單元數(shù)據(jù)模型,分別用標準單元數(shù)據(jù)模型A、B、C表示。在獲得標準單元數(shù)據(jù)模型列表后,可從標準單元模板庫中獲得標準單元數(shù)據(jù)模型A對應的標準單元組件A(可用ACell表示標準單元組件A),標準單元數(shù)據(jù)模型B對應的標準單元組件B(可用BCell表示標準單元組件B),標準單元數(shù)據(jù)模型C對應的標準單元組件C(可用CCell表示標準單元組件C),將上述獲得的標準組件進行組合以生成組合列表,所生成的組合列表的形式為:ACell|BCell|CCell,在生成組合列表后,可通過列表風格、單元高度、分隔線樣式等列表頁配置信息對組合列表中的標準單元組件進行渲染,以生成列表頁中的動態(tài)列表。

其中,需要說明的是,標準單元模板庫是在客戶端中預先保存的,標準單元模板庫中保存了標準單元數(shù)據(jù)模型與標準單元組件之間的對應關系。

在本申請的一個實施例中,在生成動態(tài)列表后,在需要對動態(tài)列表進行修改時,例如,向動態(tài)列表中插入或者刪除已有的行。目前,通常的做法是:開發(fā)人員重新構建新的列表頁模型并替換掉舊列表頁模型,以及根據(jù)新的列表頁模型重新進行渲染,以生成新的列表頁,通過上述方式修改動態(tài)列表所花費的時間較多,修改動態(tài)列表效率低。

為了提高修改動態(tài)列表的效率,該實施例使用可變列表存儲標準單元數(shù)據(jù)模型列表,在本申請的實施例中,可通過下面的步驟完成動態(tài)列表的修改。

S305,接收編輯指令,其中,編輯指令包括標準單元組件編輯指令。

S306,根據(jù)標準單元組件編輯指令對標準單元數(shù)據(jù)模型列表進行修改,以修改動態(tài)列表頁模型。

S307,根據(jù)修改后的動態(tài)列表頁模型生成修改之后的動態(tài)列表。

例如,在動態(tài)列表中新增加一行,在接收到對標準單元組件編輯指令后,可根據(jù)編輯指令對標準單元數(shù)據(jù)模型列表進行修改,即可對配置文件中的第一字段中記錄的標準單元數(shù)據(jù)模型列表進行編輯,也就是說,第一字段是一個可編輯的數(shù)組類型的字段,并在修改之后,可根據(jù)修改后的標準單元數(shù)據(jù)模型列表生成修改后的動態(tài)列表模型,以及根據(jù)修改后的動態(tài)列表模型生成修改后的動態(tài)列表,即在動態(tài)列表模型被編輯后,對應的動態(tài)列表頁中新增加一行。

本申請實施例的動態(tài)列表的生成方法,根據(jù)動態(tài)列表配置文件生成包含標準單元數(shù)據(jù)模型列表和列表頁配置信息的動態(tài)列表頁模型,并根據(jù)動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表,以及可通過對標準單元數(shù)據(jù)模型列表中的標準單元數(shù)組進行修改,實現(xiàn)對動態(tài)列表高效率的修改,提高了動態(tài)列表的靈活性,方便了修改動態(tài)列表。

為了實現(xiàn)上述實施例,本申請還提出一種動態(tài)列表的生成裝置。

圖4是本申請一個實施例的動態(tài)列表的生成裝置的結構示意圖。

如圖4所示,該動態(tài)列表的生成裝置包括獲取模塊100、生成模塊200和第一處理模塊300,其中:

具體地,獲取模塊100用于獲取動態(tài)列表配置文件。

其中,動態(tài)列表配置文件包括第一字段和至少一個第二字段,其中,第一字段記錄標準單元數(shù)據(jù)模型列表,至少一個第二字段中的每個字段記錄列表頁配置信息。

其中,列表頁配置信息可以包括但不限于列表風格、單元高度、分隔線樣式等信息。

在本申請的一個實施例中,可通過多種數(shù)據(jù)格式配置動態(tài)列表配置文件中的信息。例如,可通過XML(Extensible Markup Language,可擴展標記語言)、JSON(JavaScript Object Notation)等格式配置動態(tài)列表配置文件。

其中,需要說明的是,JSON格式(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,其采用完全獨立于語言的文本格式。并且,JSON格式具有易于人閱讀和編寫,同時也易于機器解析和生成的特點。

為了提高解析動態(tài)列表配置文件中的信息的效率,優(yōu)選地,動態(tài)列表配置文件為JSON格式,即采用JSON格式配置動態(tài)列表配置文件。此時,動態(tài)列表配置文件用一個數(shù)組類型的字段來記錄標注單元數(shù)據(jù)模型列表,并分別采用不同的字段記錄列表風格、單元高度、分隔線樣式等信息,即列表頁的每個配置信息對應一個字段。

例如,采用JSON格式配置動態(tài)列表配置文件,假定列表頁配置信息包括列表風格、單元高度和分隔線樣式信息,此時,可通過字段X保存列表風格,字段Y保存單元高度, 字段Y保存分隔線樣式信息。

再例如,采用JSON格式配置動態(tài)列表配置文件,假定標準單元數(shù)據(jù)模型列表中包括三個標準單元數(shù)據(jù)模型,分別用標準單元數(shù)據(jù)模型A、B、C表示。為了記錄這三種標準單元數(shù)據(jù)模型,動態(tài)列表配置文件的第一字段的形式為{cells:[{name:A},{name:B},{name:C}]}。

生成模塊200用于根據(jù)動態(tài)列表配置文件生成動態(tài)列表頁模型。

其中,動態(tài)列表頁模型包括根據(jù)第一字段生成的標準單元數(shù)據(jù)模型列表和根據(jù)第二字段生成的列表頁配置信息。

具體地,生成模塊200具體用于:讀取動態(tài)列表配置文件中的第一字段創(chuàng)建對應的標準單元數(shù)據(jù)模型列表,以及讀取動態(tài)列表配置文件中的第二字段,并根據(jù)第二字段生成對應的列表頁配置信息。

第一處理模塊300用于根據(jù)動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,并根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表。

其中,需要說明的是,標準單元模板庫是在客戶端中預先保存的,標準單元模板庫中保存了各種標準單元組件,并且保存了標準單元數(shù)據(jù)模型與標準單元組件之間的對應關系。

在第一處理模塊300生成動態(tài)列表后,在需要對動態(tài)列表進行修改時,例如,向動態(tài)列表中插入或者刪除已有的行。目前,通常的做法是:開發(fā)人員重新構建新的列表頁模型并替換掉舊列表頁模型,以及根據(jù)新的列表頁模型重新進行渲染,以生成新的列表頁,通過上述方式修改動態(tài)列表所花費的時間較多,修改動態(tài)列表效率低。

為了提高修改動態(tài)列表的效率,該實施例使用可變列表存儲標準單元數(shù)據(jù)模型列表,上述裝置還可以包括第二處理模塊400,該第二處理模塊400用于接收編輯指令,并根據(jù)標準單元組件編輯指令對標準單元數(shù)據(jù)模型列表進行修改,以修改動態(tài)列表頁模型。

其中,編輯指令包括標準單元組件編輯指令。

例如,在動態(tài)列表中新增加一行,第二處理模塊400在接收到對標準單元組件編輯指令后,可根據(jù)編輯指令對標準單元數(shù)據(jù)模型列表進行修改,即可對配置文件中的第一字段中記錄的標準單元數(shù)據(jù)模型列表進行編輯,也就是說,第一字段是一個可編輯的數(shù)組類型的字段,并在修改之后,可根據(jù)修改后的標準單元數(shù)據(jù)模型列表生成修改后的動態(tài)列表模型,以及根據(jù)修改后的動態(tài)列表模型生成修改后的動態(tài)列表,即在動態(tài)列表模型被編輯后,對應的動態(tài)列表頁中新增加一行。

另外,為了可以生成修改后的動態(tài)列表,上述裝置還可以包括第三處理模塊500,該第三處理模塊500用于根據(jù)動態(tài)列表頁模型生成修改之后的動態(tài)列表。

其中,需要說明的是,上述對動態(tài)列表的生成方法實施例的解釋說明也適用于該實施例的動態(tài)列表的生成裝置,此處不再贅述。

本申請實施例的動態(tài)列表的生成裝置,通過獲取模塊獲取動態(tài)列表配置文件,生成模塊根據(jù)動態(tài)列表配置文件生成包含標準單元數(shù)據(jù)模型列表和列表頁配置信息的動態(tài)列表頁模型,以及第一處理模塊根據(jù)動態(tài)列表頁模型的標準單元數(shù)據(jù)模型列表從標準單元模板庫中調取對應的多個標準單元組件,并將對應的多個標準單元組件進行組合以生成組合列表,根據(jù)動態(tài)列表頁模型的列表頁配置信息對組合列表進行渲染以生成動態(tài)列表,以及可通過對標準單元數(shù)據(jù)模型列表中的標準單元數(shù)組進行修改,實現(xiàn)對動態(tài)列表高效率的修改,提高了動態(tài)列表的靈活性,方便了修改動態(tài)列表。

在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本申請的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。

此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本申請的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本申請的實施例所屬技術領域的技術人員所理解。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質甚至可以是可在其上打印所述 程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。

應當理解,本申請的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。

本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。

此外,在本申請各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。

上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本申請的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本申請的限制,本領域的普通技術人員在本申請的范圍內可以對上述實施例進行變化、修改、替換和變型。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兰西县| 桦川县| 南江县| 庆安县| 上杭县| 浦江县| 安顺市| 紫阳县| 临汾市| 思茅市| 综艺| 平定县| 化州市| 石泉县| 菏泽市| 永清县| 合川市| 平顺县| 青田县| 汕头市| 抚远县| 林州市| 黎城县| 阿鲁科尔沁旗| 丹棱县| 城固县| 蒙阴县| 晋城| 南和县| 湄潭县| 体育| 司法| 西昌市| 富裕县| 思茅市| 梅河口市| 攀枝花市| 长葛市| 曲松县| 正镶白旗| 花莲市|