返回
北京尚脑互联软件测试
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
招生热线:400-800-2178

学校地址:北京市昌平区天通苑附近

Sring dexPath

43 2017-07-20 08:58:41

学习笔记

  我们先定义dexPath为外部存储根目录下的dynamic_for_android.jar,即到时候从这里去拿dex文件

  dexOutputDir这个变量主要是释放dex文件后的路径,因为我们使用DexClassLoader,上面我说到,这种ClassLoader需要这么一个路径

  DexClassLoader dcl 这里,就初始化了一个实例,叫dcl,根据上面对ClassLoader的描述,我们可以一个类名,通过这个实例去找,或者生成该类的字节码

  利用反射机制的newInstance()方法初始化一个对象,并用父类引用dy 指向该对象,到此多态的实现条件已满足

  这个Activity里有一个按钮,但它的onClick方法,调用的是dy的clickMe()

  好了,我们把那个dynamic_for_android.jar包push到sd卡的根目录,执行命令:

  adb push dynamic_for_android.jar sdcard/

  然后,运行一下程序

  点击按钮

  请联系网站,了解详细的优惠课程信息~

  优质、便捷、省心


文中图片素材来源网络,如有侵权请联系删除
来源:北京尚脑互联软件测试培训中心
热门课程 全部课程

热门动态

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图
机器人