[发明专利]一种自定义系统控件的扩展方法及系统在审
申请号: | 201510667777.8 | 申请日: | 2015-10-16 |
公开(公告)号: | CN105335206A | 公开(公告)日: | 2016-02-17 |
发明(设计)人: | 李贞贞 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F9/455 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 系统 控件 扩展 方法 | ||
1.一种自定义系统控件的扩展方法,其特征在于,方法包括:
A、将编写自定义控件的源代码生成自定义控件源码包,将加入的相关资源生成自定义系统控件资源包,并分别进行编译;
B、系统分别加载自定义系统控件源码包及自定义系统控件资源包。
2.根据权利要求1所述的自定义系统控件的扩展方法,其特征在于,所述步骤A具体包括:
A1、编写自定义系统控件源代码设置在自定义系统控件目录下,编写对应的Android编译配置文件;
A2、编写自定义控件相关的资源文件,放置在自定义系统控件目录下,将自定义系统控件使用的相关图片资源放置在自定义系统控件目录,编写对应的Android编译配置文件,并为自定义控件系统包定义唯一控件包名称,将编写好的编译配置文件放置在自定义系统控件目录下;
A3、修改自定义系统控件源代码中对于自定义系统控件相关资源的引用方式,修改为根据自定义系统控件资源包的包名进行引用;
A4、编译生成的自定义系统控件源码包及自定义系统控件资源包。
3.根据权利要求2所述的自定义系统控件的扩展方法,其特征在于,所述步骤B具体包括:
B1、自定义系统控件源码包在开机初始化时进行加载;
B2、启动Android平台的Java虚拟机,初始化预加载自定义系统控件资源包。
4.根据权利要求3所述的自定义系统控件的扩展方法,其特征在于,所述步骤A2之前还包括具体包括:
A21、修改系统环境中的Android编译配置文件;
A22、修改编译工具,当编译自定义系统控件资源时,为自定义系统控件资源包反向分配资源包id。
5.根据权利要求4所述的自定义系统控件的扩展方法,其特征在于,所述步骤B1具体包括:
B11、重新指定自定义系统控件的资源包的加载路径,设置默认路径为系统路径、可选路径为其它路径;
B12、系统初始化时,根据动态选择的路径进行加载,若动态选择路径下无自定义系统资源包则加载系统路径下的自定义资源包。
6.一种自定义系统控件的扩展系统,其特征在于,系统包括:
资源包生成与编译模块,用于将编写自定义控件的源代码生成自定义控件源码包,将加入的相关资源生成自定义系统控件资源包,并分别进行编译;
加载模块,用于系统分别加载自定义系统控件源码包及自定义系统控件资源包。
7.根据权利要求6所述的自定义系统控件的扩展系统,其特征在于,所述资源包生成与编译模块具体包括:
自定义控件源码生成单元,用于编写自定义系统控件源代码设置在自定义系统控件目录下,编写对应的Android编译配置文件;
视图资源包生成单元,用于编写自定义控件相关的资源文件,放置在自定义系统控件目录下,将自定义系统控件使用的相关图片资源放置在自定义系统控件目录,编写对应的Android编译配置文件,并为自定义控件系统包定义唯一控件包名称,将编写好的编译配置文件放置在自定义系统控件目录下;
引用方式修改单元,用于修改自定义系统控件源代码中对于自定义系统控件相关资源的引用方式,修改为根据自定义系统控件资源包的包名进行引用;
编译单元,用于编译生成的自定义系统控件源码包及自定义系统控件资源包。
8.根据权利要求7所述的自定义系统控件的扩展系统,其特征在于,所述加载模块具体包括:
加载单元,用于自定义系统控件源码包在开机初始化时进行加载;
初始化单元,用于启动Android平台的Java虚拟机,初始化预加载自定义系统控件资源包。
9.根据权利要求8所述的自定义系统控件的扩展系统,其特征在于,所述资源包生成与编译模块还包括:
编译配置文件修改单元,用于修改系统环境中的Android编译配置文件;
资源包id分配单元,用于修改编译工具,当编译自定义系统控件资源时,为自定义系统控件资源包反向分配资源包id。
10.根据权利要求9所述的自定义系统控件的扩展系统,其特征在于,所述加载单元具体包括:
路径设置模块,用于重新指定自定义系统控件的资源包的加载路径,设置默认路径为系统路径、可选路径为其它路径;
路径选择与加载单元,用于系统初始化时,根据动态选择的路径进行加载,若动态选择路径下无自定义系统资源包则加载系统路径下的自定义资源包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510667777.8/1.html,转载请声明来源钻瓜专利网。