递归火山软件开发平台

标题: 火山Dex加载器 [打印本页]

作者: 华天微读    时间: 2018-12-10 04:48
标题: 火山Dex加载器
我也不知道火山官方有没有封装这个东西, 反正我是没找到(怎么找?难道要一个源文件一个源文件的找?希望官方能加入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. 注意, 文件名必须与类名保持一致.



(, 下载次数: 20)


作者: hs888888    时间: 2018-12-10 13:02
纯支持下,看不懂,太高深了。呵




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4