跨库项目共享文件

时间:2016-06-19 08:14:00

标签: java android ipc aidl android-service-binding

我正在编写一个可以跨多个应用程序安装的库项目。 为了使库能够运行,需要下载文件。我的目标是下载文件一次,并在其他应用程序的其他库实例中共享它们。 (我想保存网络流量),我该如何实现这一目标。公共外部存储对我来说不是一个选择。

1 个答案:

答案 0 :(得分:2)

如果您想在不同的Android应用程序之间共享功能,您应该在它们之间实现进程间通信(IPC)

由于android应用程序实际上是沙盒linux进程,因此它们无法访问彼此的私有数据和文件。

在Android开发领域,有两种实现IPC的方法:

Messengers AIDL (Android界面定义语言),它们都在应用程序中使用绑定服务。

我建议你开始研究上述文件,以便对这个主题进行全面了解。