我正在编写一个可以跨多个应用程序安装的库项目。 为了使库能够运行,需要下载文件。我的目标是下载文件一次,并在其他应用程序的其他库实例中共享它们。 (我想保存网络流量),我该如何实现这一目标。公共外部存储对我来说不是一个选择。
答案 0 :(得分:2)
如果您想在不同的Android应用程序之间共享功能,您应该在它们之间实现进程间通信(IPC)。
由于android应用程序实际上是沙盒linux进程,因此它们无法访问彼此的私有数据和文件。
在Android开发领域,有两种实现IPC的方法:
Messengers 和 AIDL (Android界面定义语言),它们都在应用程序中使用绑定服务。
我建议你开始研究上述文件,以便对这个主题进行全面了解。