【问题标题】:Create Android apps in Eclipse sharing common library在 Eclipse 共享公共库中创建 Android 应用程序
【发布时间】:2012-05-03 01:25:58
【问题描述】:

是否可以创建应用程序可以共享的 Java 库?

我完全清楚如何创建一个库项目以及如何在几个其他项目之间共享时使用它,将每个项目编译成不同的应用程序。 但在这种情况下,库被编译到每个应用程序中分开。

我想要的是创建一个库,编译它,将它安装到设备(或模拟器)和几个调用这个库的应用程序中。

当需要更改应用程序在这个库中使用的分片时,我只需重新处理库,重新编译它,在设备(或模拟器)上替换它,然后应用程序使用新库,所有应用使用新功能。

有可能吗?

我用谷歌搜索了它,但我找不到解决方案。

我使用的是 Win + Eclipse,我不能使用本机代码(因为我只知道 Java)。

谢谢

更新:感谢您的建议,我知道使用明确启动的服务和活动来共享功能。 我询问了图书馆,因为我正在调查可能性。如果没有办法使用公共库,那么应用清单中的uses-library...的目的是什么?

谢谢

【问题讨论】:

标签: java android eclipse


【解决方案1】:

您更有可能需要作为图书馆的服务。你考虑过这种可能性吗?您可以将其创建为单独的应用程序,为您的服务定义一个接口并在其他应用程序中使用它。因此,由于界面没有改变,这不会影响依赖此服务的其他应用程序。

【讨论】:

    【解决方案2】:

    Android 模型将每个应用程序作为单独的用户 (UID) 安装在设备上,用户无权访问其他应用程序/用户的文件。因此,您不能像这样共享库。

    正如 Yury 所建议的,您可能需要可以从多个应用程序调用的服务或活动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      相关资源
      最近更新 更多