應(yīng)用程序界面布局調(diào)整方法和裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種應(yīng)用程序界面布局調(diào)整方法和裝置。所述方法包括:服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整。本發(fā)明通過服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整的技術(shù)手段,解決了現(xiàn)有技術(shù)中已經(jīng)安裝于終端設(shè)備上的應(yīng)用程序的界面布局無法被重新調(diào)整的技術(shù)問題,使得服務(wù)器可以根據(jù)實際推送內(nèi)容或者應(yīng)用程序所在終端的屬性信息,自定義調(diào)整應(yīng)用程序的界面布局,優(yōu)化了現(xiàn)有的應(yīng)用程序界面布局方法,為應(yīng)用程序使用者提供更加個性化、定制化的應(yīng)用程序界面布局服務(wù)。
【專利說明】應(yīng)用程序界面布局調(diào)整方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及計算機技術(shù),尤其涉及一種應(yīng)用程序界面布局調(diào)整方法和裝置。
【背景技術(shù)】
[0002]隨著移動通信芯片的高度集成化以及移動終端專用的操作系統(tǒng)(例如=Android系統(tǒng)、IOS系統(tǒng)或者Windows Phone系統(tǒng)等)的推出,移動終纟而邁入了智能化的時代。一般來說,基于移動終端的操作系統(tǒng)為應(yīng)用程序的開發(fā)人員提供統(tǒng)一的API (ApplicationProgramming Interface,應(yīng)用程序接口),開發(fā)人員通過調(diào)用API可以為用戶開發(fā)各種功能各異的應(yīng)用程序。
[0003]一般來說,不同的應(yīng)用程序具有不同風格的界面布局。其中,對應(yīng)用程序進行的界面布局主要包括兩類,一類是對應(yīng)用程序中各個控件的布局,另一類是對應(yīng)用程序中推送內(nèi)容的布局。這兩類布局均通過預置于應(yīng)用程序安裝包中的布局配置文件設(shè)置。在圖1中示出了應(yīng)用程序控件布局的界面示意圖。如圖1所示,百度地圖應(yīng)用中包括的控件為搜索控件11、地圖顯示控件12和功能控件13。當用戶打開百度地圖應(yīng)用時,搜索控件11固定布局于界面上端、地圖顯示控件12固定布局于界面右邊、功能控件13固定布局于界面底端;在圖2中示出了應(yīng)用程序推送內(nèi)容布局的界面示意圖。如圖2所示,當用戶在預定地點周圍選擇“搜周邊”時,百度的地圖服務(wù)器會將周邊信息推送至百度地圖客戶端,并在百度地圖客戶端按照預定的界面布局規(guī)則進行內(nèi)容顯示。
[0004]但是,隨著終端技術(shù)以及應(yīng)用程序設(shè)計技術(shù)的不斷發(fā)展,使得人們對于應(yīng)用程序界面布局的要求變得更高,傳統(tǒng)的界面布局已經(jīng)無法滿足人們在使用應(yīng)用程序過程中,日益增強的個性化、便捷化的需求。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例提供一種應(yīng)用程序界面布局調(diào)整方法和裝置,以優(yōu)化現(xiàn)有的應(yīng)用程序界面布局方法,為應(yīng)用程序使用者提供更加個性化的應(yīng)用程序界面布局服務(wù)。
[0006]在第一方面,本發(fā)明實施例提供了一種應(yīng)用程序界面布局調(diào)整方法,包括:
[0007]服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整。
[0008]在第二方面,本發(fā)明實施例提供了一種應(yīng)用程序界面布局調(diào)整方法,包括:
[0009]客戶端接收服務(wù)器發(fā)送的應(yīng)用程序布局調(diào)整信息;
[0010]所述客戶端根據(jù)所述應(yīng)用程序布局調(diào)整信息對應(yīng)用程序進行界面布局調(diào)整。
[0011]在第三方面,本發(fā)明實施例提供了一種應(yīng)用程序界面布局調(diào)整裝置,配置于服務(wù)器中,所述裝置包括:
[0012]布局調(diào)整信息發(fā)送單元,用于向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整。
[0013]在第四方面,本發(fā)明實施例提供了一種應(yīng)用程序界面布局調(diào)整裝置,配置于客戶端中,所述裝置包括:
[0014]布局調(diào)整信息接收單元,用于接收服務(wù)器發(fā)送的應(yīng)用程序布局調(diào)整信息;
[0015]布局調(diào)整單元,用于根據(jù)所述應(yīng)用程序布局調(diào)整信息對應(yīng)用程序進行界面布局調(diào)難
iF.0
[0016]本發(fā)明實施例通過服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整的技術(shù)手段,解決了現(xiàn)有技術(shù)中已經(jīng)安裝于終端設(shè)備上的應(yīng)用程序的界面布局無法被重新調(diào)整的技術(shù)問題,使得服務(wù)器可以根據(jù)實際推送內(nèi)容或者應(yīng)用程序所在終端的屬性信息,自定義調(diào)整應(yīng)用程序的界面布局,優(yōu)化了現(xiàn)有的應(yīng)用程序界面布局方法,增強了服務(wù)器端的應(yīng)變能力,為應(yīng)用程序使用者提供更加個性化、定制化的應(yīng)用程序界面布局服務(wù)。
【專利附圖】
【附圖說明】
[0017]圖1是現(xiàn)有技術(shù)中應(yīng)用程序控件布局的界面示意圖;
[0018]圖2是現(xiàn)有技術(shù)中應(yīng)用程序推送內(nèi)容布局的界面示意圖;
[0019]圖3是本發(fā)明第一實施例的針對1280*720的屏幕分辨率的屏幕網(wǎng)格劃分示意圖;
[0020]圖4是本發(fā)明第二實施例的一種應(yīng)用程序界面布局調(diào)整方法的流程圖;
[0021]圖5是本發(fā)明第二實施例的一種調(diào)整后的應(yīng)用程序控件布局的界面示意圖;
[0022]圖6是本發(fā)明第三實施例的一種應(yīng)用程序界面布局調(diào)整方法的流程圖;
[0023]圖7是本發(fā)明第三實施例的一種服務(wù)器將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,生成推送信息的流程圖;
[0024]圖8是本發(fā)明第三實施例的一種推送信息的協(xié)議格式示例圖;
[0025]圖9本發(fā)明第三實施例的一種推送信息在應(yīng)用程序中的顯示示意圖;
[0026]圖10是本發(fā)明第三實施例的一種客戶端和服務(wù)器交互信息的結(jié)構(gòu)圖;
[0027]圖11是本發(fā)明第四實施例的一種應(yīng)用程序界面布局調(diào)整方法的流程圖;
[0028]圖12是本發(fā)明第六實施例的一種應(yīng)用程序界面布局調(diào)整裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0029]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明具體實施例作進一步的詳細描述??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
[0030]第一實施例
[0031]本實施例提供了一種應(yīng)用程序界面布局調(diào)整方法,本實施例的方法可以由應(yīng)用程序界面布局調(diào)整裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),一般可集成于應(yīng)用程序服務(wù)器中,與應(yīng)用程序的客戶端配合使用。其中,本實施例的方法具體包括如下操作:[0032]服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整。
[0033]如前所述,對應(yīng)用程序進行的界面布局主要包括兩類,一類是對應(yīng)用程序中各個控件的布局,另一類對是應(yīng)用程序中推送內(nèi)容的布局。這兩類布局均通過預置于應(yīng)用程序安裝包中的本地布局配置文件來設(shè)置。
[0034]其中,本地布局配置文件中規(guī)定了應(yīng)用程序中各個控件的控件位置、控件顏色、控件大小和控件圖標等參數(shù)的設(shè)置值,以實現(xiàn)對應(yīng)用程序中各個控件的布局。
[0035]一般來說,可以使用應(yīng)用程序所在的操作系統(tǒng)平臺提供的標準布局控件來生成本地布局配置文件,例如,在Android系統(tǒng)中可以使用LinerLayout控件進行權(quán)重布局。應(yīng)用程序開發(fā)人員可以使用XML (Extensible Markup Language,可擴展標記語言)的形式配置應(yīng)用程序中的各個控件,并生成Layout配置文件,當開啟應(yīng)用程序后,應(yīng)用程序使用Android框架對這個Layout配置文件進行解析,以動態(tài)生成界面控件。
[0036]另外,本地布局配置文件中還規(guī)定了屏幕網(wǎng)格劃分數(shù)目,以實現(xiàn)對應(yīng)用程序中推送內(nèi)容的布局。其中,所述屏幕網(wǎng)格劃分數(shù)目具體包括:終端設(shè)備屏幕的行網(wǎng)格劃分數(shù)目和列網(wǎng)格劃分數(shù)目。
[0037]典型的,應(yīng)用程序的本地布局配置文件中包括了針對不同屏幕分辨率的屏幕網(wǎng)格劃分數(shù)目。
[0038]舉例而言,終端設(shè)備的屏幕分辨率為1280*720,也就是說,屏幕在豎直方向上包括1280個像素點,在水平方向上包括720個像素點。假設(shè)在本地布局配置文件中規(guī)定,針對1280*720的屏幕分辨率,屏幕網(wǎng)格劃分數(shù)目為16*9,也就是說,在豎直方向上劃分為16個網(wǎng)格,在水平方向上劃分為9個網(wǎng)格。在圖3中示出了針對1280*720的屏幕分辨率的屏幕網(wǎng)格劃分示意圖,如圖3所示,行列交叉后生成的最小網(wǎng)格占據(jù)80*80的像素點。
[0039]在通過屏幕網(wǎng)格劃分數(shù)目確定最小網(wǎng)格像素點(例如:80*80)后,應(yīng)用程序可以根據(jù)該最小網(wǎng)格像素點對接收的服務(wù)器推送信息進行顯示。
[0040]舉例而言,服務(wù)器推送的信息中一般包括至少一個待顯示文本塊。在應(yīng)用程序中可以規(guī)定,如果待顯示的文本塊(典型的,使用UTF-8(8_bit Unicode TransformationFormat,萬國碼)編碼)小于等于4個字符,則待顯示文本塊占據(jù)一個最小網(wǎng)格像素點;如果待顯示的文本塊大于4個字符且小于8個字符,則待顯示文本塊占據(jù)兩個最小網(wǎng)格像素點,以此類推。另外,如果當前行內(nèi)剩余的最小網(wǎng)格像素點的數(shù)量不足以容納當前待顯示文本塊時,則另起一行對當前待顯示文本塊進行布局。
[0041]在本實施例中,服務(wù)器可以構(gòu)造遠程布局調(diào)整配置文件形式的應(yīng)用程序布局調(diào)整信息發(fā)送至客戶端,指示客戶端使用所述遠程布局調(diào)整配置文件替換應(yīng)用程序中的本地布局配置文件,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整;
[0042]服務(wù)器也可以將應(yīng)用程序布局調(diào)整信息添加至待顯示內(nèi)容中生成推送信息,將上述推送信息發(fā)送至客戶端,指示客戶端根據(jù)推送信息中的應(yīng)用程序布局調(diào)整信息,對待顯示內(nèi)容進行布局調(diào)整,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整。
[0043]本發(fā)明實施例通過服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整的技術(shù)手段,解決了現(xiàn)有技術(shù)中已經(jīng)安裝于終端設(shè)備上的應(yīng)用程序的界面布局無法被重新調(diào)整的技術(shù)問題,使得服務(wù)器可以根據(jù)實際推送內(nèi)容或者應(yīng)用程序所在終端的屬性信息,自定義調(diào)整應(yīng)用程序的界面布局,優(yōu)化了現(xiàn)有的應(yīng)用程序界面布局方法,增強了服務(wù)器端的應(yīng)變能力,為應(yīng)用程序使用者提供更加個性化、定制化的應(yīng)用程序界面布局服務(wù)。
[0044]第二實施例
[0045]圖4是本發(fā)明第二實施例的一種應(yīng)用程序界面布局調(diào)整方法的流程圖。本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,優(yōu)選的將操作服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整優(yōu)化為:服務(wù)器構(gòu)造遠程布局調(diào)整配置文件;服務(wù)器將所述遠程布局調(diào)整配置文件作為應(yīng)用程序布局調(diào)整信息發(fā)送至客戶端,指示客戶端使用所述遠程布局調(diào)整配置文件替換應(yīng)用程序中的本地布局配置文件,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整。
[0046]相應(yīng)的,本實施例的方法包括如下操作:
[0047]410、服務(wù)器構(gòu)造遠程布局調(diào)整配置文件。
[0048]在本實施例中,服務(wù)器構(gòu)造的遠程布局調(diào)整配置文件中包括對下述至少一項的配置:
[0049]屏幕網(wǎng)格劃分數(shù)目;
[0050]與應(yīng)用程序包括的至少一個控件對應(yīng)的控件位置、控件顏色、控件大小和控件圖標;
[0051]其中,所述屏幕網(wǎng)格劃分數(shù)目包括:終端設(shè)備屏幕的行網(wǎng)格劃分數(shù)目和列網(wǎng)格劃分數(shù)目。
[0052]當然,可以理解的是,服務(wù)器構(gòu)造的遠程布局調(diào)整配置文件中還可以包括其他項的配置,例如,控件屬性等,對此并不限定。
[0053]在本實施例中,服務(wù)器可以根據(jù)當前應(yīng)用程序版本來配置屏幕網(wǎng)格劃分數(shù)目,也可以根據(jù)應(yīng)用程序所在的終端設(shè)備的屏幕分辨率來配置屏幕網(wǎng)格劃分數(shù)目,也可以根據(jù)應(yīng)用程序所在的終端設(shè)備的機型信息來配置屏幕網(wǎng)格劃分數(shù)目,還可以同時根據(jù)上述三個特征信息來配置屏幕網(wǎng)格劃分數(shù)目,對此并不限定。
[0054]420、服務(wù)器將所述遠程布局調(diào)整配置文件作為應(yīng)用程序布局調(diào)整信息發(fā)送至客戶端,指示客戶端使用所述遠程布局調(diào)整配置文件替換應(yīng)用程序中的本地布局配置文件,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整。
[0055]在本實施例中,服務(wù)器將遠程布局調(diào)整配置文件作為應(yīng)用程序布局調(diào)整信息發(fā)送至客戶端后,指示客戶端使用所述遠程布局調(diào)整配置文件替換應(yīng)用程序中的本地布局配置文件。文件替換完成后,在重新啟動應(yīng)用程序或者頁面刷新后,應(yīng)用程序會使用新的本地布局配置文件來進行界面布局,直到再有新的遠程布局調(diào)整配置文件替換該本地布局配置文件。
[0056]在圖5中示出了一種調(diào)整后的應(yīng)用程序控件布局的界面示意圖。通過與圖1對比可以看出,應(yīng)用程序中的控件位置發(fā)生了變化。換句話說,服務(wù)器端無需向客戶端發(fā)送新版本的應(yīng)用程序,僅通過將新構(gòu)造的遠程布局調(diào)整配置文件發(fā)送至客戶端,即可實現(xiàn)對應(yīng)用程序中包括的任意控件的參數(shù)(位置、顏色、大小或者圖標等)進行重新配置。
[0057]本發(fā)明實施例通過服務(wù)器構(gòu)造遠程布局調(diào)整配置文件;服務(wù)器將所述遠程布局調(diào)整配置文件作為應(yīng)用程序布局調(diào)整信息發(fā)送至客戶端的技術(shù)手段,解決了現(xiàn)有技術(shù)中已經(jīng)安裝于終端設(shè)備上的應(yīng)用程序的界面布局無法被重新調(diào)整的技術(shù)問題,使得服務(wù)器可以自定義調(diào)整應(yīng)用程序的界面布局,優(yōu)化了現(xiàn)有的應(yīng)用程序界面布局方法,增強了服務(wù)器端的應(yīng)變能力,為應(yīng)用程序使用者提供更加個性化、定制化的應(yīng)用程序界面布局服務(wù)。
[0058]第三實施例
[0059]圖6是本發(fā)明第三實施例的一種應(yīng)用程序界面布局調(diào)整方法的流程圖。本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,優(yōu)選的將操作所述服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整優(yōu)化為:服務(wù)器根據(jù)客戶端的應(yīng)用程序內(nèi)容請求信息,生成待顯示內(nèi)容;服務(wù)器將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,生成推送信息;服務(wù)器將所述推送信息發(fā)送至客戶端,指示所述客戶端根據(jù)所述推送信息中的應(yīng)用程序布局調(diào)整信息,對所述待顯示內(nèi)容進行布局調(diào)整,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整。
[0060]相應(yīng)的,本實施例的方法包括如下操作:
[0061]610、服務(wù)器根據(jù)客戶端的應(yīng)用程序內(nèi)容請求信息,生成待顯示內(nèi)容。
[0062]目前,很多服務(wù)類應(yīng)用程序(例如,百度地圖、百度旅游或者百度團購等)可以向用戶提供服務(wù)信息,其對應(yīng)的交互過程如下:
[0063]客戶端向服務(wù)器發(fā)送應(yīng)用程序內(nèi)容請求信息(例如,目的地址的導航請求、旅游信息請求或者團購信息請求等);
[0064]服務(wù)器根據(jù)客戶端的應(yīng)用程序內(nèi)容請求信息,生成相對應(yīng)的待顯示內(nèi)容(例如,導航信息、附近景點信息或者當日團購信息等);
[0065]服務(wù)器將待顯示內(nèi)容推送至發(fā)送應(yīng)用程序內(nèi)容請求信息的客戶端。
[0066]620、服務(wù)器將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,生成推送信息。
[0067]在第二實施例中,服務(wù)器通過發(fā)送遠程布局調(diào)整配置文件的方式調(diào)整的應(yīng)用程序界面布局,該調(diào)整方式是通過替換本地布局調(diào)整配置文件來實現(xiàn)的,因此,這種調(diào)整方式會在應(yīng)用程序使用過程中持續(xù)生效。
[0068]為了進一步提高界面布局的靈活性,在本實施例中,服務(wù)器將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,以實現(xiàn)對待顯示內(nèi)容的布局調(diào)整。這種調(diào)整方式只會在本次內(nèi)容顯示過程中生效。后續(xù)接收內(nèi)容在顯示時,還是根據(jù)應(yīng)用程序中的本地布局調(diào)整配置文件,或者根據(jù)后續(xù)接收內(nèi)容中的應(yīng)用程序布局調(diào)整信息進行界面布局。
[0069]在本實施例中,所述應(yīng)用程序布局調(diào)整信息中可以對待顯示內(nèi)容的文字大小或者顏色進行配置,也可以對待顯示內(nèi)容的顯示位置進行配置,也可以對待顯示內(nèi)容的顯示形式(高亮或者加下劃線等)進行配置,對此并不限定。
[0070]在本實施例的一個優(yōu)選的實施方式中,服務(wù)器與客戶端約定一個格式控制協(xié)議,當服務(wù)器按照約定的協(xié)議格式發(fā)送信息時,客戶端按照約定的解析方法獲取信息中的應(yīng)用程序布局調(diào)整信息和待顯示內(nèi)容,并使用所述應(yīng)用程序布局調(diào)整信息對所述待顯示內(nèi)容進行布局調(diào)整。
[0071]在圖7中示出了一種服務(wù)器將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,生成推送信息的優(yōu)選實施方式流程圖。如圖7所示,本優(yōu)選實施方式包括如下操作:
[0072]6201、服務(wù)器構(gòu)造待顯示內(nèi)容的整體布局策略。
[0073]在本優(yōu)選實施方式中,所述整體布局策略包括下述至少一項:[0074]內(nèi)容塊布局形式、屏幕網(wǎng)格劃分數(shù)量、內(nèi)容塊對齊方式和邊緣留白像素值,其中,所述屏幕網(wǎng)格劃分數(shù)量包括:終端設(shè)備屏幕的行網(wǎng)格劃分數(shù)目和列網(wǎng)格劃分數(shù)目。
[0075]其中,內(nèi)容塊布局形式可以具體包括:浮動布局和固定布局,浮動布局是指根據(jù)預先規(guī)定的各個內(nèi)容塊的顯示順序,對各內(nèi)容塊進行相應(yīng)的布局;固定布局是指根據(jù)預先規(guī)定的各個內(nèi)容塊對應(yīng)的顯示起點坐標,對各內(nèi)容塊進行布局。內(nèi)容塊對齊方式可以具體指每行內(nèi)容塊的對齊方式(例如,左對齊、居中對齊和右對齊等)。邊緣留白像素值是指在布局時,每一行預留出來的空白像素值。
[0076]6202、服務(wù)器將所述待顯示內(nèi)容分解為至少一個內(nèi)容塊,確定所述至少一個內(nèi)容塊的顯示樣式信息。
[0077]舉例而言,如果待顯示內(nèi)容為多個獨立中文詞,服務(wù)器可以將每一個獨立中文詞作為一個內(nèi)容塊,并確定每一個中文詞的顯示樣式信息。
[0078]當然,服務(wù)器還可以采用其他方式將待顯示內(nèi)容分解為至少一個內(nèi)容塊,例如,將同一類型的待顯示內(nèi)容(例如,圖片或者文字)作為一個內(nèi)容塊,或者將一個句子作為一個內(nèi)容塊等,對此并不限定。
[0079]在本優(yōu)選實施方式中,所述顯示樣式信息包括下述至少一項:內(nèi)容塊顯示順序標號、內(nèi)容塊所占的行列網(wǎng)格數(shù)目、內(nèi)容塊顯示起點坐標和內(nèi)容塊所屬組群等。當然,所述顯示樣式信息中還可以包括其他類型的信息,對此并不限定。
[0080]6203、服務(wù)器將所述顯示樣式信息添加至對應(yīng)的內(nèi)容塊中,與所述整體布局策略一起,生成所述推送信息。
[0081]在圖8中示出了一種推送信息的協(xié)議格式示例圖,如圖8所示,協(xié)議格式中規(guī)定了推送信息中的整體布局策略以及各內(nèi)容塊顯示樣式的設(shè)置規(guī)則,當服務(wù)器與客戶端約定了上述協(xié)議格式后,即可在客戶端實現(xiàn)對待顯示內(nèi)容的布局調(diào)整。
[0082]當然,本領(lǐng)域技術(shù)人員可以理解的是,客戶端和服務(wù)器還可以約定其他形式的協(xié)議格式,對此并不限定。
[0083]如下所示的為根據(jù)圖8所示的協(xié)議格式構(gòu)造的推送信息,該推送信息在客戶端的顯示示意圖如圖9所示。
[0084]
【權(quán)利要求】
1.一種應(yīng)用程序界面布局調(diào)整方法,其特征在于,包括: 服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整包括: 服務(wù)器構(gòu)造遠程布局調(diào)整配置文件; 服務(wù)器將所述遠程布局調(diào)整配置文件作為應(yīng)用程序布局調(diào)整信息發(fā)送至客戶端,指示客戶端使用所述遠程布局調(diào)整配置文件替換應(yīng)用程序中的本地布局配置文件,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于: 所述遠程布局調(diào)整配置文件中包括對下述至少一項的配置: 屏幕網(wǎng)格劃分數(shù)目; 與應(yīng)用程序包括的至少一個控件對應(yīng)的控件位置、控件顏色、控件大小和控件圖標; 其中,所述屏 幕網(wǎng)格劃分數(shù)目包括:終端設(shè)備屏幕的行網(wǎng)格劃分數(shù)目和列網(wǎng)格劃分數(shù)目。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整包括: 服務(wù)器根據(jù)客戶端的應(yīng)用程序內(nèi)容請求信息,生成待顯示內(nèi)容; 服務(wù)器將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,生成推送信息; 服務(wù)器將所述推送信息發(fā)送至客戶端,指示所述客戶端根據(jù)所述推送信息中的應(yīng)用程序布局調(diào)整信息,對所述待顯示內(nèi)容進行布局調(diào)整,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)難iF.0
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務(wù)器將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,生成推送信息包括: 服務(wù)器構(gòu)造待顯示內(nèi)容的整體布局策略; 服務(wù)器將所述顯示樣式信息添加至對應(yīng)的內(nèi)容塊中,與所述整體布局策略一起,生成所述推送信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于: 所述整體布局策略包括下述至少一項: 內(nèi)容塊布局形式、屏幕網(wǎng)格劃分數(shù)量、內(nèi)容塊對齊方式和邊緣留白像素值,其中所述屏幕網(wǎng)格劃分數(shù)量包括:終端設(shè)備屏幕的行網(wǎng)格劃分數(shù)目和列網(wǎng)格劃分數(shù)目; 所述顯示樣式信息包括下述至少一項:內(nèi)容塊顯示順序標號、內(nèi)容塊所占的行列網(wǎng)格數(shù)目、內(nèi)容塊顯示起點坐標和內(nèi)容塊所屬組群。
7.根據(jù)權(quán)利要求3或6所述的方法,其特征在于,還包括: 服務(wù)器根據(jù)客戶端所在的終端設(shè)備的屬性信息,確定所述屏幕網(wǎng)格劃分策略;其中,所述終端設(shè)備的屬性信息包括下述至少一項:終端設(shè)備的機型、終端設(shè)備的屏幕分辨率和應(yīng)用程序軟件版本信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括: 服務(wù)器根據(jù)接收到的應(yīng)用程序開啟指令,指示所述應(yīng)用程序所在的客戶端上傳終端設(shè)備的屬性信息;和/或 服務(wù)器提取客戶端的應(yīng)用程序內(nèi)容請求信息中的終端設(shè)備的屬性信息。
9.一種應(yīng)用程序界面布局調(diào)整方法,其特征在于,包括: 客戶端接收服務(wù)器發(fā)送的應(yīng)用程序布局調(diào)整信息; 所述客戶端根據(jù)所述應(yīng)用程序布局調(diào)整信息對應(yīng)用程序進行界面布局調(diào)整。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述客戶端接收服務(wù)器發(fā)送的應(yīng)用程序布局調(diào)整信息包括: 所述客戶端接收服務(wù)器發(fā)送的遠程布局調(diào)整配置文件; 所述客戶端根據(jù)所述應(yīng)用程序布局調(diào)整信息對應(yīng)用程序進行界面布局調(diào)整包括: 所述客戶端使用所述遠程布局調(diào)整配置文件替換應(yīng)用程序中的本地布局配置文件,以實現(xiàn)對應(yīng)用程序進行界面布局調(diào)整。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述客戶端接收服務(wù)器發(fā)送的應(yīng)用程序布局調(diào)整信息包括: 所述客戶端接收服務(wù)器發(fā)送的推送信息,其中,所述推送信息中包括應(yīng)用程序布局調(diào)整信息和與所述客戶端 發(fā)送的應(yīng)用程序內(nèi)容請求信息對應(yīng)的待顯示內(nèi)容; 所述客戶端根據(jù)所述應(yīng)用程序布局調(diào)整信息對應(yīng)用程序進行界面布局調(diào)整包括: 所述客戶端根據(jù)所述應(yīng)用程序布局調(diào)整信息,對所述待顯示內(nèi)容進行布局調(diào)整,以實現(xiàn)對應(yīng)用程序進行界面布局調(diào)整。
12.—種應(yīng)用程序界面布局調(diào)整裝置,配置于服務(wù)器中,其特征在于,所述裝置包括: 布局調(diào)整信息發(fā)送單元,用于向客戶端發(fā)送應(yīng)用程序布局調(diào)整信息,以指示客戶端對應(yīng)用程序進行界面布局調(diào)整。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述布局調(diào)整信息發(fā)送單元具體用于: 構(gòu)造遠程布局調(diào)整配置文件; 將所述遠程布局調(diào)整配置文件作為應(yīng)用程序布局調(diào)整信息發(fā)送至客戶端,指示客戶端使用所述遠程布局調(diào)整配置文件替換應(yīng)用程序中的本地布局配置文件,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述布局調(diào)整信息發(fā)送單元具體用于: 根據(jù)客戶端的應(yīng)用程序內(nèi)容請求信息,生成待顯示內(nèi)容; 將應(yīng)用程序布局調(diào)整信息添加至所述待顯示內(nèi)容中,生成推送信息; 將所述推送信息發(fā)送至客戶端,指示所述客戶端根據(jù)所述推送信息中的應(yīng)用程序布局調(diào)整信息,對所述待顯示內(nèi)容進行布局調(diào)整,以實現(xiàn)對應(yīng)用程序的界面布局進行調(diào)整。
15.一種應(yīng)用程序界面布局調(diào)整裝置,配置于客戶端中,其特征在于,所述裝置包括: 布局調(diào)整信息接收單元,用于接收服務(wù)器發(fā)送的應(yīng)用程序布局調(diào)整信息; 布局調(diào)整單元,用于根據(jù)所述應(yīng)用程序布局調(diào)整信息對應(yīng)用程序進行界面布局調(diào)整。
【文檔編號】H04L29/08GK104007991SQ201410250833
【公開日】2014年8月27日 申請日期:2014年6月6日 優(yōu)先權(quán)日:2014年6月6日
【發(fā)明者】林華, 關(guān)公伯 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司