class文件的生成
1.class文件的生成通过java python等变成语言都可以生成
2.class文件可以通过IDE生成
3.javac编译Class文件生成
javac -target 1.6 -source 1.6 xxx.java 生成xxx.class
class文件的缺点
1 .内存占用比较大,不适合移动端
2 .堆栈的加栈模式,加载速度慢
3 .文件io操作多,类查找慢
dex文件的结构
- 八位字节的二进制流文件
- 各个数据按顺序紧密的排列,无间隙
-
整个应用的所有java源文件都放在一个dex中
image.png
dex文件的生成
dex文件记录整个工程中所有类文件信息,dex是适配class文件优化的DVM运行的文件
1.dex可以根据IDE生成
2.可以根据C/C++进行生成
dx --dex --output xxx.dex
网友评论