什么是android.jar?它包括什么?

时间:2018-05-10 23:57:46

标签: android

我是Android开发的菜鸟。什么是android.jar?我指的是https://developer.android.com/guide/platform/?nav=true,并试图了解它适合哪个层。考虑到我在Android方面的知识有限,我听到了相互矛盾的意见,现在我感到非常困惑。谢谢!

1 个答案:

答案 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框架”层。

来源:

https://codelabs.developers.google.com/codelabs/android-testing/index.html?index=..%2F..android-training#5

https://www.cnblogs.com/larack/p/4501078.html