我对图书馆模块和应用程序模块之间的区别感到困惑。我用谷歌搜索了一下,但没有发现明显的区别。android studio文档介绍了如何将应用程序模块转换为库模块。
到底有什么不同?你什么时候用什么?在我看来,两者基本上是一样的。
谢谢

最佳答案

应用程序模块生成应用程序。库模块构建库。
应用程序是用户使用的。应用程序模块的输出是一个apk,一个android应用程序的包。
库是一个代码集合,它表示希望在多个应用程序中使用或希望保存在一个单独的“容器”中的内容,而不是应用程序代码的其余部分。库模块的输出是aar。
因此,例如,this Android Studio project包含一个库模块,表示一些代码,可以由零个、一个或多个应用程序模块使用。具体来说,该库有助于高级ssl配置(自签名证书、证书固定等)。该项目还包含一个netsecurity/应用程序模块,该模块创建一个使用demo/库模块的android应用程序,并演示其使用。

07-24 09:46
查看更多