编译常识

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

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

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

4.dex

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

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

 

posted @ 2017-03-14 15:49  mlrs  阅读(121)  评论(0编辑  收藏  举报