我想为我的主应用程序创建“插件”。这个插件将只公开一种方法:
String getData(String param1, String param2);
此方法将连接到网络服务器并下载数据。我不想将此代码放在主应用程序中。
应该如何做到这一点?我应该使用远程服务(https://github.com/commonsguy/cw-advandroid/tree/master/AdvServices/)还是有其他(更好的)解决方案?
我想为我的主应用程序创建“插件”。这个插件将只公开一种方法:
String getData(String param1, String param2);
此方法将连接到网络服务器并下载数据。我不想将此代码放在主应用程序中。
应该如何做到这一点?我应该使用远程服务(https://github.com/commonsguy/cw-advandroid/tree/master/AdvServices/)还是有其他(更好的)解决方案?
您可以实现自己的内容提供程序
正如@fardjad 所说,它可以是 ContentProvider,也可以是导出的服务。但为了澄清,您希望您的应用程序将此服务公开给其他应用程序,对吗?