本申請公開了一種界面布局適配方法、系統、存儲介質及電子設備,在生成開發布局資源后,通過開發布局資源對開發界面布局適配的項目進行布局,使得項目上線,在項目上線后獲取待適配設備的設備信息,對設備信息進行識別分析,得到識別分析結果,識別分析用于通過布局適配服務識別待適配設備對應的布局資源包,通過識別分析結果執行對應的百分比布局開發操作,百分比布局開發操作用于適配各類設備的界面展示比例。通過上述,在匹配不到精準布局資源時,可加載默認布局資源,防止出現尺寸丟失、樣式丟失、樣式錯亂等問題,并且通過布局適配服務,使得布局資源可隨待適配設備使用范圍變化而動態迭代更新,確保設備頁面的穩定最佳展示,提高使用體驗。提高使用體驗。提高使用體驗。
【技術實現步驟摘要】
一種界面布局適配方法、系統、存儲介質及電子設備
[0001]本申請涉及計算機
,更具體地說,涉及一種界面布局適配方法、系統、存儲介質及電子設備。
技術介紹
[0002]設備無關像素(Density Independent Pixels,DIP),能夠讓同一數值在不同的分辨率展示出大致相同的尺寸大小。
[0003]當設備的物理尺寸存在差異較大時,出現設備碎片化。例如,為4.3寸屏幕準備的用戶界面(User Interface,UI),運行在5.0寸的屏幕上,很可能在右側和下側存在大量的空白。而5.0寸的UI運行到4.3寸的設備上,很可能顯示不下。
[0004]隨著設備碎片化的愈發嚴重,傳統的多布局適配方案一旦布局資源陳舊,就會導致樣式、尺寸丟失,從而造成設備顯示問題,從而影響使用體驗。
技術實現思路
[0005]有鑒于此,本申請公開了一種界面布局適配方法、系統、存儲介質及電子設備,旨在確保設備頁面的穩定最佳展示,提高使用體驗。
[0006]為了實現上述目的,其公開的技術方案如下:
[0007]本申請第一方面公開了一種界面布局適配方法,所述方法包括:
[0008]獲取待適配設備的設備信息;所述待適配設備為未進行識別分析的設備;
[0009]對所述設備信息進行識別分析,得到識別分析結果;所述識別分析用于識別所述待適配設備對應的布局資源包;所述布局資源包包括精準布局資源包和默認布局資源包;所述精準布局資源包為預設設備分辨率的布局資源包;
[0010]通過所述識別分析結果執行對應的百分比布局開發操作;所述百分比布局開發操作用于適配各類設備的界面展示比例。
[0011]優選的,在所述獲取待適配設備的設備信息之前,還包括:
[0012]獲取設計稿標準尺寸和預設分辨率配置表;
[0013]當監測到特殊分辨率表中不存在預設分辨率配置信息時,則對所述設計稿標準尺寸和所述預設分辨率配置表進行布局資源計算,得到第一開發布局資源;所述特殊分辨率表用于存儲默認布局資源所對應的待適配設備的設備信息;所述預設分辨率配置信息用于表征所述待適配設備生成values資源包的機型尺寸參數;所述第一開發布局資源用于進行項目布局的開發操作。
[0014]優選的,還包括:
[0015]當監測到所述特殊分辨率表中存在預設分辨率配置信息時,從所述預設分辨率配置表中獲取預設主流分辨率信息;
[0016]將所述預設主流分辨率信息和所述預設分辨率配置信息進行合并,得到合并結果;
[0017]對所述合并結果進行布局資源計算,得到第二開發布局資源;所述第二開發布局資源用于進行項目布局的開發操作。
[0018]優選的,得到精準布局資源包的過程,包括:
[0019]獲取標準分辨率;
[0020]通過所述標準分辨率,將所述預設分辨率配置表中的待適配設備的機型尺寸參數進行對應等份切分操作,得到對應等份信息;所述對應等份信息包括屏幕寬度對應等份信息和屏幕高度對應等份信息;
[0021]獲取所述對應等份信息對應的實際像素;
[0022]將所述對應等份信息和所述實際像素存儲至values資源包中;
[0023]監測所述特殊分辨率配置表中是否存在未生成values資源包的機型尺寸參數;所述特殊分辨率表用于存儲默認布局資源所對應的待適配設備的設備信息;
[0024]若是,則返回執行所述通過所述標準分辨率,將所述預設分辨率列表中的待適配設備的機型尺寸進行對應等份切分操作,得到對應等份信息這一操作,直至所述預設特殊分辨率表中不存在未生成values資源包的機型尺寸參數;
[0025]若否,則將存儲后的values資源包確定為精準布局資源包。
[0026]優選的,在通過所述識別分析結果執行對應的百分比布局開發操作之后,還包括:
[0027]對通過所述精準布局資源包進行百分比布局開發操作進行第一驗證;所述第一驗證用于驗證通過所述精準布局資源包進行百分比布局開發操作所對應的當前用戶設備的界面顯示效果。
[0028]優選的,得到默認布局資源包的過程,包括:
[0029]獲取標準分辨率和所述標準分辨率對應的屏幕密度;
[0030]通過所述標準分辨率和所述屏幕密度,確定設備無關像素值;
[0031]將當前待適配設備的屏幕尺寸參數進行對應等份切分操作,得到對應等份信息;
[0032]將所述對應等份信息和所述設備無關像素值存儲至values資源包中,并將存儲后的values資源包確定為默認布局資源包。
[0033]優選的,在通過所述識別分析結果執行對應的百分比布局開發操作之后,還包括:
[0034]對通過所述默認布局資源包進行百分比布局開發操作進行第二驗證;所述第二驗證用于驗證通過所述默認布局資源包進行百分比布局開發操作所對應的當前用戶設備的界面顯示效果。
[0035]本申請第二方面公開了一種界面布局適配系統,所述系統包括:
[0036]第一獲取單元,用于獲取待適配設備的設備信息;所述待適配設備為未進行識別分析的設備;
[0037]識別分析單元,用于對所述設備信息進行識別分析,得到識別分析結果;所述識別分析用于識別所述待適配設備對應的布局資源包;所述布局資源包包括精準布局資源包和默認布局資源包;所述精準布局資源包為預設設備分辨率的布局資源包;
[0038]執行單元,用于通過所述識別分析結果執行對應的百分比布局開發操作;所述百分比布局開發操作用于適配各類設備的界面展示比例。
[0039]本申請第三方面公開了一種存儲介質,所述存儲介質包括存儲的指令,其中,在所述指令運行時控制所述存儲介質所在的設備執行如第一方面任意一項所述的界面布局適
配方法。
[0040]本申請第四方面公開了一種電子設備,包括存儲器,以及一個或者一個以上的指令,其中一個或者一個以上指令存儲于存儲器中,且經配置以由一個或者一個以上處理器執行如第一方面任意一項所述的界面布局適配方法。
[0041]經由上述技術方案可知,本申請公開了一種界面布局適配方法、系統、存儲介質及電子設備,在生成開發布局資源后,通過開發布局資源對開發界面布局適配的項目進行布局,使得項目上線,在項目上線后獲取待適配設備的設備信息,對設備信息進行識別分析,得到識別分析結果,識別分析用于通過布局適配服務識別待適配設備對應的布局資源包,通過識別分析結果執行對應的百分比布局開發操作,百分比布局開發操作用于適配各類設備的界面展示比例。通過上述方案,在匹配不到精準布局資源時,可加載默認布局資源,防止出現尺寸丟失、樣式丟失、樣式錯亂等問題,并且通過布局適配服務,使得布局資源可隨待適配設備使用范圍變化而動態迭代更新,確保設備頁面的穩定最佳展示,提高使用體驗。
附圖說明
[0042]為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種界面布局適配方法,其特征在于,所述方法包括:獲取待適配設備的設備信息;所述待適配設備為未進行識別分析的設備;對所述設備信息進行識別分析,得到識別分析結果;所述識別分析用于識別所述待適配設備對應的布局資源包;所述布局資源包包括精準布局資源包和默認布局資源包;所述精準布局資源包為預設設備分辨率的布局資源包;通過所述識別分析結果執行對應的百分比布局開發操作;所述百分比布局開發操作用于適配各類設備的界面展示比例。2.根據權利要求1所述的方法,其特征在于,在所述獲取待適配設備的設備信息之前,還包括:獲取設計稿標準尺寸和預設分辨率配置表;當監測到特殊分辨率表中不存在預設分辨率配置信息時,則對所述設計稿標準尺寸和所述預設分辨率配置表進行布局資源計算,得到第一開發布局資源;所述特殊分辨率表用于存儲默認布局資源所對應的待適配設備的設備信息;所述預設分辨率配置信息用于表征所述待適配設備生成values資源包的機型尺寸參數;所述第一開發布局資源用于進行項目布局的開發操作。3.根據權利要求2所述的方法,其特征在于,還包括:當監測到所述特殊分辨率表中存在預設分辨率配置信息時,從所述預設分辨率配置表中獲取預設主流分辨率信息;將所述預設主流分辨率信息和所述預設分辨率配置信息進行合并,得到合并結果;對所述合并結果進行布局資源計算,得到第二開發布局資源;所述第二開發布局資源用于進行項目布局的開發操作。4.根據權利要求2所述的方法,其特征在于,得到精準布局資源包的過程,包括:獲取標準分辨率;通過所述標準分辨率,將所述預設分辨率配置表中的待適配設備的機型尺寸參數進行對應等份切分操作,得到對應等份信息;所述對應等份信息包括屏幕寬度對應等份信息和屏幕高度對應等份信息;獲取所述對應等份信息對應的實際像素;將所述對應等份信息和所述實際像素存儲至values資源包中;監測所述特殊分辨率配置表中是否存在未生成values資源包的機型尺寸參數;所述特殊分辨率表用于存儲默認布局資源所對應的待適配設備的設備信息;若是,則返回執行所述通過所述標準分辨率,將所述預設分辨率列表中的待適配設備的機型尺寸進行對應等份切分操作,得到對應等份信息這一操作,直至所述預設特殊分辨率表...
【專利技術屬性】
技術研發人員:于杰,
申請(專利權)人:建信融通有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。