我正在将一个我一直在从事的项目变成一个图书馆项目,我想知道该项目可以遗漏什么。
该库只是源代码(没有图像或 UI)。ManiFest.xml 文件中可以省略什么,我可以安全地删除所有可绘制、值、布局和布局文件夹吗?我知道我不会使用这些资源,字符串资源将由引用项目处理。
我正在将一个我一直在从事的项目变成一个图书馆项目,我想知道该项目可以遗漏什么。
该库只是源代码(没有图像或 UI)。ManiFest.xml 文件中可以省略什么,我可以安全地删除所有可绘制、值、布局和布局文件夹吗?我知道我不会使用这些资源,字符串资源将由引用项目处理。
您可以删除库项目未直接引用的任何内容。它必须是一个可以编译的可行的 Android 项目。
很确定你也可以有一个简单的清单文件。由于您无法运行库项目,因此您必须将要声明的任何内容(例如活动、权限、服务、内容提供者等)复制到使用您的库项目的清单中。
我从 r12 开始使用 Android Library Project,如果我是你,我会高度考虑再等一会儿(直到 r17 发布)。
Android 开发团队在最近的几个版本中(可能从 r14 开始)开始改进整个库项目的设计,并承诺在下一个版本中为我们提供最终解决方案。查看此博客了解详细信息。这使得我们的持续开发目前处于一个非常不稳定的阶段,网上已经有很多帖子了,比如这个抱怨与遗留库项目的兼容,不管你是使用Ant、Maven还是纯粹的ADT管理您的图书馆项目。根据我自己的经验,我使用 Maven 管理我的 Android 项目,每次我从 r14 升级我的 SDK 时,图书馆项目总是麻烦制造者。我希望升级到 r17 时会再次艰难着陆,希望是最后一次。
如果您坚持,这些是您可能需要注意的一些开发注意事项。
希望这可以帮助。