一種Java虛擬機主題切換方法、終端設備的製作方法
2023-06-02 21:51:21
專利名稱:一種Java虛擬機主題切換方法、終端設備的製作方法
技術領域:
本發明涉及終端領域,尤其涉及終端應用軟體領域的一種Java虛擬機主題切換 方法、終端設備。
背景技術:
Java虛擬機是各類終端手機的標準配置,用戶可以在此平臺上完成手機功能的延 伸,像PC桌面作業系統那樣安裝需要的應用。如何提高Java用戶的體驗滿意度是Java虛 擬機開發廠商必須考慮的內容之一,這其中包括虛擬機性能優化、增加JSR支持以及改善 UI(User Interface,用戶界面)視效等等。目前大部分中高端手機都支持變換UI主題,實 現用戶的個性化定製,而Java虛擬機卻不一定支持。 原因在於Java虛擬機的UI有兩種實現方式JavaAMS (JavaA卯licationManager System, Java應用管理器系統,以下簡稱JAMS)禾P Native AMS(簡稱NAMS) 。 NAMS由於採 用本地UI控制項,UI視效可以和本地完全保持一致,並具備本地諸如切換主題的能力。但由 於NAMS開發難度和工作量很大,且可移植性很差,不具備跨平臺特性,因此,有相當一部分 手機的Java虛擬機採用JAMS方案。 通常,JAMS的UI通過貼圖的方式模擬本地視效風格,這些圖片可以存儲在手機文
件系統中,也可以是以二進位的形式集成到虛擬機的庫文件或者可執行文件中,虛擬機啟
動時進行加載。這種JAMS虛擬機的UI風格目前是固定不變的,在手機進行主題切換的情
況下,無法保持與本地風格的一致,只能以不變應萬變,用戶體驗性較差。 上文是以支持Java虛擬機的手機為例,來說明JAMS的Java虛擬機的視效在具備
換膚功能的手機上不能與本地風格一致的問題,實際上,只要是支持Java虛擬機的其他終
端設備都存在上述問題。
發明內容
為了解決採用JAMS實現UI時,UI視效不能與本地風格一致的問題,本發明提供 了一種Java虛擬機主題切換方法,應用於支持Java虛擬機的終端設備,包括以下步驟
所述終端設備檢測主題設置參數; 所述終端設備根據所述主題設置參數,從文件系統中加載對應的主題圖片; 所述終端設備啟動所述Java虛擬機,進入Java應用管理器系統界面。 所述主題設置參數為所述終端設備全局設置信息或所述虛擬機自身的設置信息。 所述主題設置參數包括尺寸、解析度、顏色。 所述方法進一步包括步驟 所述終端設備檢測是否存在新的主題圖片,如果存在,則執行下一步,否則退出更 新過程; 所述終端設備判斷是否需要更新當前主題,如果更新,則執行下一步,否則退出更 新過程;
所述終端設備對當前主題進行更新操作。 所述更新操作具體為 所述終端設備刪除當前主題圖片; 所述終端設備將新的主題圖片下載到當前主題圖片原始的存儲位置。
本發明還提供了一種終端設備,所述終端設備支持Java虛擬機,包括
檢測模塊,用於檢測所述終端設備的主題設置參數; 加載模塊,用於根據所述主題設置參數,從文件系統中加載對應的主題圖片; 切換模塊,用於啟動所述Java虛擬機,進入Java應用管理器系統界面。 所述主題設置參數為所述終端設備全局設置信息或所述虛擬機自身的設置信息。 所述主題設置參數包括尺寸、解析度、顏色。
所述終端設備進一步包括 第一判斷模塊,用於檢測是否存在新的主題圖片,如果存在,則由第二判斷模塊執 行,否則退出更新過程; 第二判斷模塊,用於判斷是否需要更新當前主題,如果更新,則由更新模塊執行更 新操作,否則退出更新過程; 更新模塊,用於對當前主題進行更新操作。 所述更新模塊具體包括 刪除單元,用於刪除當前主題圖片; 下載單元,用於將新的主題圖片下載到所述當前主題圖片原始的存儲位置。
與現有技術相比,本發明具有以下有益效果 本發明預先對支持Java虛擬機的手機設置主題設置參數,並通過加載與主體參 數對應的主題圖片的方式,來實現虛擬機的UI視效與本地風格完全一致。並且,由於主題 圖片存儲在手機文件系統中,從而能夠對主題圖片進行更新操作,滿足了用戶個性化定製 的需求。
圖1為本發明的Java虛擬機主題切換方法流程圖;
圖2為本發明的Java虛擬機動態更新主題的方法流程圖;
圖3為本發明的終端設備結構示意圖。
具體實施例方式本發明通過對UI圖片的存儲和讀取進行擴展在文件系統中存儲針對不同UI主
題的圖片集,增加檢測手機主題設置參數的接口 ,使虛擬機在啟動時加載正確的主題,從而
可以滿足用戶個性化定製的需求,並且可以通過網絡等方式下載更新UI主題。 下面結合附圖對本發明的具體實施方式
做進一步詳細說明。 參考圖1,圖1為本發明的Java虛擬機主題切換方法流程圖,包括以下步驟 步驟1 ,檢測主題設置參數; 該主題設置參數的信息既可以是手機全局設置信息,也可以是虛擬機自身的設置 信息。例如,如果手機本身具備更換皮膚功能,在這種情況下,Java虛擬機採用手機的全局信息作為手機主題設置參數,可以保證Java虛擬機的UI視效與本地風格的一致性。當手
機自身不具備更換皮膚功能時,Java虛擬機採用自身的設置信息,以便為用戶提供更多的
界面體驗,此時的目的不再是為了保證和本地的風格一致。 主題設置參數包括尺寸、解析度、顏色等信息。 步驟2,根據主題設置參數,從文件系統中加載對應的主題圖片; 如步驟1所述的例子,如果手機自身具備換膚功能,則需要根據手機全局設置信
息,從文件系統中加載與手機全局設置信息相對應的主題圖片。 具備切換主題功能的設備,在文件系統中通常會存儲多套不同風格的圖片集,而 每套主題中所包含的圖片數量、圖片名稱以及圖片尺寸都是相同的,比如針對背景這一UI 元素的圖片,所有主題中都有一個名為backgroud. png的圖片,其解析度是相同的。假設有 A、B、C三套主題,每套主題對應手機全局設置A、B、C方案,當用戶設置A主題時,所有應用, 包括Java在內都自動去加載A主題對應的A方案的圖片。主題圖片是預先存儲在手機文 件系統中的,這樣就可以根據需要對主題圖片進行更新等操作,從而更好的滿足用戶個性 化需求。 步驟3,啟動虛擬機,進入JAMS界面。 通過以上三個步驟,即完成了虛擬機主題切換的過程。由於虛擬機加載的主題圖 片是與主題設置參數相對應的,因此,主題圖片的風格能夠完全與手機本地風格保持一致。
當手機主題發生改變後,手機重新檢測當前手機主題設置參數,然後手機根據當 前主題設置參數,從文件系統中加載與當前主題設置參數對應的主題圖片,並啟動虛擬機, 從而完成虛擬機主題切換。 為了滿足用戶個性化定製的需求,可以對手機主題圖片進行更新,更新主題圖片 的操作既可以將原有主題圖片完全覆蓋,在存儲空間足夠大的情況下,也可以保留原有主 題圖片,並下載新的主題圖片。 參考圖2,圖2為本發明的Java虛擬機動態更新主題的方法流程圖,更新主題圖片 的過程包括以下步驟 步驟101,檢測是否存在新的主題圖片; 這些主題圖片可以通過網絡方式發布,可以來源於終端廠商,也可以來源於Java 用戶,如果存在,則執行步驟102,否則執行步驟104 ; 步驟102,判斷是否需要更新手機的當前主題,如果更新,則執行步驟103,否則執 行步驟104 ; 具體判斷的過程為 發出存在新主題圖片的提示信息,使用戶選擇更新或不更新; 根據用戶反饋的更新或不更新的指示來判斷是否更新當前主題。 步驟103,對當前主題進行更新操作; 更新操作的過程具體包括 步驟1031,刪除當前存在的主題圖片; 步驟1032,將新的主題圖片下載到當前主題圖片原始的存儲位置。 延伸開來,主題的更新可以是非刪除的,即用戶可以在手機中保存數量不限的主
題圖片,這適用於非固定主題模式的情況,即手機出廠時提供默認的幾種主題,允許用戶在此基礎上進行刪減。手機提供主題列表供用戶選擇,從而可以最大程度地滿足用戶個性化 定製的需求,當然前提是手機的存儲空間滿足要求。
步驟104,退出更新過程。 出於安全性的考慮,虛擬機主題圖片或與之類似的敏感數據所在的文件系統區域 可能並不會開放給普通用戶,因此更新主題可能需要特殊的工具包,比如對串口的操作,或 者利用預置的Java工具軟體等等,這些工具包由廠家提供。 以上所述僅為本發明的一個具體的實施例,並不用於限制本發明。本發明提 出的主題切換方法,並不局限於手機,也可以適用於支持Java虛擬機的電視機頂盒、 PDA (Personal Digital Assistant,個人數字助理)等終端。 本發明進一步提供了一種支持Java虛擬機的終端設備,該終端設備可以為手機、 電視機頂盒、PDA。參考圖3,圖3為本發明的終端設備結構示意圖,本發明的終端設備包括
檢測模塊,用於檢測主題設置參數; 該主題設置參數的信息既可以是手機全局設置信息,也可以是虛擬機自身的設置 信息。例如,某些手機本身具備更換皮膚功能,在這種情況下,Java虛擬機採用手機的全局 信息作為手機主題設置參數,可以保證Java虛擬機的UI視效與本地風格的一致性。當手 機自身不具備更換皮膚功能時,Java虛擬機採用自身的設置信息,以便為用戶提供更多的 界面體驗,此時的目的不再是為了保證和本地的風格一致。
主題設置參數包括尺寸、解析度、顏色等信息。 加載模塊,用於根據主題設置參數,從文件系統中加載對應的主題圖片; 如果手機自身具備換膚功能,則需要根據手機全局設置信息,從文件系統中加載
與手機全局設置信息相對應的主題圖片。 具備切換主題功能的設備,在文件系統中通常會存儲多套不同風格的圖片集,而 每套主題中所包含的圖片數量、圖片名稱以及圖片尺寸都是相同的,比如針對背景這一UI 元素的圖片,所有主題中都有一個名為backgroud. png的圖片,其解析度是相同的。假設有 A、B、C三套主題,每套主題對應手機全局設置A、B、C方案,當用戶設置A主題時,所有應用, 包括Java在內都自動去加載A主題對應的A方案的圖片。主題圖片是預先存儲在手機文 件系統中的,這樣就可以根據需要對主題圖片進行更新等操作,從而更好的滿足用戶個性 化需求。 切換模塊,用於啟動虛擬機,進入JAMS界面。 通過以上三個模塊即完成了虛擬機主題切換的功能。由於虛擬機加載的主題圖片 是與主題設置參數相對應的,因此,主題圖片的風格能夠完全與手機本地風格保持一致。
為了滿足用戶個性化定製的需求,可以對手機主題圖片進行更新,更新主題圖片 的操作既可以將原有主題圖片完全覆蓋,在存儲空間足夠大的情況下,也可以保留原有主 題圖片,並下載新的主題圖片。 因此,本發明的終端設備進一步包括第一判斷模塊、第二判斷模塊和更新模塊。
第一判斷模塊,用於檢測是否存在新的主題圖片; 這些主題圖片可以通過網絡方式發布,可以來源於終端廠商,也可以來源於Java 用戶,如果存在,則由第二判斷模塊執行,否則退出更新過程; 第二判斷模塊,用於判斷是否需要更 手機的當前主題,如果更新,則由更新模塊執行更新操作,否則退出更新過程。
具體判斷的過程為 發出存在新主題圖片的提示信息,使用戶選擇更新或不更新;
根據用戶反饋的更新或不更新的指示來判斷是否更新當前主題。
更新模塊,用於對當前主題進行更新操作。
更新模塊具體包括 刪除單元,用於刪除當前存在的主題圖片; 下載單元,用於將新的主題圖片下載到當前主題圖片原始的存儲位置。 進一步,主題的更新可以是非刪除的,即用戶可以在手機中保存數量不限的主題
圖片,這適用於非固定主題模式的情況,即手機出廠時提供默認的幾種主題,允許用戶在此
基礎上進行刪減。手機提供主題列表供用戶選擇,從而可以最大程度地滿足用戶個性化定
制的需求,當然前提是手機的存儲空間滿足要求。 以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人 員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應 視為本發明的保護範圍。
權利要求
一種Java虛擬機主題切換方法,應用於支持Java虛擬機的終端設備,其特徵在於,包括以下步驟所述終端設備檢測主題設置參數;所述終端設備根據所述主題設置參數,從文件系統中加載對應的主題圖片;所述終端設備啟動所述Java虛擬機,進入Java應用管理器系統界面。
2. 如權利要求1所述的Java虛擬機主題切換方法,其特徵在於,所述主題設置參數為 所述終端設備全局設置信息或所述虛擬機自身的設置信息。
3. 如權利要求1所述的Java虛擬機主題切換方法,其特徵在於,所述主題設置參數包 括尺寸、解析度、顏色。
4. 如權利要求1所述的Java虛擬機主題切換方法,其特徵在於,所述方法進一步包括 步驟所述終端設備檢測是否存在新的主題圖片,如果存在,則執行下一步,否則退出更新過程;所述終端設備判斷是否需要更新當前主題,如果更新,則執行下一步,否則退出更新過程;所述終端設備對當前主題進行更新操作。
5. 如權利要求4所述的Java虛擬機主題切換方法,其特徵在於,所述更新操作具體為所述終端設備刪除當前主題圖片;所述終端設備將新的主題圖片下載到當前主題圖片原始的存儲位置。
6. —種終端設備,所述終端設備支持Java虛擬機,其特徵在於,包括 檢測模塊,用於檢測所述終端設備的主題設置參數;加載模塊,用於根據所述主題設置參數,從文件系統中加載對應的主題圖片; 切換模塊,用於啟動所述Java虛擬機,進入Java應用管理器系統界面。
7. 如權利要求6所述的終端設備,其特徵在於,所述主題設置參數為所述終端設備全 局設置信息或所述虛擬機自身的設置信息。
8. 如權利要求6所述的終端設備,其特徵在於,所述主題設置參數包括尺寸、解析度、 顏色。
9. 如權利要求6所述的終端設備,其特徵在於,所述終端設備進一步包括 第一判斷模塊,用於檢測是否存在新的主題圖片,如果存在,則由第二判斷模塊執行,否則退出更新過程;第二判斷模塊,用於判斷是否需要更新當前主題,如果更新,則由更新模塊執行更新操 作,否則退出更新過程;更新模塊,用於對當前主題進行更新操作。
10. 如權利要求9所述的終端設備,其特徵在於,所述更新模塊具體包括 刪除單元,用於刪除當前主題圖片;下載單元,用於將新的主題圖片下載到所述當前主題圖片原始的存儲位置。
全文摘要
本發明提供一種Java虛擬機主題切換方法、終端設備,其中的方法應用於支持Java虛擬機的終端設備,包括以下步驟所述終端設備檢測主題設置參數;所述終端設備根據所述主題設置參數,從文件系統中加載對應的主題圖片;所述終端設備啟動所述Java虛擬機,進入Java應用管理器系統界面。本發明預先對支持Java虛擬機的手機設置主題設置參數,並通過加載與主體參數對應的主題圖片的方式,來實現虛擬機的UI視效與本地風格完全一致。並且,由於主題圖片存儲在手機文件系統中,從而能夠對主題圖片進行更新操作,滿足了用戶個性化定製的需求。
文檔編號G06F9/445GK101719075SQ20091026574
公開日2010年6月2日 申請日期2009年12月29日 優先權日2009年12月29日
發明者劉剛, 苟定勇, 謝鑫 申請人:中興通訊股份有限公司