Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
任何人都知道为什么 Facebook for Android SDK 作为库项目而不是 jar 分发?
我知道您“可以”将其编译为 jar 和所有内容,只是想知道这样分发它是否有任何优势。
Facebook SDK 作为库项目分发的主要原因可能是因为它包含资源。这是用资源分配这种东西的最直接的方法。您不能简单地将其编译为 jar 文件。
一个优点是您可以根据需要对源代码进行修改。众所周知,Facebook SDK 存在问题,并且通常使用起来很痛苦。修复问题的能力非常有用,它还使您可以选择在 GitHub 上为他们的项目创建拉取请求。
因为这样做不会将库项目资源的访问权限授予依赖项目。