【问题标题】:What is android.jar ? What does it include?什么是 android.jar ?它包括什么?
【发布时间】:2019-03-18 08:56:19
【问题描述】:

我是安卓开发的菜鸟。什么是android.jar?我指的是https://developer.android.com/guide/platform/?nav=true 并试图了解它适合哪一层。考虑到我对 Android 的了解有限,我听到了相互矛盾的意见,现在真的很困惑。谢谢!

【问题讨论】:

  • jar 是扩展 zip。它是一个包文件,包含类 Java 类、元数据和资源。所以 android.jar 是一个包,包含了关于 android 的一切

标签: android


【解决方案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

【讨论】:

  • 它是怎么做的?创建两个 jar,一个原型 JAR 和一个实现 JAR
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-14
    • 2012-01-07
    • 2010-10-02
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    相关资源
    最近更新 更多