我对图书馆模块和应用程序模块之间的区别感到困惑。我确实用谷歌搜索了它,但没有发现明显的区别。 Android Studio 文档讲述了如何将应用程序模块转换为库模块。
真正的区别是什么?你什么时候用什么?在我看来,两者本质上是一样的。
谢谢
最佳答案
一个应用程序模块构建一个应用程序。一个库模块构建一个库。
应用就是用户使用的东西。应用模块的输出是一个 APK,即 Android 应用程序的包。
库是代码的集合,代表您想要在多个应用程序中使用的东西,或者想要与其余应用程序代码保持在单独的“容器”中的东西。库模块的输出是 AAR。
例如,this Android Studio project包含一个 netsecurity/
库模块,代表一些可以被零个、一个或多个应用程序模块使用的代码。具体来说,该库有助于高级 SSL 配置(自签名证书、证书固定等)。该项目还包含一个 demo/
应用程序模块,它创建一个使用 netsecurity/
库模块的 Android 应用程序并演示其使用。
关于android - 应用程序模块与库模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40140824/