Java 文件 ;
③ 编译 Java 源码 : 使用 javac 工具编译 Java 源码为 class 字节码文件 ;
④ 打包 Class 字节码 : 使用 dx 工具将 class 字节码文件打包成...apk 文件进行签名 , 生成签名后的文件 ;
⑦ 对齐 : 使用 zipalign 工具对签名后的 apk 文件进行对齐操作 ;
2、字符串常量池
XML 文件在编译时 , 会被编译成二进制文件..., 确定有哪些字符 ;
二、Android 中的字节码操作方式
----
操作字节码的
2
种方式 :
AOP : Aspect Oriented Programming , 面向切面编程 ;
APT...: 编译时技术 , 注解 , 注解处理器 , Android 依赖库 ,
3
件套 ; 参考 Android APT 专栏 ;
AOP 和 APT 都可以用于字节码插桩操作 :
AOP 的插桩时机是....class 字节码文件打包为 .dex 文件过程中 ;
APT 的插桩时机是 .java 文件编译成 .class 字节码文件时 , 进行的 , 编译时进行字节码插桩 ;
ButterKnife ,