System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及終端處理領域,具體涉及一種界面顯示方法及電子設備。
技術介紹
1、快應用是一種無需安裝,即點即用的應用形態。快應用卡片可以作為快應用的入口,在電子設備的負一屏對應的界面進行顯示,便于用戶快速查看和使用電子設備中的有效信息。
2、目前,若快應用卡片為需要顯示動態畫面的卡片,在接收到用戶指示的相關操作后,電子設備通過java應用程序框架子層的模塊連續多次執行顯示負一屏對應的界面的步驟,由于每次顯示的負一屏對應的界面中快應用卡片的內容不同,從而電子設備的負一屏對應的界面中可以顯示快應用卡片對應的動態畫面。
3、然而,上述的實現方式中,通過java應用程序框架子層的模塊連續多次執行顯示負一屏對應的界面的步驟,流程較為復雜,使得動態畫面出現明顯的卡頓,甚至出現快應用卡片不支持顯示動態畫面的情況。
技術實現思路
1、本申請提供了一種界面顯示方法及電子設備,以使得盡可能地防止快應用卡片對應的動態畫面出現卡頓的情況。
2、第一方面,本申請提供一種界面顯示方法,應用于電子設備,該方法包括:
3、獲取多組第一數據,多組第一數據中的每組第一數據包括快應用卡片的布局、樣式和內容,且多組第一數據中的各組第一數據不同;
4、將多組第一數據中的每組第一數據進行轉換,得到多組第一命令和多組第一數據資源,多組第一命令中的每組命令用于表示對應的第一數據的顯示內容,多組第一數據資源中的每組數據資源用于表示對應的第一數據的顯示屬性,第一命令包括文本數據
5、根據多組第一命令和多組第一數據資源,生成多個圖形數據;
6、基于多個圖形數據,顯示第一界面,第一界面中顯示有根據多個圖形數據得到的快應用卡片對應的動態畫面。
7、上述方法中,在得到多組第一數據后,將多組第一數據轉換為多組第一命令和與多組第一命令對應的多組第一數據資源,再將多組第一命令和多組第一數據資源,生成多個圖形數據,并顯示負一屏對應的界面,且根據多個圖形數據在第一界面中顯示快應用卡片的動態畫面,可見,可以通過一次顯示的流程,就可以實現在第一界面中顯示快應用卡片的動態畫面,無需在顯示動態畫面的一幀圖像后,循環執行運行卡片資源包至顯示第一界面的步驟,直至動態畫面顯示結束,基于此,前述顯示第一界面以及快應用卡片的動態畫面的流程較為高效,提高了負一屏顯示快應用卡片的動態畫面的安全性和穩定性,盡可能避免了動態畫面出現卡頓,保證了用戶的視覺體驗。
8、結合第一方面,在第一方面的某些實現方式中,多組第一數據中的每組第一數據包括文本數據和圖像數據;
9、將多組第一數據中的每組第一數據進行轉換,得到多組第一命令和多組第一數據資源,包括:
10、將多組第一數據中的文本數據進行格式轉換,得到多組第二命令和多組第二數據資源,第二命令為所述第一命令中文本數據對應的命令,第二數據資源為第一數據資源中所述文本數據對應的數據資源;
11、根據多組第一命令和多組第一數據資源,生成多個圖形數據,包括:
12、根據多組第二命令和多組第二數據資源,生成多個第一圖形數據;
13、根據多組第一數據中的圖像數據,得到多個第二圖形數據,多個第二圖形數據分別與多個第一圖形數據一一對應;
14、基于多個圖形數據,顯示第一界面,第一界面中顯示有根據多個圖形數據得到的快應用卡片對應的動態畫面,包括:
15、基于多個第一圖形數據和多個第二圖形數據,顯示第一界面,第一界面中顯示有根據多個第一圖形數據和多個第二圖形數據得到的快應用卡片對應的動態畫面。
16、上述方法中,若多組第一數據包括文本數據,通過將多組第一數據中的每組第一數據中的文本數據進行轉換,得到多組第二命令和多組第二數據資源;若多組第一數據還包括圖像數據,處理文本數據的同時,可以根據多組第一數據對應的多組圖像數據,得到多個第二圖形數據;由此,可以通過兩個線程分別處理多組第一數據中的文本數據和圖像數據,可以快速地對文本數據進行處理,保證高效地顯示第一界面以及快應用卡片的動態畫面,提高了第一界面的效率,降低了電子設備的功耗,節省了電子設備的電量,可以防止電子設備出現發熱現象。
17、結合第一方面,在第一方面的某些實現方式中,獲取多組第一數據,包括:
18、獲取卡片資源包,卡片資源包中包括快應用卡片的配置文件;
19、根據卡片資源包,得到多組第一數據。
20、上述方法中,可以先獲取包括快應用卡片的配置文件的卡片資源包,再根據卡片資源包,得到多組第一數據。
21、結合第一方面,在第一方面的某些實現方式中,獲取卡片資源包,包括:
22、顯示第二界面,第二界面為電子設備的桌面對應的界面;
23、響應于對第二界面的第一操作,從服務器獲取卡片資源包,第一操作為用于進入第一界面的操作。
24、上述方法中,用戶在第二界面上執行打開第一界面的操作后,啟動顯示第一界面的流程,從而可以從服務器獲取卡片資源包,由此,可以基于顯示第一界面以及動態畫面的流程,來顯示第一界面,并使得第一界面上顯示快應用卡片的動態畫面;在第一界面為負一屏對應的界面時,前述流程為從桌面對應的界面切換到負一屏對應的界面,且負一屏對應的界面中顯示有快應用卡片的動態畫面。
25、結合第一方面,在第一方面的某些實現方式中,第一操作包括左滑操作或者右滑操作。
26、結合第一方面,在第一方面的某些實現方式中,根據卡片資源包,得到多組第一數據,包括:
27、對卡片資源包進行格式轉換,得到第一格式的卡片資源包,第一格式為電子設備可讀取和使用的格式;
28、運行第一格式的卡片資源包,得到多組第一數據。
29、上述方法中,在獲取卡片資源包后,可以安裝并格式轉換(解析)卡片資源包,運行解析后的卡片資源包可以得到多組第一數據。
30、結合第一方面,在第一方面的某些實現方式中,運行第一格式的卡片資源包,得到多組第一數據,包括:
31、多次運行第一格式的卡片資源包,得到多組第一數據。
32、上述方法中,在運行卡片資源包的流程中,可以運行一次卡片資源包,得到多組第一數據,也可以連續多次運行卡片資源包,依次得到多組第一數據;在運行一次卡片資源包,得到多組第一數據時,可以將多組第一數據中的每組第一數據進行轉換,得到多組命令和多組數據資源;在連續多次運行卡片資源包,依次得到多組第一數據時,可以將依次得到的每組第一數據進行轉換,依次得到多組命令和多組數據資源;可見,通過前述方式,可以避免在顯示動態畫面的一幀圖像后,循環執行運行卡片資源包的步驟,保證了高效地顯示第一界面以及快應用卡片的動態畫面,提高了顯示第一界面以及快應用卡片的動態畫面的效率,盡可能避免了動態畫面出現卡頓。
33、結合第一方面,本文檔來自技高網...
【技術保護點】
1.一種界面顯示方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述多組第一數據中的每組第一數據包括文本數據和圖像數據;
3.根據權利要求1或2所述的方法,其特征在于,所述獲取多組第一數據,包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取卡片資源包,包括:
5.根據權利要求4所述的方法,其特征在于,所述第一操作包括左滑操作或者右滑操作。
6.根據權利要求3至5中任一項所述的方法,其特征在于,所述根據所述卡片資源包,得到多組第一數據,包括:
7.根據權利要求6所述的方法,其特征在于,所述運行所述第一格式的所述卡片資源包,得到多組第一數據,包括:
8.根據權利要求1至7中任一項所述的方法,其特征在于,所述第一界面為所述電子設備的負一屏對應的界面。
9.一種電子設備,其特征在于,所述電子設備包括第一應用程序、快應用引擎模塊、和渲染服務模塊;
10.根據權利要求9所述的電子設備,其特征在于,所述多組第一數據中的每組第一數據包括文
11.一種電子設備,其特征在于,包括:
12.一種芯片系統,其特征在于,所述芯片系統包括處理器,用于從存儲器中調用并運行計算機程序,使得安裝有所述芯片系統的電子設備執行如權利要求1至8中任一項所述的界面顯示方法。
13.一種計算機可讀存儲介質,包括計算機程序,其特征在于,當所述計算機程序在終端設備上運行時,使得所述電子設備執行如權利要求1至8中任一項所述的界面顯示方法。
...【技術特征摘要】
1.一種界面顯示方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述多組第一數據中的每組第一數據包括文本數據和圖像數據;
3.根據權利要求1或2所述的方法,其特征在于,所述獲取多組第一數據,包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取卡片資源包,包括:
5.根據權利要求4所述的方法,其特征在于,所述第一操作包括左滑操作或者右滑操作。
6.根據權利要求3至5中任一項所述的方法,其特征在于,所述根據所述卡片資源包,得到多組第一數據,包括:
7.根據權利要求6所述的方法,其特征在于,所述運行所述第一格式的所述卡片資源包,得到多組第一數據,包括:
8.根據權利要求1至7中任一項所述的方法...
【專利技術屬性】
技術研發人員:王國凡,
申請(專利權)人:榮耀終端股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。