Skip to content

v1.0.4

Choose a tag to compare

@StArraySharp StArraySharp released this 25 Jul 03:56
· 33 commits to main since this release
refactor(native): 替换所有 JniHelperNative 调用为 JniNative

- 统一替换 AndroidUtils.cs 中所有 JniHelperNative 方法为 JniNative 对应方法
- 重构 JNI.cs,JavaClass 和 JavaObject 类大量替换委托调用为 JniNative 方法封装
- JNI.cs 简化静态方法调用,增加 CallStaticObjectMethodA 等重载实现
- 优化 ImGuiEGLRender.cs 中输入钩子安装顺序调整
- 修正 ImGuiDXRenderer.cs 异常日志打印,输出完整异常对象
- 大量jni_helper.c 新增jnihelper_call_*_method_a系列方法支持变参调用
- 更新 jni_helper.h 添加多个 JNI 辅助函数的声明,增强 JNI 辅助接口完整性
- 统一使用 JniNative 替代原 JniHelperNative,简化JNI调用层代码维护
- 修复 JNI 类加载流程,调用 currentApplication 替代 currentActivityThread 方法
- 删除未使用的 Env() 方法并移除相关委托类型,清理旧代码冗余