递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6454|回复: 1
打印 上一主题 下一主题

[安卓] 火山Dex加载器

 关闭 [复制链接]

14

主题

105

帖子

651

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
651
QQ
跳转到指定楼层
楼主
发表于 2018-12-10 04:48:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我也不知道火山官方有没有封装这个东西, 反正我是没找到(怎么找?难道要一个源文件一个源文件的找?希望官方能加入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)

火山基础入门,100元特价优惠!
加群咨询:710113438
详情:http://jc.wlxs.net/
回复

使用道具 举报

1

主题

17

帖子

178

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
178
沙发
发表于 2018-12-10 13:02:50 | 只看该作者
纯支持下,看不懂,太高深了。呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-26 08:44 , Processed in 0.081874 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表