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

文档序号:6503999阅读:114来源:国知局
一种主题调用的方法及装置制造方法
【专利摘要】本发明提供一种主题调用的方法,包括:移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据,所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据,所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。相应地,本发明还提供一种主题调用的装置,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。
【专利说明】一种主题调用的方法及装置
【技术领域】
[0001]本发明涉及信息【技术领域】,具体涉及一种主题调用的方法及装置。
【背景技术】
[0002]移动终端主题是用户在使用移动终端设备时最先接触到的界面,通常智能移动终端平台的主题在不同区域设置了多种功能模块,如移动终端短信、来电提示、拨号、闹钟等。由于用移动终端进行任何操作都必须通过移动终端主题,因此,移动终端主题的设置是体现用户个人喜好和展现个性的窗口。用户不再满足于在几款移动终端自带用户界面之间切换,而提出了更加多样化的移动终端桌面需求。为此,移动终端主题相关业务也在逐渐升级,不仅出现了可以自由更换的待机墙纸,还出现了一些可以替换的移动终端主题插件。这些移动终端主题被封装在主题安装包中,如安卓(Android)系统采用APK (AndroidPackage)安装包,发布在用户可以获取的资源平台上,供用户下载使用。
[0003]现有技术中,实现主题包的加载或调用,需要经过标准的安装主题包过程,对于每一个主题,移动终端均需要对先进行安装才可以使用,会导致用户体验下降,并且安装需要对手机内存的存储量有一定的占用,一旦安装的主题过多,则手机资源少,相应地运行效率变低,造成移动终端的资源浪费。

【发明内容】

