发明名称 | 动态加载安卓类的方法 | ||
摘要 | 本发明涉及智能终端计算。本发明针对现有技术中在Android的Dalvik虚拟机中,只能调用本地静态方法,无法像Java中那样方便的实现动态加载类的问题,提供一种动态加载安卓类的方法,首先,系统设定动态加载入口;然后,系统通过配置动态加载环境,并通过安卓中的Dex类加载器实现安卓类的动态加载;最后,系统通过读取动态加载入口配置实现应用跳转,并使用反射来启动加载类。通过安卓中的Dex类加载器实现安卓类的动态加载,可以动态加载含有Android类的Dalvik字节码,实现插件式软件架构的开发,可以以此实现自定义控件、动态加载应用甚至是应用加密等功能。适用于动态加载安卓类的方法。 | ||
申请公布号 | CN103970563B | 申请公布日期 | 2017.04.05 |
申请号 | CN201410150636.4 | 申请日期 | 2014.04.15 |
申请人 | 四川长虹电器股份有限公司 | 发明人 | 谭源泉;张浩;康红娟;王艳艳 |
分类号 | G06F9/445(2006.01)I | 主分类号 | G06F9/445(2006.01)I |
代理机构 | 成都虹桥专利事务所(普通合伙) 51124 | 代理人 | 刘世平 |
主权项 | 动态加载安卓类的方法,其特征在于,包括以下几个步骤:步骤1、系统设定动态加载入口;包括配置加载Dalvik字节码文件的类信息及待加载Dalvik字节码文件的类信息,所述加载Dalvik字节码文件,计为A,所述待加载Dalvik字节码文件,计为B;所述配置文件B的类信息,包括在安卓配置文件中的应用标签后插入meta‑data标签,所述meta‑data有两个属性,分别为name和value,其中name值设定为C,value值为文件B的应用类名;步骤2、系统通过配置动态加载环境,并通过安卓中的Dex类加载器实现安卓类的动态加载;步骤3、系统通过读取动态加载入口配置实现应用跳转,并使用反射来启动加载类。 | ||
地址 | 621000 四川省绵阳市高新区绵兴东路35号 |