著录项信息
专利名称 | 一种Java虚拟机主题切换方法、终端设备 |
申请号 | CN200910265743.0 | 申请日期 | 2009-12-29 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2010-06-02 | 公开/公告号 | CN101719075A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/445 | IPC分类号 | G;0;6;F;9;/;4;4;5;;;G;0;6;F;9;/;4;5;5;;;H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 刘刚;苟定勇;谢鑫 |
代理机构 | 北京银龙知识产权代理有限公司 | 代理人 | 许静 |
摘要
本发明提供一种Java虚拟机主题切换方法、终端设备,其中的方法应用于支持Java虚拟机的终端设备,包括以下步骤:所述终端设备检测主题设置参数;所述终端设备根据所述主题设置参数,从文件系统中加载对应的主题图片;所述终端设备启动所述Java虚拟机,进入Java应用管理器系统界面。本发明预先对支持Java虚拟机的手机设置主题设置参数,并通过加载与主体参数对应的主题图片的方式,来实现虚拟机的UI视效与本地风格完全一致。并且,由于主题图片存储在手机文件系统中,从而能够对主题图片进行更新操作,满足了用户个性化定制的需求。
1.一种Java虚拟机主题切换方法,应用于支持Java虚拟机的终端设备,其特征在于,包括以下步骤:
所述终端设备检测主题设置参数,所述主题设置参数为所述终端设备全局设置信息或所述Java虚拟机自身的设置信息;
所述终端设备根据所述主题设置参数,从文件系统中加载对应的主题图片;
所述终端设备启动所述Java虚拟机,进入Java应用管理器系统界面。
2.如权利要求1所述的Java虚拟机主题切换方法,其特征在于,所述主题设置参数包括:尺寸、分辨率、颜色。
3.如权利要求1所述的Java虚拟机主题切换方法,其特征在于,所述方法进一步包括步骤:
所述终端设备检测是否存在新的主题图片,如果存在,则执行下一步,否则退出更新过程;
所述终端设备判断是否需要更新当前主题,如果更新,则执行下一步,否则退出更新过程;
所述终端设备对当前主题进行更新操作。
4.如权利要求3所述的Java虚拟机主题切换方法,其特征在于,所述更新操作具体为:
所述终端设备删除当前主题图片;
所述终端设备将新的主题图片下载到当前主题图片原始的存储位置。
5.一种Java虚拟机主题切换装置,应用于支持Java虚拟机的终端设备,其特征在于,包括:
检测模块,用于终端设备检测主题设置参数,所述主题设置参数为所述终端设备全局设置信息或所述Java虚拟机自身的设置信息;
加载模块,用于终端设备根据所述主题设置参数,从文件系统中加载对应的主题图片;
切换模块,用于终端设备启动所述Java虚拟机,进入Java应用管理器系统界面。
6.如权利要求5所述的Java虚拟机主题切换装置,其特征在于,所述主题设置参数包括:尺寸、分辨率、颜色。
7.如权利要求5所述的Java虚拟机主题切换装置,其特征在于,所述终端设备进一步包括:
第一判断模块,用于终端设备检测是否存在新的主题图片,如果存在,则由第二判断模块执行,否则退出更新过程;
第二判断模块,用于终端设备判断是否需要更新当前主题,如果更新,则由更新模块执行更新操作,否则退出更新过程;
更新模块,用于终端设备对当前主题进行更新操作。
8.如权利要求7所述的Java虚拟机主题切换装置,其特征在于,所述更新模块具体包括:
删除单元,用于终端设备删除当前主题图片;
下载单元,用于终端设备将新的主题图片下载到所述当前主题图片原始的存储位置。
一种Java虚拟机主题切换方法、终端设备\n技术领域\n[0001] 本发明涉及终端领域,尤其涉及终端应用软件领域的一种Java虚拟机主题切换方法、终端设备。\n背景技术\n[0002] Java虚拟机是各类终端手机的标准配置,用户可以在此平台上完成手机功能的延伸,像PC桌面操作系统那样安装需要的应用。如何提高Java用户的体验满意度是Java虚拟机开发厂商必须考虑的内容之一,这其中包括虚拟机性能优化、增加JSR支持以及改善UI(User Interface,用户界面)视效等等。目前大部分中高端手机都支持变换UI主题,实现用户的个性化定制,而Java虚拟机却不一定支持。\n[0003] 原因在于Java虚拟机的UI有两种实现方式:JavaAMS(JavaApplicationManager System,Java应用管理器系统,以下简称JAMS)和Native AMS(简称NAMS)。NAMS由于采用本地UI控件,UI视效可以和本地完全保持一致,并具备本地诸如切换主题的能力。但由于NAMS开发难度和工作量很大,且可移植性很差,不具备跨平台特性,因此,有相当一部分手机的Java虚拟机采用JAMS方案。\n[0004] 通常,JAMS的UI通过贴图的方式模拟本地视效风格,这些图片可以存储在手机文件系统中,也可以是以二进制的形式集成到虚拟机的库文件或者可执行文件中,虚拟机启动时进行加载。这种JAMS虚拟机的UI风格目前是固定不变的,在手机进行主题切换的情况下,无法保持与本地风格的一致,只能以不变应万变,用户体验性较差。\n[0005] 上文是以支持Java虚拟机的手机为例,来说明JAMS的Java虚拟机的视效在具备换肤功能的手机上不能与本地风格一致的问题,实际上,只要是支持Java虚拟机的其他终端设备都存在上述问题。\n发明内容\n[0006] 为了解决采用JAMS实现UI时,UI视效不能与本地风格一致的问题,本发明提供了一种Java虚拟机主题切换方法,应用于支持Java虚拟机的终端设备,包括以下步骤:\n[0007] 所述终端设备检测主题设置参数;\n[0008] 所述终端设备根据所述主题设置参数,从文件系统中加载对应的主题图片;\n[0009] 所述终端设备启动所述Java虚拟机,进入Java应用管理器系统界面。\n[0010] 所述主题设置参数为所述终端设备全局设置信息或所述虚拟机自身的设置信息。\n[0011] 所述主题设置参数包括:尺寸、分辨率、颜色。\n[0012] 所述方法进一步包括步骤:\n[0013] 所述终端设备检测是否存在新的主题图片,如果存在,则执行下一步,否则退出更新过程;\n[0014] 所述终端设备判断是否需要更新当前主题,如果更新,则执行下一步,否则退出更新过程;\n[0015] 所述终端设备对当前主题进行更新操作。\n[0016] 所述更新操作具体为:\n[0017] 所述终端设备删除当前主题图片;\n[0018] 所述终端设备将新的主题图片下载到当前主题图片原始的存储位置。\n[0019] 本发明还提供了一种终端设备,所述终端设备支持Java虚拟机,包括:\n[0020] 检测模块,用于检测所述终端设备的主题设置参数;\n[0021] 加载模块,用于根据所述主题设置参数,从文件系统中加载对应的主题图片;\n[0022] 切换模块,用于启动所述Java虚拟机,进入Java应用管理器系统界面。\n[0023] 所述主题设置参数为所述终端设备全局设置信息或所述虚拟机自身的设置信息。\n[0024] 所述主题设置参数包括:尺寸、分辨率、颜色。\n[0025] 所述终端设备进一步包括:\n[0026] 第一判断模块,用于检测是否存在新的主题图片,如果存在,则由第二判断模块执行,否则退出更新过程;\n[0027] 第二判断模块,用于判断是否需要更新当前主题,如果更新,则由更新模块执行更新操作,否则退出更新过程;\n[0028] 更新模块,用于对当前主题进行更新操作。\n[0029] 所述更新模块具体包括:\n[0030] 删除单元,用于删除当前主题图片;\n[0031] 下载单元,用于将新的主题图片下载到所述当前主题图片原始的存储位置。\n[0032] 与现有技术相比,本发明具有以下有益效果:\n[0033] 本发明预先对支持Java虚拟机的手机设置主题设置参数,并通过加载与主体参数对应的主题图片的方式,来实现虚拟机的UI视效与本地风格完全一致。并且,由于主题图片存储在手机文件系统中,从而能够对主题图片进行更新操作,满足了用户个性化定制的需求。\n附图说明\n[0034] 图1为本发明的Java虚拟机主题切换方法流程图;\n[0035] 图2为本发明的Java虚拟机动态更新主题的方法流程图;\n[0036] 图3为本发明的终端设备结构示意图。\n具体实施方式\n[0037] 本发明通过对UI图片的存储和读取进行扩展:在文件系统中存储针对不同UI主题的图片集,增加检测手机主题设置参数的接口,使虚拟机在启动时加载正确的主题,从而可以满足用户个性化定制的需求,并且可以通过网络等方式下载更新UI主题。\n[0038] 下面结合附图对本发明的具体实施方式做进一步详细说明。\n[0039] 参考图1,图1为本发明的Java虚拟机主题切换方法流程图,包括以下步骤:\n[0040] 步骤1,检测主题设置参数;\n[0041] 该主题设置参数的信息既可以是手机全局设置信息,也可以是虚拟机自身的设置信息。例如,如果手机本身具备更换皮肤功能,在这种情况下,Java虚拟机采用手机的全局信息作为手机主题设置参数,可以保证Java虚拟机的UI视效与本地风格的一致性。当手机自身不具备更换皮肤功能时,Java虚拟机采用自身的设置信息,以便为用户提供更多的界面体验,此时的目的不再是为了保证和本地的风格一致。\n[0042] 主题设置参数包括尺寸、分辨率、颜色等信息。\n[0043] 步骤2,根据主题设置参数,从文件系统中加载对应的主题图片;\n[0044] 如步骤1所述的例子,如果手机自身具备换肤功能,则需要根据手机全局设置信息,从文件系统中加载与手机全局设置信息相对应的主题图片。\n[0045] 具备切换主题功能的设备,在文件系统中通常会存储多套不同风格的图片集,而每套主题中所包含的图片数量、图片名称以及图片尺寸都是相同的,比如针对背景这一UI元素的图片,所有主题中都有一个名为backgroud.png的图片,其分辨率是相同的。假设有A、B、C三套主题,每套主题对应手机全局设置A、B、C方案,当用户设置A主题时,所有应用,包括Java在内都自动去加载A主题对应的A方案的图片。主题图片是预先存储在手机文件系统中的,这样就可以根据需要对主题图片进行更新等操作,从而更好的满足用户个性化需求。\n[0046] 步骤3,启动虚拟机,进入JAMS界面。\n[0047] 通过以上三个步骤,即完成了虚拟机主题切换的过程。由于虚拟机加载的主题图片是与主题设置参数相对应的,因此,主题图片的风格能够完全与手机本地风格保持一致。\n[0048] 当手机主题发生改变后,手机重新检测当前手机主题设置参数,然后手机根据当前主题设置参数,从文件系统中加载与当前主题设置参数对应的主题图片,并启动虚拟机,从而完成虚拟机主题切换。\n[0049] 为了满足用户个性化定制的需求,可以对手机主题图片进行更新,更新主题图片的操作既可以将原有主题图片完全覆盖,在存储空间足够大的情况下,也可以保留原有主题图片,并下载新的主题图片。\n[0050] 参考图2,图2为本发明的Java虚拟机动态更新主题的方法流程图,更新主题图片的过程包括以下步骤:\n[0051] 步骤101,检测是否存在新的主题图片;\n[0052] 这些主题图片可以通过网络方式发布,可以来源于终端厂商,也可以来源于Java用户,如果存在,则执行步骤102,否则执行步骤104;\n[0053] 步骤102,判断是否需要更新手机的当前主题,如果更新,则执行步骤103,否则执行步骤104;\n[0054] 具体判断的过程为:\n[0055] 发出存在新主题图片的提示信息,使用户选择更新或不更新;\n[0056] 根据用户反馈的更新或不更新的指示来判断是否更新当前主题。\n[0057] 步骤103,对当前主题进行更新操作;\n[0058] 更新操作的过程具体包括:\n[0059] 步骤1031,删除当前存在的主题图片;\n[0060] 步骤1032,将新的主题图片下载到当前主题图片原始的存储位置。\n[0061] 延伸开来,主题的更新可以是非删除的,即用户可以在手机中保存数量不限的主题图片,这适用于非固定主题模式的情况,即手机出厂时提供默认的几种主题,允许用户在此基础上进行删减。手机提供主题列表供用户选择,从而可以最大程度地满足用户个性化定制的需求,当然前提是手机的存储空间满足要求。\n[0062] 步骤104,退出更新过程。\n[0063] 出于安全性的考虑,虚拟机主题图片或与之类似的敏感数据所在的文件系统区域可能并不会开放给普通用户,因此更新主题可能需要特殊的工具包,比如对串口的操作,或者利用预置的Java工具软件等等,这些工具包由厂家提供。\n[0064] 以上所述仅为本发明的一个具体的实施例,并不用于限制本发明。本发明提出的主题切换方法,并不局限于手机,也可以适用于支持Java虚拟机的电视机顶盒、PDA(Personal Digital Assistant,个人数字助理)等终端。\n[0065] 本发明进一步提供了一种支持Java虚拟机的终端设备,该终端设备可以为手机、电视机顶盒、PDA。参考图3,图3为本发明的终端设备结构示意图,本发明的终端设备包括:\n[0066] 检测模块,用于检测主题设置参数;\n[0067] 该主题设置参数的信息既可以是手机全局设置信息,也可以是虚拟机自身的设置信息。例如,某些手机本身具备更换皮肤功能,在这种情况下,Java虚拟机采用手机的全局信息作为手机主题设置参数,可以保证Java虚拟机的UI视效与本地风格的一致性。当手机自身不具备更换皮肤功能时,Java虚拟机采用自身的设置信息,以便为用户提供更多的界面体验,此时的目的不再是为了保证和本地的风格一致。\n[0068] 主题设置参数包括尺寸、分辨率、颜色等信息。\n[0069] 加载模块,用于根据主题设置参数,从文件系统中加载对应的主题图片;\n[0070] 如果手机自身具备换肤功能,则需要根据手机全局设置信息,从文件系统中加载与手机全局设置信息相对应的主题图片。\n[0071] 具备切换主题功能的设备,在文件系统中通常会存储多套不同风格的图片集,而每套主题中所包含的图片数量、图片名称以及图片尺寸都是相同的,比如针对背景这一UI元素的图片,所有主题中都有一个名为backgroud.png的图片,其分辨率是相同的。假设有A、B、C三套主题,每套主题对应手机全局设置A、B、C方案,当用户设置A主题时,所有应用,包括Java在内都自动去加载A主题对应的A方案的图片。主题图片是预先存储在手机文件系统中的,这样就可以根据需要对主题图片进行更新等操作,从而更好的满足用户个性化需求。\n[0072] 切换模块,用于启动虚拟机,进入JAMS界面。\n[0073] 通过以上三个模块即完成了虚拟机主题切换的功能。由于虚拟机加载的主题图片是与主题设置参数相对应的,因此,主题图片的风格能够完全与手机本地风格保持一致。\n[0074] 为了满足用户个性化定制的需求,可以对手机主题图片进行更新,更新主题图片的操作既可以将原有主题图片完全覆盖,在存储空间足够大的情况下,也可以保留原有主题图片,并下载新的主题图片。\n[0075] 因此,本发明的终端设备进一步包括:第一判断模块、第二判断模块和更新模块。\n[0076] 第一判断模块,用于检测是否存在新的主题图片;\n[0077] 这些主题图片可以通过网络方式发布,可以来源于终端厂商,也可以来源于Java用户,如果存在,则由第二判断模块执行,否则退出更新过程;\n[0078] 第二判断模块,用于判断是否需要更新手机的当前主题,如果更新,则由更新模块执行更新操作,否则退出更新过程。\n[0079] 具体判断的过程为:\n[0080] 发出存在新主题图片的提示信息,使用户选择更新或不更新;\n[0081] 根据用户反馈的更新或不更新的指示来判断是否更新当前主题。\n[0082] 更新模块,用于对当前主题进行更新操作。\n[0083] 更新模块具体包括:\n[0084] 删除单元,用于删除当前存在的主题图片;\n[0085] 下载单元,用于将新的主题图片下载到当前主题图片原始的存储位置。\n[0086] 进一步,主题的更新可以是非删除的,即用户可以在手机中保存数量不限的主题图片,这适用于非固定主题模式的情况,即手机出厂时提供默认的几种主题,允许用户在此基础上进行删减。手机提供主题列表供用户选择,从而可以最大程度地满足用户个性化定制的需求,当然前提是手机的存储空间满足要求。\n[0087] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2018-02-16
未缴年费专利权终止
IPC(主分类): G06F 9/445
专利号: ZL 200910265743.0
申请日: 2009.12.29
授权公告日: 2013.08.07
- 2013-08-07
- 2010-09-08
实质审查的生效
IPC(主分类): G06F 9/445
专利申请号: 200910265743.0
申请日: 2009.12.29
- 2010-06-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-07-23
|
2007-01-16
| | |
2
| |
2009-10-07
|
2009-05-08
| | |
3
| |
2008-07-09
|
2008-01-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |