本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種屏幕適配文件的處理方法和裝置。
背景技術(shù):
:隨著信息化時代的發(fā)展,智能終端被廣泛使用,常見的智能終端有手機(jī)、平板電腦(iPad)、掌上電腦(PersonalDigitalAssistant,簡稱PDA)等。不同機(jī)型的智能終端的屏幕差異較大,在進(jìn)行應(yīng)用開發(fā)時,針對不同機(jī)型的智能終端,都需要進(jìn)行屏幕適配。在進(jìn)行應(yīng)用開發(fā)時,針對不同操作系統(tǒng)的智能終端,或者,相同操作系統(tǒng)但機(jī)型不同的智能終端,對于同一個應(yīng)用分別需要在云平臺設(shè)置不同的布局文件。使用應(yīng)用時,應(yīng)用客戶端就會根據(jù)上述布局文件和預(yù)先設(shè)置的屏幕適配機(jī)制完成智能終端的屏幕適配。下面,以安卓(Android)系統(tǒng)為例來說明現(xiàn)有的屏幕適配機(jī)制,具體如下:應(yīng)用客戶端根據(jù)智能終端的屏幕分辨率匹配上述設(shè)置的布局文件;若根據(jù)屏幕分辨率沒有匹配到對應(yīng)的布局文件,則根據(jù)屏幕尺寸匹配上述設(shè)置的布局文件;若根據(jù)屏幕尺寸也沒有匹配到對應(yīng)的布局文件,則根據(jù)屏幕的物理大小區(qū)間將來匹配上述設(shè)置的布局文件。當(dāng)匹配到對應(yīng)的布局文件之后,應(yīng)用客戶端根據(jù)該布局文件進(jìn)行屏幕適配?,F(xiàn)有技術(shù)的屏幕適配方案中,對于不同操作系統(tǒng)的智能終端,或者,相同操作系統(tǒng)但機(jī)型不同的智能終端,都需要設(shè)置不同的布局文件進(jìn)行屏幕適配,當(dāng)屏幕的頁面布局變化較小、或頁面布局不變時,同一個應(yīng)用的不同的布局文件之間的相似度非常高,會出現(xiàn)大部分內(nèi)容冗余,占用了大量的存儲空間,造成了存儲資源的浪費(fèi)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種屏幕適配文件的處理方法和裝置,避免了現(xiàn)有技術(shù)中布局文件冗余這一技術(shù)問題,節(jié)省了大量的存儲資源。第一方面,本發(fā)明實(shí)施例提供一種屏幕適配文件的處理方法,包括:根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合;其中,所述屏幕尺寸集合包括至少一個屏幕尺寸;根據(jù)部署應(yīng)用所需的固定信息,為所述應(yīng)用建立一個布局文件;其中,所述應(yīng)用所需的固定信息為部署所述應(yīng)用時不隨屏幕尺寸變化的信息;根據(jù)所述布局文件和所述多個屏幕尺寸集合,為每個所述屏幕尺寸集合建立基礎(chǔ)樣式文件;其中,所述基礎(chǔ)樣式文件包括部署所述應(yīng)用時隨屏幕尺寸變化的信息;存儲所述布局文件和每個所述屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件,并根據(jù)終端的下載請求為所述終端分配與所述終端適配的布局文件和基礎(chǔ)樣式文件,其中,所述下載請求包括所述應(yīng)用的標(biāo)識和所述終端的屏幕尺寸。結(jié)合第一方面,在第一方面的第一種可能實(shí)現(xiàn)方式中,所述布局文件包括部署所述應(yīng)用所需的至少一個控件和各所述控件之間的布局關(guān)系,所述基礎(chǔ)樣式文件包括所述控件的屬性信息。結(jié)合第一方面或第一方面的第一種可能實(shí)現(xiàn)方式,在第一方面的第二種可能實(shí)現(xiàn)方式中,所述根據(jù)終端的下載請求為所述終端分配與所述終端適配的布局文件和基礎(chǔ)樣式文件,具體包括:接收終端發(fā)送的下載請求;根據(jù)所述應(yīng)用的標(biāo)識獲取所述布局文件;根據(jù)所述終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件;其中,所述第一基礎(chǔ)樣式文件為所述終端的屏幕尺寸所屬的屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件;向所述終端發(fā)送所述布局文件和所述第一基礎(chǔ)樣式文件。結(jié)合第一方面的第二種可能實(shí)現(xiàn)方式,在第一方面的第三種可能實(shí)現(xiàn)方式中,所述根據(jù)所述布局文件和所述多個屏幕尺寸集合,為每個所述屏幕尺寸集合建立基礎(chǔ)樣式文件之后,所述方法還包括:根據(jù)每個所述屏幕尺寸集合中的不同屏幕尺寸,將每個所述屏幕尺寸集合劃分為多個屏幕尺寸子集;其中,所述屏幕尺寸子集包括至少一個屏幕尺 寸;根據(jù)所述布局文件和所述多個屏幕尺寸子集,為每個屏幕尺寸子集建立增量樣式文件;存儲每個所述屏幕尺寸子集對應(yīng)的增量樣式文件。結(jié)合第一方面的第三種可能實(shí)現(xiàn)方式,在第一方面的第四種可能實(shí)現(xiàn)方式中,所述根據(jù)所述終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件之后,所述方法還包括:根據(jù)所述終端的屏幕尺寸,獲取第一增量樣式文件;其中,所述第一增量樣式文件為所述終端的屏幕尺寸所屬的屏幕尺寸子集對應(yīng)的增量樣式文件;則所述向所述終端發(fā)送所述布局文件和所述第一基礎(chǔ)樣式文件,具體包括:向所述終端發(fā)送所述布局文件、所述第一基礎(chǔ)樣式文件和所述第一增量樣式文件。第二方面,本發(fā)明實(shí)施例提供一種屏幕適配文件的處理裝置,包括:確定模塊,用于根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合;其中,所述屏幕尺寸集合包括至少一個屏幕尺寸;建立模塊,用于根據(jù)部署應(yīng)用所需的固定信息,為所述應(yīng)用建立一個布局文件;并根據(jù)所述布局文件和所述多個屏幕尺寸集合,為每個所述屏幕尺寸集合建立基礎(chǔ)樣式文件;其中,所述應(yīng)用所需的固定信息為部署所述應(yīng)用時不隨屏幕尺寸變化的信息;所述基礎(chǔ)樣式文件包括部署所述應(yīng)用時隨屏幕尺寸變化的信息;存儲模塊,用于存儲所述布局文件和每個所述屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件;適配模塊,用于根據(jù)終端的下載請求為所述終端分配與所述終端適配的布局文件和基礎(chǔ)樣式文件,其中,所述下載請求包括所述應(yīng)用的標(biāo)識和所述終端的屏幕尺寸。結(jié)合第二方面,在第二方面的第一種可能實(shí)現(xiàn)方式中,所述布局文件包括部署所述應(yīng)用所需的至少一個控件和各所述控件之間的布局關(guān)系,所述基礎(chǔ)樣式文件包括所述控件的屬性信息。結(jié)合第二方面或第二方面的第一種可能實(shí)現(xiàn)方式,在第二方面的第二種可能實(shí)現(xiàn)方式中,所述適配模塊包括:接收單元,用于接收終端發(fā)送的下載請求;獲取單元,用于根據(jù)所述應(yīng)用的標(biāo)識獲取所述布局文件;并根據(jù)所述終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件;其中,所述第一基礎(chǔ)樣式文件為所述終端的屏幕尺寸所屬的屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件;發(fā)送單元,用于向所述終端發(fā)送所述布局文件和所述第一基礎(chǔ)樣式文件。結(jié)合第二方面的第二種可能實(shí)現(xiàn)方式,在第二方面的第三種可能實(shí)現(xiàn)方式中,所述確定模塊還用于根據(jù)每個所述屏幕尺寸集合中的不同屏幕尺寸,將每個所述屏幕尺寸集合劃分為多個屏幕尺寸子集;其中,所述屏幕尺寸子集包括至少一個屏幕尺寸;所述建立模塊還用于根據(jù)所述布局文件和所述多個屏幕尺寸子集,為每個屏幕尺寸子集建立增量樣式文件;所述存儲模塊還用于存儲每個所述屏幕尺寸子集對應(yīng)的增量樣式文件。結(jié)合第二方面的第三種可能實(shí)現(xiàn)方式,在第二方面的第四種可能實(shí)現(xiàn)方式中,所述獲取單元還用于根據(jù)所述終端的屏幕尺寸,獲取第一增量樣式文件;其中,所述第一增量樣式文件為所述終端的屏幕尺寸所屬的屏幕尺寸子集對應(yīng)的增量樣式文件;所述發(fā)送單元還用于向所述終端發(fā)送所述布局文件、所述第一基礎(chǔ)樣式文件和所述第一增量樣式文件。本實(shí)施例提供的屏幕適配文件的處理方法和裝置,通過根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合,根據(jù)部署應(yīng)用所需的固定信息,為應(yīng)用建立一個布局文件;根據(jù)布局文件和多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件,存儲布局文件和每個屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件,并根據(jù)終端的下載請求為終端分配與終端適配的布局文件和基礎(chǔ)樣式文件,本實(shí)施例中,針對一個應(yīng)用,建立并存儲了一個布局文件,并根據(jù)屏幕的適配范圍確定多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件,根據(jù)終端的下載請求,為終端分配部署應(yīng)用所需的布局文件和與終端的屏幕尺寸適配的基礎(chǔ)樣式文件,不僅避免了現(xiàn)有技術(shù)中布局文件冗余這一技術(shù)問題,節(jié)省了大量的存儲資源,而且使得終端根據(jù) 布局文件和基礎(chǔ)樣式文件繪制成的UI與終端的屏幕更加的匹配,達(dá)到更好地視覺效果。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的屏幕適配文件的處理方法的應(yīng)用場景示意圖;圖2為本發(fā)明實(shí)施例一提供的屏幕適配文件的處理方法流程圖;圖3為本發(fā)明實(shí)施例二提供的屏幕適配文件的處理方法流程圖;圖4為本發(fā)明實(shí)施例三提供的屏幕適配文件的處理方法流程圖;圖5為本發(fā)明實(shí)施例四提供的屏幕適配文件的處理裝置結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例五提供的屏幕適配文件的處理裝置結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例七提供的開發(fā)應(yīng)用平臺設(shè)備的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(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)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例提供的屏幕適配文件的處理方法的應(yīng)用場景示意圖。如圖1所示,該應(yīng)用場景包括應(yīng)用開發(fā)平臺1和終端2,終端2包括應(yīng)用客戶端3。應(yīng)用開發(fā)平臺1對屏幕適配文件進(jìn)行處理,生成并保存應(yīng)用數(shù)據(jù)包,應(yīng)用客戶端3獲取應(yīng)用數(shù)據(jù)包,并根據(jù)應(yīng)用數(shù)據(jù)包中所包含的控件、控件之間的布局關(guān)系以及控件的屬性信息繪制用戶界面(UserInterface,簡稱UI),并在終端的屏幕上顯示該UI。應(yīng)用開發(fā)平臺1可以包括多個平臺設(shè)備,例如,服務(wù)器,處理器,監(jiān)控器等設(shè)備,終端2具體可以為手機(jī)、iPad、PDA 等終端設(shè)備,應(yīng)用客戶端3具體可以為淘寶客戶端、微信客戶端、微博客戶端、支付寶客戶端等。本發(fā)明實(shí)施例涉及的方法,旨在解決現(xiàn)有屏幕適配文件的處理中,布局文件出現(xiàn)大量冗余,需要大量的存儲空間,占用大量存儲空間這一技術(shù)問題。下面以具體地實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。下面這幾個具體的實(shí)施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實(shí)施例不再贅述。圖2為本發(fā)明實(shí)施例一提供的屏幕適配文件的處理方法流程圖。本實(shí)施例的執(zhí)行主體可以為應(yīng)用開發(fā)平臺系統(tǒng),例如,云平臺系統(tǒng),也可以為應(yīng)用開發(fā)系統(tǒng)中的一個設(shè)備,例如,服務(wù)器,處理器等,下文中均以服務(wù)器為例來說明。如圖2所示,該方法包括以下步驟:步驟101、根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合。其中,屏幕尺寸集合包括至少一個屏幕尺寸。在本實(shí)施例中,可以根據(jù)不同的屏幕適配范圍,按照終端的屏幕尺寸確定多個屏幕尺寸集合,每一個屏幕尺寸對應(yīng)一種機(jī)型的終端,其中,屏幕尺寸具體可以為屏幕的物理寬度。表1為不同機(jī)型的終端對應(yīng)的屏幕適配范圍。表1機(jī)型分辨率物理寬度屏幕適配范圍iphone5640*1136314dp290dp-340dpgalaxys3720p376dp340dp-400dpgalaxys41080p391dp360dp-420dpgalaxynote31080p447dp400dp-500dp如表1所示,可以將屏幕的物理寬度位于290dp-340dp之間的屏幕尺寸作為一個屏幕尺寸集合,將屏幕的物理寬度位于340dp-400dp之間的屏幕尺寸作為一個屏幕尺寸集合,以此類推,可以確定多個屏幕尺寸集合。需要說明的是,表1中僅示例的給出了4個機(jī)型和4個屏幕適配范圍,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況劃分出更多的屏幕適配范圍。步驟102、根據(jù)部署應(yīng)用所需的固定信息,為應(yīng)用建立一個布局文件;其中,應(yīng)用所需的固定信息為部署應(yīng)用時不隨屏幕尺寸變化的信息。在本實(shí)施例中,將部署應(yīng)用所述的固定信息生成一個布局文件。部署應(yīng)用所需的固定信息包括部署應(yīng)用所需的控件以及控件之間的布局關(guān)系等,例如,控件可以為視窗、文本框、按鈕、標(biāo)簽、下拉式菜單等UI元素,部署一個應(yīng)用所需的控件是不會隨著終端的屏幕尺寸的變化而變化的。步驟103、根據(jù)布局文件和多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件;其中,基礎(chǔ)樣式文件包括部署應(yīng)用時隨屏幕尺寸變化的信息。在本實(shí)施例中,通過布局文件可以確定部署應(yīng)用所需的控件,再按照屏幕適配范圍,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件,基礎(chǔ)樣式文件用于描述控件的大小、位置、形狀等隨屏幕尺寸變化的信息。具體的,對于每一個屏幕尺寸集合,可以選擇其中的一個屏幕尺寸作為代表尺寸,按照代表尺寸設(shè)置控件的大小、位置、形狀等隨屏幕尺寸變化的信息,建立基礎(chǔ)樣式文件。步驟104、存儲布局文件和每個屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件,并根據(jù)終端的下載請求為終端分配與終端適配的布局文件和基礎(chǔ)樣式文件,其中,下載請求包括應(yīng)用的標(biāo)識和終端的屏幕尺寸。在本實(shí)施例中,針對一個應(yīng)用,建立并存儲了一個布局文件和多個基礎(chǔ)樣式文件,根據(jù)終端的下載請求,為終端分配部署應(yīng)用所需的布局文件和與終端的屏幕尺寸適配的基礎(chǔ)樣式文件,使得終端根據(jù)布局文件和基礎(chǔ)樣式文件繪制成的UI與終端的屏幕更加的匹配,達(dá)到更好地視覺效果?,F(xiàn)有技術(shù)中,對于不同操作系統(tǒng)的終端,或者,相同操作系統(tǒng)但機(jī)型不同的終端,都需要設(shè)置不同的布局文件進(jìn)行屏幕適配,當(dāng)屏幕的頁面布局變化較小、或頁面布局不變時,同一個應(yīng)用的不同的布局文件之間的相似度非常高,會出現(xiàn)大部分內(nèi)容冗余,占用大量的存儲空間,造成存儲資源的浪費(fèi)。本實(shí)施例中,對于同一個應(yīng)用,建立一個布局文件和多個不同的基礎(chǔ)樣式文件,從而減少了布局文件內(nèi)容的冗余,節(jié)省了存儲空間。本實(shí)施例提供的屏幕適配文件的處理方法,服務(wù)器根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合,根據(jù)部署應(yīng)用所需的固定信息,為應(yīng)用建立一個布局文件;根據(jù)布局文件和多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件,存儲布局文件和每個屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件,并根據(jù)終端的下載請求為終端分配與終端適配的布局 文件和基礎(chǔ)樣式文件,本實(shí)施例中,針對一個應(yīng)用,建立并存儲了一個布局文件,并根據(jù)屏幕的適配范圍確定多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件,根據(jù)終端的下載請求,為終端分配部署應(yīng)用所需的布局文件和與終端的屏幕尺寸適配的基礎(chǔ)樣式文件,不僅避免了現(xiàn)有技術(shù)中布局文件冗余這一技術(shù)問題,節(jié)省了大量的存儲資源,而且使得終端根據(jù)布局文件和基礎(chǔ)樣式文件繪制成的UI與終端的屏幕更加的匹配,達(dá)到更好的視覺效果??蛇x地,在上述實(shí)施例中,布局文件包括部署應(yīng)用所需的至少一個控件和各控件之間的布局關(guān)系,基礎(chǔ)樣式文件包括控件的屬性信息。在本實(shí)施例中,布局文件可以包括一個Fast文件和一個.xml文件,F(xiàn)ast文件用于描述部署應(yīng)用所需的控件,.xml文件通過代碼來描述控件之間的布局關(guān)系。表2為本發(fā)明實(shí)施例提供的一個Fast文件,表2中包括安卓(Android)系統(tǒng)和IOS系統(tǒng)中定義的部分控件。對于控件之間的布局關(guān)系,具體可以在.xml文件中通過程序代碼描述。表2FastAndroidIOSbuttonButtonUIButtonlabelTextViewUILabelimageImageViewUIimageViewinputInputViewUITextFieldpageFragmentUIViewdialogDialogUIViewscrollcontainerScrollView&LinearLayoutUIScrollViewscrolllist/listListViewUITableViewgalleryGalleryUIScrollViewflowcontainerScrollView&LinearLayoutUICollectViewwebviewWebViewUIWebView......…………在本實(shí)施例中,基礎(chǔ)樣式文件包括各控件的屬性信息,控件的屬性信息具體為控件的大小、位置、顏色、形狀等信息,還可以設(shè)置控件按照一定的規(guī)則進(jìn)行排列,例如,設(shè)置控件間可順序排列或者彈性撐滿剩余空間等,以 適配不同長寬比例的屏幕。具體實(shí)現(xiàn)過程中,可以建立一個fss文件來描述控件的屬性信息,例如,可以在樣式(style)目錄下創(chuàng)建fss文件,在fss文件中描述控件的屬性信息。需要說明的是,在本實(shí)施例中,對于同一個應(yīng)用,控件和控件之間的布局關(guān)系通常情況下不會變化,因此,對于使用不同操作系統(tǒng)的終端,或者,使用相同操作系統(tǒng)但機(jī)型不同的終端,可以共用一個布局文件?;A(chǔ)樣式文件包括控件的屬性信息,控件的屬性信息可以根據(jù)屏幕的尺寸、分辨率等進(jìn)行調(diào)整,對于使用不同操作系統(tǒng)的終端,或者,相同操作系統(tǒng)但機(jī)型不同的終端,可以設(shè)置不同的基礎(chǔ)樣式文件。例如,對于使用IOS系統(tǒng)的終端和使用Android系統(tǒng)的終端,或者,對于使用Android系統(tǒng)的不同型號、不同廠家生產(chǎn)的終端,針對同一個應(yīng)用,都可以使用相同的布局文件,只需要針對不同的操作系統(tǒng)和機(jī)型設(shè)置不同的基礎(chǔ)樣式文件。當(dāng)終端的頁面布局隨著屏幕尺寸發(fā)生變化時,只需要修改基礎(chǔ)樣式文件即可,維護(hù)簡單。圖3為本發(fā)明實(shí)施例二提供的屏幕適配文件的處理方法流程圖。在圖2所示實(shí)施例的基礎(chǔ)上,如圖3所示,“根據(jù)終端的下載請求為終端分配與終端適配的布局文件和基礎(chǔ)樣式文件”這一步驟的具體實(shí)現(xiàn)方法包括以下步驟:步驟201、接收終端發(fā)送的下載請求。在本實(shí)施例中,下載請求包括應(yīng)用的標(biāo)識和終端的屏幕尺寸。步驟202、根據(jù)應(yīng)用的標(biāo)識獲取布局文件。在本實(shí)施例中,服務(wù)器根據(jù)應(yīng)用的標(biāo)識確定終端需要下載哪個應(yīng)用,然后獲取該應(yīng)用對應(yīng)的布局文件。步驟203、根據(jù)終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件。其中,第一基礎(chǔ)樣式文件為終端的屏幕尺寸所屬的屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件。在本實(shí)施例中,服務(wù)器確定該終端的屏幕尺寸所屬的屏幕尺寸集合,再獲取該屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件作為第一基礎(chǔ)樣式文件。步驟204、向終端發(fā)送布局文件和第一基礎(chǔ)樣式文件。在本實(shí)施例中,服務(wù)器可以將布局文件和第一基礎(chǔ)樣式文件直接發(fā)送給終端,也可以將布局文件和第一基礎(chǔ)樣式文件進(jìn)行封裝,生成應(yīng)用安裝包發(fā)送給終端,使得終端根據(jù)布局文件和第一基礎(chǔ)樣式文件生成UI。在本實(shí)施例中,其它的方法步驟和圖2所示實(shí)施例中的方法原理相同,此處不再贅述。本實(shí)施例提供的屏幕適配文件的處理方法,服務(wù)器接收終端發(fā)送的下載請求,根據(jù)應(yīng)用的標(biāo)識獲取布局文件,根據(jù)終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件,向終端發(fā)送布局文件和第一基礎(chǔ)樣式文件,由于基礎(chǔ)樣式文件是根據(jù)終端的屏幕尺寸來描繪控件的大小、位置等屬性,使得終端根據(jù)布局文件和第一基礎(chǔ)樣式文件生成的UI與終端的屏幕尺寸更加的匹配,從而達(dá)到更好地視覺效果。圖4為本發(fā)明實(shí)施例三提供的屏幕適配文件的處理方法流程圖。如圖4所示,該方法包括以下步驟:步驟301、根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合。其中,屏幕尺寸集合包括至少一個屏幕尺寸。步驟302、根據(jù)部署應(yīng)用所需的固定信息,為應(yīng)用建立一個布局文件;其中,應(yīng)用所需的固定信息為部署應(yīng)用時不隨屏幕尺寸變化的信息。步驟303、根據(jù)布局文件和多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件;其中,基礎(chǔ)樣式文件包括部署應(yīng)用時隨屏幕尺寸變化的信息。步驟304、根據(jù)每個屏幕尺寸集合中的不同屏幕尺寸,將每個屏幕尺寸集合劃分為多個屏幕尺寸子集;其中,屏幕尺寸子集包括至少一個屏幕尺寸。在本實(shí)施例中,對每個屏幕尺寸集合進(jìn)行更為詳細(xì)的劃分,將每個屏幕尺寸集合劃分為多個屏幕尺寸子集。需要說明的是,若屏幕尺寸集合中僅包括一個屏幕尺寸,則該屏幕尺寸集合只包括一個屏幕尺寸子集,且該屏幕尺寸子集包括一個屏幕尺寸。步驟305、根據(jù)布局文件和多個屏幕尺寸子集,為每個屏幕尺寸子集建立增量樣式文件。在本實(shí)施例中,增量樣式文件用于按照屏幕尺寸、分辨率、像素密度等屏幕特征,對控件的屬性進(jìn)行更精細(xì)的描述。例如,根據(jù)屏幕的物理寬度,描述應(yīng)用的所有控件或者部分控件的位置、大小、形狀等屬性,或者,根據(jù)屏幕的分辨率調(diào)整應(yīng)用的所有控件或者部分控件的圖片、顏色、背景等屬性。步驟306、存儲每個屏幕尺寸子集對應(yīng)的增量樣式文件,并存儲布局文件和每個屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件。步驟307、接收終端發(fā)送的下載請求。步驟308、根據(jù)應(yīng)用的標(biāo)識獲取布局文件。步驟309、根據(jù)終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件。其中,第一基礎(chǔ)樣式文件為終端的屏幕尺寸所屬的屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件。步驟310、根據(jù)終端的屏幕尺寸,獲取第一增量樣式文件;其中,第一增量樣式文件為終端的屏幕尺寸所屬的屏幕尺寸子集對應(yīng)的增量樣式文件。在本實(shí)施例中,根據(jù)終端的屏幕尺寸確定屏幕尺寸子集,獲取該屏幕尺寸子集對應(yīng)的增量樣式文件作為第一增量樣式文件。步驟311、向終端發(fā)送布局文件、第一基礎(chǔ)樣式文件和第一增量樣式文件。在本實(shí)施例中,服務(wù)器向終端發(fā)送布局文件、第一基礎(chǔ)樣式文件和第一增量樣式文件,第一基礎(chǔ)樣式文件和第一增量樣式文件用于根據(jù)屏幕的特征信息實(shí)現(xiàn)控件的精細(xì)化適配,使得終端根據(jù)布局文件、第一基礎(chǔ)樣式文件和第一增量樣式文件生成的UI效果更適合終端屏幕,從而達(dá)到預(yù)期的視覺效果。本實(shí)施例提供的屏幕適配文件的處理方法,服務(wù)器根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件,并且,進(jìn)一步的將每個屏幕尺寸集合劃分為多個屏幕尺寸子集,為每個屏幕尺寸子集建立增量樣式文件,當(dāng)接收到下載請求時,將應(yīng)用的標(biāo)識對應(yīng)的布局文件和與終端的屏幕尺寸對應(yīng)的基礎(chǔ)樣式文件和增量樣式文件發(fā)送給終端,使得終端根據(jù)布局文件和與終端的屏幕尺寸對應(yīng)的基礎(chǔ)樣式文件和增量樣式文件描繪UI,由于通過基礎(chǔ)樣式文件和增量樣式文對應(yīng)用所需的控件按照屏幕尺寸進(jìn)行精細(xì)化的適配,因此,UI效果更適合終端屏幕,從而達(dá)到預(yù)期的視覺效果。圖5為本發(fā)明實(shí)施例四提供的屏幕適配文件的處理裝置結(jié)構(gòu)示意圖。如圖4所示,該裝置包括確定模塊11、建立模塊12、存儲模塊13和適配模塊14。確定模塊11用于根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確 定多個屏幕尺寸集合;其中,屏幕尺寸集合包括至少一個屏幕尺寸;建立模塊12用于根據(jù)部署應(yīng)用所需的固定信息,為應(yīng)用建立一個布局文件;并根據(jù)布局文件和多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件;其中,應(yīng)用所需的固定信息為部署應(yīng)用時不隨屏幕尺寸變化的信息;基礎(chǔ)樣式文件包括部署應(yīng)用時隨屏幕尺寸變化的信息;存儲模塊13用于存儲布局文件和每個屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件;適配模塊14用于根據(jù)終端的下載請求為終端分配與終端適配的布局文件和基礎(chǔ)樣式文件,其中,下載請求包括應(yīng)用的標(biāo)識和終端的屏幕尺寸。可選地,在本實(shí)施例中,布局文件包括部署應(yīng)用所需的至少一個控件和各控件之間的布局關(guān)系,基礎(chǔ)樣式文件包括控件的屬性信息。本實(shí)施例的裝置,可以用于執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖6為本發(fā)明實(shí)施例五提供的屏幕適配文件的處理裝置結(jié)構(gòu)示意圖。如圖6所示,適配模塊14包括接收單元21、獲取單元22和發(fā)送單元23。接收單元21用于接收終端發(fā)送的下載請求;獲取單元22用于根據(jù)應(yīng)用的標(biāo)識獲取布局文件;并根據(jù)終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件;其中,第一基礎(chǔ)樣式文件為終端的屏幕尺寸所屬的屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件;發(fā)送單元23用于向終端發(fā)送布局文件和第一基礎(chǔ)樣式文件。本實(shí)施例的裝置,可以用于執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。進(jìn)一步地,在本發(fā)明實(shí)施例六提供的屏幕適配文件的處理裝置中,確定模塊11還用于根據(jù)每個屏幕尺寸集合中的不同屏幕尺寸,將每個屏幕尺寸集合劃分為多個屏幕尺寸子集;其中,屏幕尺寸子集包括至少一個屏幕尺寸;建立模塊12還用于根據(jù)布局文件和多個屏幕尺寸子集,為每個屏幕尺寸子集建立增量樣式文件;存儲模塊13還用于存儲每個屏幕尺寸子集對應(yīng)的增量樣式文件。在本實(shí)施例中,獲取單元22還用于根據(jù)終端的屏幕尺寸,獲取第一增量樣式文件;其中,第一增量樣式文件為終端的屏幕尺寸所屬的屏幕尺寸子集對應(yīng)的增量樣式文件;發(fā)送單元23還用于向終端發(fā)送布局文件、第一基礎(chǔ)樣式文件和第一增量樣式文件。本實(shí)施例的裝置,可以用于執(zhí)行圖2至圖4所示任一方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。圖7為本發(fā)明實(shí)施例七提供的開發(fā)應(yīng)用平臺設(shè)備的結(jié)構(gòu)示意圖。如圖7所示,該設(shè)備包括處理器31和存儲器32,該設(shè)備還可以包括發(fā)射器33和接收器34,發(fā)射器33和接收器34分別與處理器31連接。處理器31用于根據(jù)不同的屏幕適配范圍和所獲取的多個屏幕尺寸,確定多個屏幕尺寸集合;其中,屏幕尺寸集合包括至少一個屏幕尺寸;并根據(jù)部署應(yīng)用所需的固定信息,為應(yīng)用建立一個布局文件;其中,應(yīng)用所需的固定信息為部署應(yīng)用時不隨屏幕尺寸變化的信息。處理器31還用于根據(jù)布局文件和多個屏幕尺寸集合,為每個屏幕尺寸集合建立基礎(chǔ)樣式文件;其中,基礎(chǔ)樣式文件包括部署應(yīng)用時隨屏幕尺寸變化的信息。存儲器32用于存儲布局文件和每個屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件。處理器31還用于并根據(jù)終端的下載請求為終端分配與終端適配的布局文件和基礎(chǔ)樣式文件,其中,下載請求包括應(yīng)用的標(biāo)識和終端的屏幕尺寸??蛇x地,在本實(shí)施例中,布局文件包括部署應(yīng)用所需的至少一個控件和各控件之間的布局關(guān)系,基礎(chǔ)樣式文件包括控件的屬性信息。可選地,處理器31通過接收器34用于接收終端發(fā)送的下載請求。處理器31還用于根據(jù)應(yīng)用的標(biāo)識獲取布局文件;并根據(jù)終端的屏幕尺寸,獲取第一基礎(chǔ)樣式文件;其中,第一基礎(chǔ)樣式文件為終端的屏幕尺寸所屬的屏幕尺寸集合對應(yīng)的基礎(chǔ)樣式文件。發(fā)射器33用于向終端發(fā)送布局文件和第一基礎(chǔ)樣式文件??蛇x地,處理器31還用于根據(jù)每個屏幕尺寸集合中的不同屏幕尺寸,將每個屏幕尺寸集合劃分為多個屏幕尺寸子集;其中,屏幕尺寸子集包括至少一個屏幕尺寸;并根據(jù)布局文件和多個屏幕尺寸子集,為每個屏幕尺寸子集建立增量樣式文件。存儲器32用于存儲每個屏幕尺寸子集對應(yīng)的增量樣式文件??蛇x地,處理器31用于根據(jù)終端的屏幕尺寸,獲取第一增量樣式文件;其中,第一增量樣式文件為終端的屏幕尺寸所屬的屏幕尺寸子集對應(yīng)的增量樣式文件,發(fā)射器33還用于向終端發(fā)送布局文件、第一基礎(chǔ)樣式文件和第一增量樣式文件。本實(shí)施例的裝置,可以用于執(zhí)行圖2至圖4所示任一方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:只讀存儲器(Read-OnlyMemory,簡稱ROM)、隨機(jī)存取存儲器(randomaccessmemory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。當(dāng)前第1頁1 2 3