制作和使用Android库应用程序

时间:2014-07-05 07:02:08

标签: android shared-libraries

我想知道是否有一种很好的方法可以将库打包为可以被其他Android应用程序使用的Android应用程序,因此手机上只有一个库副本,并且使用它许多单独的应用程序。一些明显的候选者是具有傅里叶变换和标准数值微积分和线性代数例程的数值库,物理引擎,以及使用您最喜欢的解释语言的嵌入式脚本。我很确定这些示例不是Android SDK的一部分。即使它们是,也很容易想象一些其他几乎绝对不是的库,比如用于计算细胞自动机演化的库,或用于量子力学模拟。但是,我似乎无法在Google Play中找到这样的图书馆应用程序。是因为它无法完成吗?为什么不呢?

现在,我知道有些人会问我为什么要这样做。我会先发制人回复,不要理会我现在的理由。可以吗?虽然与在需要它的每个应用程序中放置库的副本相比,这种方法的优点应该是显而易见的,但它不是这个问题的主题。

1 个答案:

答案 0 :(得分:0)

有几种方法可以使用“图书馆应用程序”。

  1. 一种方法是制作项目,并将其作为库发布 项目。例如。是this。在此方法中,将导入库 作为应用程序开发人员的项目。
  2. 制作库的另一种方法是编写库,和 将其编译成.jar文件。这是另一个example
  3. 最后,您可以制作一个合适的应用程序(.apk文件)并将其发布 进入市场。在应用程序中,您可以创建接收条款 意图,处理和发回意图。这将是类似的东西 在应用程序之间进行通信。
  4. 然而,最后一种方法会很慢,因为两个应用都必须启动,这一切都很麻烦。