一种主题调用的方法及装置制造方法及图纸

技术编号:9462665 阅读:58 留言:0更新日期:2013-12-18 23:51
本发明专利技术提供一种主题调用的方法,包括:移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据,所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据,所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。相应地,本发明专利技术还提供一种主题调用的装置,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种主题调用的方法,包括:移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据,所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据,所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。相应地,本专利技术还提供一种主题调用的装置,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。【专利说明】一种主题调用的方法及装置
本专利技术涉及信息
,具体涉及一种主题调用的方法及装置。
技术介绍
移动终端主题是用户在使用移动终端设备时最先接触到的界面,通常智能移动终端平台的主题在不同区域设置了多种功能模块,如移动终端短信、来电提示、拨号、闹钟等。由于用移动终端进行任何操作都必须通过移动终端主题,因此,移动终端主题的设置是体现用户个人喜好和展现个性的窗口。用户不再满足于在几款移动终端自带用户界面之间切换,而提出了更加多样化的移动终端桌面需求。为此,移动终端主题相关业务也在逐渐升级,不仅出现了可以自由更换的待机墙纸,还出现了一些可以替换的移动终端主题插件。这些移动终端主题被封装在主题安装包中,如安卓(Android)系统采用APK (AndroidPackage)安装包,发布在用户可以获取的资源平台上,供用户下载使用。现有技术中,实现主题包的加载或调用,需要经过标准的安装主题包过程,对于每一个主题,移动终端均需要对先进行安装才可以使用,会导致用户体验下降,并且安装需要对手机内存的存储量有一定的占用,一旦安装的主题过多,则手机资源少,相应地运行效率变低,造成移动终端的资源浪费。
技术实现思路
本专利技术的目的是克服现有技术中的不足之处,提供一种主题调用的方法及装置,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。本专利技术实施例提供一种主题调用的方法,包括:移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据;所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据;所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。本专利技术实施例还提供一种主题调用的装置,其特征在于,包括:确定单元,用于对存储的文件数据进行结构验证,确定出未安装的主题数据;创建单元,用于创建所述未安装的主题数据对应的类加载器以及主题界面类数据;加载单元,用于通过所述类加载器动态加载所述主题界面类数据;显示单元,用于显示所述加载后的主题界面,完成所述未安装主题的调用。通过本专利技术实施例提供的方法及装置,移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据,创建所述未安装的主题数据对应的类加载器以及主题界面类数据,通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一的方法流程图;图2是本专利技术实施例二的装置组成图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1是实施例一的方法流程图,如图1所示,主题调用的方法如下:S101.移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据;移动终端存储文件数据在安全数码卡(Secure Digital Memory Card, SD)卡上,通过扫描SD卡指定的文件夹,获取存储的文件数据。需要说明的是,移动终端确定出未安装的主题数据,具体如下:移动终端验证所述文件数据是否符合所述预设的未安装主题格式,过滤出符合所述未安装主题格式的文件数据,所述符合所述未安装主题格式的文件数据为所述未安装的主题数据。例如,预设的主题包的命名格式为“com.jiubang.goscreenlock.theme.*”,*为任意字符,贝U需要过滤文件名为上述命名格式的文件数据,该文件数据即为未安装主题数据。S102.所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据;所述移动终端可以通过创建实例的方法创建所述未安装的主题数据对应的类加载器以及主题界面类数据。S103.所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。在所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面之前,还包括:所述移动终端创建所述主题界面类数据的路径信息,以使所述类加载器根据所述路径信息对所述主题界面类数据进行动态加载。终端终端动态加载所述主题界面类数据,具体如下:所述移动终端创建初试类加载器,通过所述初试类加载器加载所述创建的类加载器,根据所述主题界面类数据的路径信息,通过所述创建的类加载器加载所述主题界面类数据。动态加载是一种在运行时安装程序组件的技术。许多操作系统使用的动态链接就是一种动态加载技术。使用动态链接后,程序中的符号引用可以在程序被加载到内存后才替换成相应的机器地址。在标准实现中,Java编译器为java程序的每个类生成一个类文件,这种文件采用Java虚拟机JVM定义的类文件格式保存,由JVM加载并解释执行。在JVM规范中,加载和链接被定义成两个相互递归的过程。加载指JVM根据指定的类名或接口名寻找相应的类文件,并将类文件安装到运行环境中的过程。连接指JVM对类文件进行验证和解析符号引用的过程。Java类加载的一个重要特点就是懒惰加载(lazy load),即只有当要用到这个类时,系统才会加载这个类。Java类是由类加载器负责加载的,classloader类就是一个基本的类加载器。在一个JVM中可以有多个类加载器存在,他们形成一个树状架构,根节点是初始类加载器(the primordial class loader),负责实现从本地加载类的基本功能,其右子节点是类加载器ClassLoaderJJRLl,其本身是一个java类,需要由其他的类加载器加载到JVM中,加载它的就是初始类加载器,然后它又可以加载其他的类加载器,如ClassL0ader_URL2,这样形成了一个层次的结构。每一个类加载器都可以用来加载类,而且同一个类可以在不同的类加载器中多次加载,但在同一个类加载器上就只允许加载一次。在JVM中,每一个被加载的类都由两个信息来确定,一个是类的名字,一个是加载这个类的类加载器。有三种方法可以加载一个类:1,直接调用一个classloader实例的加载类方法来加载类,那么这个类的类加本文档来自技高网
...

【技术保护点】
一种主题调用的方法,其特征在于,包括:移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据;所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据;所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓裕强黄爱华吴子毅陈强杨冠祥蒋旭文胡勇敖日明
申请(专利权)人:广州市久邦数码科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1