首页 > 技术文章 > 编译常识

yangc248 2017-03-14 15:49 原文

1. 混淆。变更函数名等的方法,允许反编译,但是你看不懂。

2. Instant Run google产品,AS自带,扩模块的增量编译不支持。修改JAVA应用必须重启。

3. FreeLine 阿里巴巴开源产品。增量编译。App crash后的增量编译支持,so动态替换。

4.dex

  java编译生成class。由java虚拟机解释执行(java虚拟机为模拟PC环境,将每个命令解释为目标机的具体命令)。

 dex虚拟机只能运行优化好的。

 

推荐阅读