[发明专利]一种基于Android系统的框架代码修改方法及装置有效
申请号: | 201510055278.3 | 申请日: | 2015-02-03 |
公开(公告)号: | CN104731581B | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 史豪君;王浩 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙)44268 | 代理人: | 王永文,刘文求 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于Android系统的框架代码修改方法及装置,其中方法包括步骤包括步骤A、对Android框架代码进行功能扩展时,解耦成扩展代码和原生代码,框架代码的功能扩展写在扩展代码中,使扩展代码和原生代码分离;B、在进行编译时,将原生代码和扩展代码进行代码重组,使原生代码和扩展代码之间实现互访,以及通过特定转换将扩展代码重塑为可供外部访问的类对象。通过本发明,可以很直观的拓展原有类的功能,并且可以达到修改代码和原有类代码分离的效果,从而降低与Android框架的耦合度,使得代码的维护更加简单,平台升级更加快速。 | ||
搜索关键词: | 一种 基于 android 系统 框架 代码 修改 方法 装置 | ||
【主权项】:
一种基于Android系统的框架代码修改方法,其特征在于,包括步骤:A、对Android框架代码进行功能扩展时,解耦成扩展代码和原生代码,框架代码的功能扩展写在扩展代码中,使扩展代码和原生代码分离;B、在进行编译时,将原生代码和扩展代码进行代码重组,使原生代码和扩展代码之间实现互访,以及通过特定转换将扩展代码重塑为可供外部访问的类对象;所述步骤B中,将原生代码和扩展代码进行代码重组的过程具体包括:B1、合并原生代码和扩展代码的导入信息;B2、导入扩展代码使扩展代码成为原生代码中的内部类;B3、去除扩展代码的公共字段,使扩展代码变成包访问权限的嵌套类,降低扩展代码对外访问范围;B4、在扩展代码中加入静态字段,使扩展代码成为原生代码的嵌套类;B5、构建出一个嵌套类的子类对象;所述原生代码通过构建出的嵌套类的子类对象实现原生代码与扩展代码间的完全互访。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510055278.3/,转载请声明来源钻瓜专利网。