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

什么是android.jar?它包括什么?,android,Android,我是安卓开发的noob。什么是android.jar?我指的是并试图理解它适合哪一层。考虑到我对安卓系统的知识有限,我听到了相互矛盾的意见,现在真的很困惑。谢谢 它必须是一个可执行的外部库,例如用于将类转换为序列化json字符串的google的gson.jar库。有2个android.jar: 第一个是计算机中的android.jar。这是一个JAR文件。它由gradle在类路径中提供。它包含Android框架类。 它不包含Android框架代码,只包含类型签名、方法、类型等的存根。在Andro

我是安卓开发的noob。什么是android.jar?我指的是并试图理解它适合哪一层。考虑到我对安卓系统的知识有限,我听到了相互矛盾的意见,现在真的很困惑。谢谢

它必须是一个可执行的外部库,例如用于将类转换为序列化json字符串的google的gson.jar库。

有2个android.jar:

第一个是计算机中的android.jar。这是一个JAR文件。它由gradle在类路径中提供。它包含Android框架类。 它不包含Android框架代码,只包含类型签名、方法、类型等的存根。在Android设备上部署之前,Android.jar文件仅用于Java编译器。它不与您的应用程序捆绑在一起。 默认情况下,对提供的Android.jar的所有调用都会抛出异常,这允许您编写不依赖于任何Android平台行为的测试

一旦您的应用程序部署到设备上,它将在android设备上使用android.jar文件(第二个)。 我找不到任何消息来源说android.jar在这里。 我认为android.jar更适合“JavaAPI框架”层

资料来源:


jar是扩展的zip。它是一个包文件,包含Java类、元数据和资源。所以android.jar是一个包,包含了关于android的所有内容。它是如何完成的?。创建两个JAR,一个原型JAR和一个实现JAR