|
我也不知道火山官方有没有封装这个东西, 反正我是没找到(怎么找?难道要一个源文件一个源文件的找?希望官方能加入java类名搜索)
只封装了部分功能, 加载dex和执行dex中的方法.其他的方法可以参考官方封装代码或者本源代码中的方式进行封装.
加载器封装了三个方法,分别是:载入(), 执行(), 取方法列表()
方法类封装了一个 取名称(), 此方法用于取得 通用加载器.取方法列表() 返回数组的成员方法名.
注意, 例子中的Dex项目必须以"生成活动项目"编译,否则bat无法正确复制目录.
使用方法,
1. 参照例子(Dex文件夹中源代码)进行编译,然后使用Dex文件夹中的编译Dex.bat 将.class编译为Dex,
2. 将Dex文件放置到项目的资产中,Apk运行时将Dex释放到指定目录,然后通过 通用加载器.加载(),或者直接仿照例子直接将Dex文件推送到sdcard中.
3. 如果 通用加载器.加载() 返回真,则表示加载成功, 使用 通用加载器.执行(...)执行Dex中方法(例子中已包含)
关于编译Dex.bat,
1. 首先, 修改bat中的%SDK_HOME%为你的SDK目录,如 F:\Android_sdk\
2. 注意, 文件名必须与类名保持一致.
project.zip
(193.08 KB, 下载次数: 20)
|
|