jar中的apklib有啥优势?

Posted

技术标签:

【中文标题】jar中的apklib有啥优势?【英文标题】:What is advantage of apklib from jar?jar中的apklib有什么优势? 【发布时间】:2012-12-09 01:45:18 【问题描述】:

我关注了this question,但它并没有完全回答我的问题。

来自 jar 的 apklib 的真正优势是什么?

可能的答案:

    它包含资源

但我也可以轻松地将资源放入 jar 文件中

    它包含已经准备好的 android

但是如果我打开apklib 我看不到dex 或其他与android 相关的东西。甚至更多的是我在里面看到了简单的来源。

那么以apklib 格式保存/分发库的真正目的是什么?

【问题讨论】:

【参考方案1】:

但我也可以轻松地将资源放入 jar 文件中

不,你不能,至少在 Android 资源系统方面不能。能够创建包含 Android 资源的 JAR(或类似包)是 Google 目前正在开发的新构建系统的目标之一。

【讨论】:

如果我打开 apklib(我正在寻找 actionbarsherlock apklib) - 有资源的资源在 xml 中。所以我认为每当我使用 apklib 依赖构建应用程序时,它都会从 lib 重新编译源代码和资源 @EugenMartynov:这符合我的理解。 apklib 是 Maven-for-Android 构造 IIRC,我不是 Maven 专家。通过 JAR 重用 Android 代码是完全可能的,但目前您不能将 Android 资源放入 JAR。 感谢您指出我。我刚刚阅读了这个developer.android.com/tools/projects/index.html#LibraryProjects 并开始了解更多细节

以上是关于jar中的apklib有啥优势?的主要内容,如果未能解决你的问题,请参考以下文章

Go 语言中的通用类型(int / uint)相对于特定类型(int64 / uint64)有啥优势?

WebP相对于PNG,JPG有啥优势

物化视图与表格:有啥优势?

OSAtomicIncrement64 x 类属性...有啥优势?

VistaDB有啥优势

spring DAOSupport有啥优势