Java 是否可以使用颤振插件';我的应用程序中的s平台代码';s平台代码?

Java 是否可以使用颤振插件';我的应用程序中的s平台代码';s平台代码?,java,android,flutter,dart,Java,Android,Flutter,Dart,我已经和Flitter合作一年多了,这就是我开始Android开发的原因 随着对安卓服务和其他东西的需求逐渐达到我们的要求,我开始沉浸在越来越多的Java安卓中,无可否认,我并不太习惯使用Java安卓 所以问题真的是,我可以使用颤振插件的Java代码并使用公开的方法吗 我对flatter\u secure\u storage的功能特别感兴趣,这样我就可以在Dart之外使用它们了 我知道我可以复制代码,但是如果有更好的方法来引用项目,我不需要在两个不同的地方有相同的代码 附加信息:我最初觉得我可以

我已经和Flitter合作一年多了,这就是我开始Android开发的原因

随着对安卓服务和其他东西的需求逐渐达到我们的要求,我开始沉浸在越来越多的Java安卓中,无可否认,我并不太习惯使用Java安卓

所以问题真的是,我可以使用颤振插件的Java代码并使用公开的方法吗

我对
flatter\u secure\u storage
的功能特别感兴趣,这样我就可以在Dart之外使用它们了

我知道我可以复制代码,但是如果有更好的方法来引用项目,我不需要在两个不同的地方有相同的代码

附加信息:我最初觉得我可以使用以下代码:

final HashMap<String, String> args = new HashMap<>();
args.put("key", "some-key");
args.put("value", "some-value");
final MethodCall mc = new MethodCall("put", args);
new FlutterSecureStoragePlugin().onMethodCall(mc, new MethodChannel.Result() {
   @Override
   public void success(@Nullable Object result) {
       // do something
   }

   // other overrides
        
});
final HashMap args=new HashMap();
args.put(“key”、“some key”);
参数put(“值”、“某些值”);
最终方法调用mc=新方法调用(“put”,args);
新的SecureStoragePlugin().onMethodCall(mc,新的MethodChannel.Result()){
@凌驾
public void成功(@Nullable Object result){
//做点什么
}
//其他覆盖
});
但是插件需要一个
BinaryMessenger
的实例来初始化
MethodChannel
——至少,我认为我能做的是创建
flatterengine
的实例来初始化插件,然后再调用
onMethodCall