[0004]本发明的目的是克服现有技术中的不足之处,提供一种主题调用的方法及装置,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。
[0005]本发明实施例提供一种主题调用的方法,包括:
[0006]移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据;
[0007]所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据;
[0008]所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。
[0009]本发明实施例还提供一种主题调用的装置,其特征在于,包括:
[0010]确定单元,用于对存储的文件数据进行结构验证,确定出未安装的主题数据;
[0011]创建单元,用于创建所述未安装的主题数据对应的类加载器以及主题界面类数据;
[0012]加载单元,用于通过所述类加载器动态加载所述主题界面类数据;
[0013]显示单元,用于显示所述加载后的主题界面,完成所述未安装主题的调用。
[0014]通过本发明实施例提供的方法及装置,移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据,创建所述未安装的主题数据对应的类加载器以及主题界面类数据,通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。
【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例一的方法流程图;
[0017]图2是本发明实施例二的装置组成图。
【具体实施方式】
[0018]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]实施例一
[0020]图1是实施例一的方法流程图,如图1所示,主题调用的方法如下:
[0021]S101.移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据;
[0022]移动终端存储文件数据在安全数码卡(Secure Digital Memory Card, SD)卡上,通过扫描SD卡指定的文件夹,获取存储的文件数据。
[0023]需要说明的是,移动终端确定出未安装的主题数据,具体如下:
[0024]移动终端验证所述文件数据是否符合所述预设的未安装主题格式,过滤出符合所述未安装主题格式的文件数据,所述符合所述未安装主题格式的文件数据为所述未安装的主题数据。例如,预设的主题包的命名格式为
[0025]“com.jiubang.goscreenlock.theme.*”,*为任意字符,贝U需要过滤文件名为上述命名格式的文件数据,该文件数据即为未安装主题数据。
[0026]S102.所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据;
[0027]所述移动终端可以通过创建实例的方法创建所述未安装的主题数据对应的类加载器以及主题界面类数据。
[0028]S103.所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。
[0029]在所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面之前,还包括:
[0030]所述移动终端创建所述主题界面类数据的路径信息,以使所述类加载器根据所述路径信息对所述主题界面类数据进行动态加载。
[0031]终端终端动态加载所述主题界面类数据,具体如下:
[0032]所述移动终端创建初试类加载器,通过所述初试类加载器加载所述创建的类加载器,根据所述主题界面类数据的路径信息,通过所述创建的类加载器加载所述主题界面类数据。
[0033]动态加载是一种在运行时安装程序组件的技术。许多操作系统使用的动态链接就是一种动态加载技术。使用动态链接后,程序中的符号引用可以在程序被加载到内存后才替换成相应的机器地址。
[0034]在标准实现中,Java编译器为java程序的每个类生成一个类文件,这种文件采用Java虚拟机JVM定义的类文件格式保存,由JVM加载并解释执行。在JVM规范中,加载和链接被定义成两个相互递归的过程。加载指JVM根据指定的类名或接口名寻找相应的类文件,并将类文件安装到运行环境中的过程。连接指JVM对类文件进行验证和解析符号引用的过程。
[0035]Java类加载的一个重要特点就是懒惰加载(lazy load),即只有当要用到这个类时,系统才会加载这个类。Java类是由类加载器负责加载的,classloader类就是一个基本的类加载器。
[0036]在一个JVM中可以有多个类加载器存在,他们形成一个树状架构,根节点是初始类加载器(the primordial class loader),负责实现从本地加载类的基本功能,其右子节点是类加载器ClassLoaderJJRLl,其本身是一个java类,需要由其他的类加载器加载到JVM中,加载它的就是初始类加载器,然后它又可以加载其他的类加载器,如ClassL0ader_URL2,这样形成了一个层次的结构。
[0037]每一个类加载器都可以用来加载类,而且同一个类可以在不同的类加载器中多次加载,但在同一个类加载器上就只允许加载一次。在JVM中,每一个被加载的类都由两个信息来确定,一个是类的名字,一个是加载这个类的类加载器。有三种方法可以加载一个类:1,直接调用一个classloader实例的加载类方法来加载类,那么这个类的类加载器就是被调用的classloader实例;2,利用类的forName静态方法来加载一个类,这个方法既可以指定一个类加载器,也可以不指定;3,用new关键字创建一个对象或执行一个类的静态方法,系统会用默认的类加载器加载该类,其默认的类加载器是执行该创建方法的类对应的类加载器。
[0038]通过本发明实施例提供的方法,移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据,创建所述未安装的主题数据对应的类加载器以及主题界面类数据,通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。
[0039]实施例二
[0040]图2是主题调用的装置组成图,如图2所示,该装置包括:
[0041]确定单元201,用于对存储的文件数据进行结构验证,确定出未安装的主题数据;
[0042]需要说明的是,所述确定单元201对存储的数据进行结构验证,确定出未安装的主题数据,包括:
[0043]确定单元201验证所述文件数据是否符合所述预设的未安装主题格式,过滤出符合所述未安装主题格式的文件数据,所述符合所述未安装主题格式的文件数据为所述未安装的主题数据。[0044]创建单元202,用于创建所述未安装的主题数据对应的类加载器以及主题界面类数据;
[0045]所述创建单元202还用于:创建所述主题界面类数据的路径信息,以使所述加载单元根据所述路径信息,通过所述类加载器对所述主题界面类数据进行动态加载。
[0046]加载单元203,用于通过所述类加载器动态加载所述主题界面类数据;
[0047]其中,加载单元203通过所述类加载器动态加载所述主题界面类数据,具体为:
[0048]加载单元203创建初试类加载器,通过所述初试类加载器加载所述创建的类加载器,根据所述主题界面类数据的路径信息,通过所述创建的类加载器加载所述主题界面类数据。
[0049]显示单元204,用于显示所述加载后的主题界面,完成所述未安装主题的调用。
[0050]通过本发明实施例提供的装置,确定单元201对存储的文件数据进行结构验证,确定出未安装的主题数据,创建单元202创建所述未安装的主题数据对应的类加载器以及主题界面类数据,加载单元203通过所述类加载器动态加载所述主题界面类数据,显示单元204显示所述加载后的主题界面,完成所述未安装主题的调用,解决了由于需要安装主题造成移动终端资源浪费的问题,节约了移动终端的资源,提高了用户体验。
[0051]本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的单元或流程并不一定是实施本发明所必须的。
[0052]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0053]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0054]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0055]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种主题调用的方法,其特征在于,包括: 移动终端对存储的文件数据进行结构验证,确定出未安装的主题数据; 所述移动终端创建所述未安装的主题数据对应的类加载器以及主题界面类数据; 所述移动终端通过所述类加载器动态加载所述主题界面类数据,并显示所述加载后的主题界面,完成所述未安装主题的调用。
2.根据权利要求1所述的方法,其特征在于,所述移动终端通过所述类加载器动态加载所述主题界面类数据之前,还包括: 所述移动终端创建所述主题界面类数据的路径信息,以使所述类加载器根据所述路径信息对所述主题界面类数据进行动态加载。
3.根据权利要求2所述的方法,其特征在于,所述移动终端通过所述类加载器动态加载所述主题界面类数据,包括: 所述移动终端创建初试类加载器; 所述移动终端通过所述初试类加载器加载所述创建的类加载器; 所述移动终端根据所述主题界面类数据的路径信息,通过所述创建的类加载器加载所述主题界面类数据。
4.根据权利要求1一3任一项所述的方法,其特征在于,所述移动终端对存储的数据进行结构验证,确定出未安装的主题数据,包括: 验证所述文件数据是否符合所述预设的未安装主题格式,过滤出符合所述未安装主题格式的文件数据,所述符合所述未安装主题格式的文件数据为所述未安装的主题数据。
5.一种主题调用的装置,其特征在于,包括: 确定单元,用于对存储的文件数据进行结构验证,确定出未安装的主题数据; 创建单元,用于创建所述未安装的主题数据对应的类加载器以及主题界面类数据; 加载单元,用于通过所述类加载器动态加载所述主题界面类数据; 显示单元,用于显示所述加载后的主题界面,完成所述未安装主题的调用。
6.根据权利要求5所述的装置,其特征在于,所述创建单元还用于:创建所述主题界面类数据的路径信息,以使所述加载单元根据所述路径信息,通过所述类加载器对所述主题界面类数据进行动态加载。
7.根据权利要求6所述的装置,其特征在于,所述加载单元通过所述类加载器动态加载所述主题界面类数据,包括: 创建初试类加载器; 通过所述初试类加载器加载所述创建的类加载器; 根据所述主题界面类数据的路径信息,通过所述创建的类加载器加载所述主题界面类数据。
8.根据权利要求5—7任一项所述的装置,其特征在于,所述确定单元对存储的数据进行结构验证,确定出未安装的主题数据,包括: 验证所述文件数据是否符合所述预设的未安装主题格式,过滤出符合所述未安装主题格式的文件数据,所述符合所述未安装主题格式的文件数据为所述未安装的主题数据。
【文档编号】G06F9/445GK103455342SQ201310224007
【公开日】2013年12月18日 申请日期:2013年6月6日 优先权日:2013年6月6日
【发明者】邓裕强, 黄爱华, 吴子毅, 陈强, 杨冠祥, 蒋旭文, 胡勇, 敖日明 申请人:广州市久邦数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1