Facebook Open Source项目介绍(Android篇)

本文介绍了Facebook的多个开源Android项目,包括Redex(APK优化工具)、Infer(静态分析工具)、Stetho(强大的调试工具)、Network Connection Class(网络质量监控)、React Native(跨平台开发框架)、Buck(构建工具)、Conceal(文件加密库)等,旨在提升Android应用的性能、调试效率和安全性。
摘要由CSDN通过智能技术生成

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你的设备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值