我是Android开发的菜鸟。什么是android.jar?我指的是https://developer.android.com/guide/platform/?nav=true,并试图了解它适合哪个层。考虑到我在Android方面的知识有限,我听到了相互矛盾的意见,现在我感到非常困惑。谢谢!
答案 0 :(得分:1)
有2个android.jar:
第一个是计算机中的android.jar。这是一个JAR文件。它是由gradle在类路径中提供的。它包含Android框架类。 它不包含Android框架代码,仅包含类型签名,方法,类型等的存根。android.jar JAR文件仅在部署到Android设备上之前用于Java编译器。它没有与您的应用程序捆绑在一起。 默认情况下,对提供的Android.jar的所有调用都会引发异常,这使您可以编写不依赖于任何Android平台行为的测试。
将应用程序部署到设备上后,它将使用Android设备上的android.jar JAR文件(第二个)。 我找不到任何说android.jar在这里的来源。 我认为android.jar更适合“ Java API框架”层。
来源: