自动化构建,持续集成
a.AS编译过程,涉及工具:aapt、aidl、Java Compiler、dex、zipalign
b.通过aapt打包res资源文件,生成R.java、resources.arsc和res文件(二进制 & 非二进制如res/raw和pic保持原样)
c.处理.aidl文件,生成对应的Java接口文件
d.通过Java Compiler编译R.java、Java接口文件、Java源文件,生成.class文件
e.通过dex命令,将.class文件和三方库中的.class文件处理生成classes.dex文件
f.通过apkbuilder工具,将aapt生成的resources.arsc和res文件、assets文件和classes.dex一起打包生成apk
g.通过Jarsigner工具,对上面生成的apk进行debug或release签名
h.通过Zipalign工具,将签名后的apk进行对齐处理
开发调试工具
性能分析工具:Memory Monitor
性能追踪及方法执行分析:TraceView
视图分析:Hierarchy Viewer
Apk Tool:用于反向工程Android Apk文件的工具
Lint:Android Lint工具是一个静态代码分析工具
Dex2Jar:使用Android .dex 和 Java .class文件的工具