FB Open Source项目地址(可能需要翻墙):https://code.facebook.com/projects/android
github地址:https://github.com/facebook
1. redex
此项目是一个Android APK字节码优化工具,可以使你的apk包更小,运行速度更快。
用redex处理过apk以后需要重新签名。
2. Infer
此项目是一个针对Android和IOS应用的静态分析工具,由OCaml语言编写的Infer目前能检测出空指针访问、资源泄露以及内存泄露,可对C、Java或Objective-C代码进行检测。Facebook使用Infer自动验证iOS和安卓上的移动应用的代码,bug报告的正确率达80%。Infer通过捕获编译命令,把要被编译的文件转换为可用于分析潜在错误的中间语言格式。整个过程是增量进行的,意味着通常只有那些有修改过并提交编译的文件才会被Infer分析。Infer还集成了大量的构建或编译工具,包括Gradle、Maven、Buck、Xcodebuild、clang、make和javac。
3. Stetho
此项目是一个强大的Android调试工具,使用该工具你可以在Chrome Developer Tools查看App的布局,网络请求,sqlite,preference,一切都是可视化的操作,无须自己在去使用adb,也不需要root你的设备。