2012-01-04 85 views
1

是否可以创建应用程序可以共享的Java库?在Eclipse中共享通用库中创建Android应用程序

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

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

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

可能吗?

我GOOGLE了它,但我无法找到解决方案。

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

感谢

UPDATE:谢谢你的建议,我知道如何使用服务和活动,以分享功能明确的开始。 我问过关于图书馆,因为我正在调查这些可能性。如果没有办法使用公共库,那么在应用程序清单中使用库的目的是什么?

谢谢

+0

这有帮助吗? http://stackoverflow.com/a/10411103/1369620它涉及Eclipse,并在Android和常规Java项目之间共享Java代码。它正在创造复杂的测试。 – 2012-05-02 17:25:58

回答

1

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

1

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

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

相关问题