54301451@qq.com
BytecodeUtil. 安卓平台(已支持 AGP 8+)上的基于 ASM 实现的高性能轻量级字节码全量操作平台,且支持 dexBuilder 任务增量编译。你只需要专注于如何修改字节码达成业务需求,不需要再去写 Gradle 插件和进行复杂且冗余的 IO 处理。
75DoKitPluginCompat. 解决 DoKit 插件在 AGP 8+ 上无法使用的问题。
29FloatingBottomNavigator. 浮动溢出效果的底部导航。支持自动判断 tab 高度,自动裁剪 bacground,支持设置分割线颜色和粗细,支持设置可浮动区域的大小。
17GLCameraX. Android CameraX + OpenGL。虽然 CameraX 已经封装了大部分对相机操作,但想要基于 OpenGL 做一个可以自定义渲染流程的相机还是有不少东西需要处理,如 OpenGL 环境的封装,需要自定义的 SurfaceProvider,和图片视频捕获。 本项目在 lib_camera 中提供了这一些列封装用来解决这些痛点,你可以添加自定义的相机渲染节点 CameraRenderer 来修改渲染流程。
10YCR. (停止维护,建议使用 BCU 的 modifier-component-di)一个用于 Android 组件化改造的库。融合了 ARouter 和 CC 的特色,在保留原生能力的基础上做扩展。支持渐进式组件化改造,支持开发时夸 APP 调用,支持无入侵式获取 ActivityResult,支持绑定 Lifecycle 控制生命周期,支持手动中断路由过程……
9PermissionMonitor. Android 隐私政策敏感权限监控工具。通过对敏感权限的调用代理来监控其调用,并支持检测通过反射调用敏感权限的行为。
9SuspendedWindow. Android custom suspended window. 安卓自定义悬浮窗。
7StablePlugin. Android 平台稳定插件化框架。坚持稳定为先 API > 29 零 hook,API < 29 两个 hook。
7bcu-modifier-aspect. 基于 BytecodeUtil 开发的,用于在 Android 中实现 AOP 的字节码修改器。
6media-codec. 完全基于 Android MediaCodec 封装的高性能编解码器实现,内部没有任何第三方库和的 C/C++ 代码。
5UsbConnector. (已经不维护啦)一个 Android 轻松连接 USB device 的连接库
4