Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中使用另一个软件包中的函数_Java_Android_Plugins - Fatal编程技术网

Java 在Android中使用另一个软件包中的函数

Java 在Android中使用另一个软件包中的函数,java,android,plugins,Java,Android,Plugins,我继续上一个主题,关于在Android中实现插件的方法 例如,我在类中有一个主函数setbackgroundcolor。我现在可以在插件中使用它吗?我不想分享主应用程序代码,但我想当你调用函数setBackgroundColor的插件效果是一样的,我从主应用程序调用它 我现在唯一不认为的是界面,比如: public interface IPlugin { public void init(); public void destroy(); public void stop

我继续上一个主题,关于在Android中实现插件的方法

例如,我在类中有一个主函数setbackgroundcolor。我现在可以在插件中使用它吗?我不想分享主应用程序代码,但我想当你调用函数setBackgroundColor的插件效果是一样的,我从主应用程序调用它

我现在唯一不认为的是界面,比如:

public interface IPlugin {
    public void init();
    public void destroy();
    public void stop();
}
然而,我不知道如何继续下去


请解释一下你的意思是什么?您想在非公共方法中隐藏实现细节吗?例如,我在主应用程序中有setColor函数。现在,我想在另一个不同的应用程序包中使用这个函数,比如SimpleAPI。但是,我不想共享主应用程序代码。将其导出到一个实用程序jar中,由两个应用程序引用。但是如果这样的文件.jar是安全的,也就是说,如果有人可以解码源代码?当然可以,但如果它在主应用程序中,也会发生这种情况。也许你正在寻找一种方法来混淆你的代码?